Skip to content

What does a student learn in ?

Middle school is when students stop just using technology and start building with it. Students write real programs, break big problems into smaller steps, and work through bugs instead of giving up. They also look at how the internet moves data, how to keep it safe, and how the apps they use shape daily life. By spring, students can plan a small project with a partner, code it, test it, and explain what it does and why it matters.

  • Coding projects
  • Problem solving
  • Internet and networks
  • Online safety
  • Working with data
  • Tech and society
Source: New Hampshire New Hampshire College and Career Ready Standards
Year at a glance
How the year usually goes. Every school and district set their own curriculum, so treat this as a guide, not official pacing.
  1. 1

    Computers, networks, and safe habits

    Students learn how computers, devices, and the internet actually work together. They practice safe habits online, troubleshoot common problems, and start to see the network behind everyday apps.

  2. 2

    Working with data

    Students gather information, clean it up, and put it into charts and tables. They look for patterns and learn to back up a claim with what the numbers actually show.

  3. 3

    Building programs and algorithms

    Students write step-by-step instructions and small programs to solve problems and automate tasks. They break big problems into smaller pieces and reuse parts that already work.

  4. 4

    Testing and improving projects

    Students test their programs, find what breaks, and fix it. They give and accept feedback from classmates, then revise their work so it runs more reliably and is easier to use.

  5. 5

    Computing in the real world

    Students look at how technology affects people, from privacy to access to bias in software. They share what they built and explain the choices behind it using clear words and examples.

Mastery Learning Standards
The required skills a student should display by the end of Grade 7.
Concepts
  • Identify, select, and apply hardware, software

    Grades 6-8

    Students figure out which devices, apps, or settings will get a job done, then use basic troubleshooting to fix problems when something isn't working.

  • Explain how computer networks and the Internet enable communication…

    Grades 6-8

    Students learn how computers connect to send messages, share files, and keep data private. They explain what makes the internet work and why some information needs to be protected as it travels between devices.

  • Collect, transform, and represent data

    Grades 6-8

    Students gather raw information, organize it, and display it in charts or graphs. Then they use software or coding tools to spot patterns and back up conclusions with what the data actually shows.

  • Design, develop, and analyze algorithms and programs to solve problems…

    Grades 6-8

    Students write step-by-step instructions a computer can follow to solve a problem or get a job done automatically. They test and refine those instructions until the program works the way they intended.

  • Investigate the social, ethical, legal

    Grades 6-8

    Students look at how technology shapes daily life, then weigh the trade-offs: who benefits, who gets left out, and what rules should apply.

Practices
  • Foster an inclusive computing culture that values diverse perspectives and…

    Grades 6-8

    Students practice working with classmates who have different backgrounds and viewpoints when solving computing problems. The goal is a classroom where everyone's ideas count and no one gets left out of the work.

  • Collaborate around computing — divide work, share ideas

    Grades 6-8

    Students work in a group to plan, build, or program something on a computer. They split up tasks, share ideas with each other, and use feedback from teammates to improve the final product.

  • Identify and define problems that can be solved with computation and decompose…

    Grades 6-8

    Students look at a real problem, decide whether a computer could help solve it, then break it into smaller pieces that are each easier to tackle.

  • Use abstractions to simplify complexity, generalise solutions

    Grades 6-8

    Students learn to spot patterns in a problem and use those patterns to write one solution that works in many situations, instead of solving the same problem from scratch every time.

  • Create computational artifacts — programs, simulations, models — by applying…

    Grades 6-8

    Students write programs or build simulations by testing, finding problems, and revising their work in repeated cycles until the project does what they want.

  • Systematically test computational artifacts and refine them based on evidence…

    Grades 6-8

    Students test their programs or digital projects step by step, find what's broken or confusing, then fix it. The goal is a final product that works correctly and is easy for others to use.

  • Communicate clearly with appropriate vocabulary, visualizations

    Grades 6-8

    Students explain how a program, app, or algorithm works using the right words, diagrams, or data. They back up what they say with real evidence rather than guessing.

Common Questions
  • What does computer science look like in middle school?

    Students move past clicking around. They learn how computers and networks actually work, write short programs, work with data, and talk about how technology affects people. Expect a mix of coding, problem solving, and conversations about online life.

  • Does a student need to be good at math or already know how to code?

    No. Students start where they are. The work builds step by step from simple instructions to real programs, and the math involved is mostly logic and pattern finding rather than heavy calculation.

  • How can a parent help at home without knowing code?

    Ask students to explain a project out loud, including what is supposed to happen and what is breaking. Talking through a problem in plain words is half of debugging. Free tools like Scratch, Code.org, and Tynker give students something to tinker with for ten minutes after dinner.

  • How should the year be sequenced?

    A common path starts with how computers and networks work, moves into programming basics like loops and conditionals, then into data and algorithms, and ends with a project that pulls it all together. Ethics and online safety run through every unit, not just one week.

  • What does mastery look like by the end of eighth grade?

    Students can break a problem into smaller parts, write and debug a working program, collect data and make a claim from it, and explain how a piece of technology affects different people. They can also collaborate on a shared project and give useful feedback.

  • How much screen time does this add at home?

    Most practice fits in short sessions of fifteen to thirty minutes. Coding rewards short, focused stretches more than long ones, so a few sessions a week beats a marathon on the weekend.

  • Which skills usually need the most reteaching?

    Debugging and decomposition. Students often want to rewrite a whole program instead of finding the one broken line, and they jump to code before breaking the problem into steps. Build in time for both, every unit.

  • How is online safety and ethics handled?

    Students look at real situations such as passwords, data collection, AI tools, and posts that affect other people. The goal is judgment, not a list of rules. Asking students at home what they would do in a specific situation reinforces the same thinking.