Middle school computer science curriculum was designed to help all students to expand their elementary skills in computer science so they are prepared to take at least the foundational class (AP CS Principles) at the high school level. While in elementary school, students learned how to carefully and collaboratively use computer science to solve problems. Sometimes this involved the use of computers, but sometimes (and purposefully) it did not. We continue these ideas in middle school, taking advantage of students increasing ability to handle new challenges both socially and academically. As students progress through these grades, they should appreciate that not all problems require technology to solve them, that true teamwork means solutions are improved, and that while technology is very powerful, it comes with a great deal of responsibility.
Computer Science is creative.
Computer Science is collaborative.
Computer Science helps us prepare for the future.
Pathway View
Boolean (The "Switch"): A type of data that has only two possible values: True or False (or Yes/No). It acts like a light switch in code to control what happens next.
Packet (The "Suitcase"): When you send information over the internet (like a photo), it is broken into tiny pieces called packets. They travel separately and get put back together when they arrive.
Metadata (The "Tag"): Data about data. For a digital photo, the "data" is the picture itself, but the "metadata" is the hidden tag telling you when and where it was taken.
Procedure (The "Shortcut"): A named set of steps that can be used over and over again. Instead of writing the same 10 steps every time a character jumps, you create a "Jump" procedure and just call its name.
Model Card (The "Nutrition Label"): A document that explains how an AI model works, what data was used to train it, and what its limitations or risks are.
Intellectual Property (The "Ownership"): Creative work—like code, music, or art—that belongs to the person who made it. Students learn how to respect these "ideas" through proper credit.
Data Sovereignty (The "Border"): The idea that data is subject to the laws of the country where it is collected or stored.
Redundancy (The "Backup Plan"): Having multiple pathways or backups in a network. If one connection fails, the "redundant" paths keep the internet running.
Malware & Ransomware (The "Digital Intruders"): Software designed to harm a computer. Malware is general "bad software," while Ransomware locks your files and demands money to get them back.
Students will learn to be "Logic Builders." Students move beyond simple blocks to Pseudocode, writing out complex logic in a way that looks like code but uses English. They learn to use different types of data (like Strings for words and Integers for numbers) and create reusable Procedures to make their work organized and professional.
Students will learn to "Think like AI." Instead of just using AI, students investigate how it "thinks." They look at Machine Learning models to see how they recognize patterns and make predictions. They act as critics, looking at "Model Cards" to see if the AI was trained on fair data or if it might have hidden biases.
Students will learn to be "Data Detectives." Students analyze how human choices (like which data to keep or delete) can change the results of an investigation. They learn that data isn't just numbers; it has Metadata attached to it, and they weigh the benefits of personalized tech against the risks to their Privacy and Data Sovereignty.
Students will learn how the "Global Web" stays resilent. Students model how the internet actually works. They learn how data is broken into Packets to travel across the world and how Redundancy (having many paths) keeps the internet from breaking if one cable goes down. They identify different roles in a network, like Routers (the traffic cops) and Servers (the storage units).
Students will learn to "Defend the System." Cybersecurity becomes a top priority. Students evaluate common attacks like Phishing (fake emails) and Social Engineering (tricking people). They learn to apply the CIA Triad to protect their school and personal accounts, ensuring their digital life is secret, accurate, and always ready to use.
Students will learn the "Ethics of Innovation." Students debate the big issues: How does Automation change the way people work? Does it create new jobs or replace old ones? They investigate the Digital Divide (why some people have great internet and others don't) and collaborate to design systems that are inclusive of everyone, regardless of age or ability.
TIP: We can support middle school students with these new concepts by talking about CS in the news. If you see a story about a data breach, ask: "Which part of the CIA Triad was broken there?" If you hear about a new AI tool, ask: "What kind of unintended consequences could this new technology have for our neighborhood?"
Images above generated using Gemini (nanobanana) on 4/8/2026