Create a classroom routine where students write regularly using a discussion board to help students get practice writing in a computer science context for the Computer Science Principles Performance Tasks.
Pick an article from the ACM TechNews newsletter for students to read, summarize, and write a reflection on to find relevant and appropriate CS articles for AP CSP social implications assignments.
Have a student write out detailed instructions for performing a basic task, then have another student try to follow these instructions exactly. Engaging, interactive classroom activities like this demonstrate that program instructions need to be explicit.
Ask your students what they need to know about dice to have enough information about the three aspects of a class to create dice objects building off a common game tool to help students get comfortable with making objects.
To build intuition about searching and sorting algorithms, have students engage in a kinesthetic activity where they unwittingly reproduce or create binary search and sorting algorithms.
Have students sort playing cards to teach concurrency and illustrate the power of work that happens in parallel using a hands-on activity.
Introduce the mnemonic “Burger King Makes Great Toast” for memorizing the order of data sizes “Byte, Kilobyte, Megabyte, Gigabyte, and Terabyte” to aid students remembering this information.
Have students make a multiplication table to practice working with 2D arrays, nested loops, and abstraction using a data construct they’re already familiar with.
Use physical footprints and fingerprints as a metaphor to different types of imprints students make online because understanding their online presence is important.