Teaching High School Computer Science Digital Privacy and Automated Data
Understanding how technology silently observes behavior is a primary goal in modern computer science instruction. As students interact with digital devices throughout their day, they often overlook the hidden systems that collect and interpret their actions. This... read more
Teaching Modular Programming in High School Computer Science
Breaking a complex task into manageable pieces is the single most important habit a young programmer can form.In this Building Modular Programs lesson, your high school students move beyond writing long, messy scripts and start thinking like software engineers. The... read more
High School Computer Science Lesson on Computing Equity
High school computer science instruction often reaches a moment where the focus shifts from writing code to understanding the real-world implications of technology. Educators need to address the human and ethical factors that dictate who gains access to digital tools.... read more
Teaching High School Computer Science with Building Apps for Every Device
When a high school student finally finishes their first calculator program, they often have a moment of frustration. They look at their computer monitor, see the script running perfectly in a terminal, and then try to run it on their mobile phone only to find a broken... read more
