Skip to content

What does a student learn in ?

This is the stretch when students stop just using technology and start building with it. They write real programs, break big problems into smaller steps, and work in teams the way coders do at a job. Students also dig into how the internet moves data, how to keep accounts safe, and how everyday apps shape people's lives. By spring, they can plan, code, and debug a small program and explain how it works to someone else.

  • Coding and programs
  • Problem solving
  • How the internet works
  • Online safety
  • Working with data
  • Tech and society
  • Teamwork
Source: New Jersey New Jersey Student Learning 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

    Devices, networks, and safe habits

    Students learn how computers, phones, and the internet actually work behind the scenes. They practice basic troubleshooting and build habits for keeping accounts, passwords, and personal information safe online.

  2. 2

    Working with data

    Students gather information, sort it into tables, and turn it into charts. They look for patterns in the numbers and explain what the data shows about a real question.

  3. 3

    Thinking like a programmer

    Students break big problems into smaller steps and write simple programs to solve them. They learn to plan before coding and to spot patterns they can reuse in other projects.

  4. 4

    Building and testing projects

    Students design their own apps, games, or simulations and improve them over time. They test their work, fix what is broken, and use feedback from classmates to make the next version better.

  5. 5

    Computing and society

    Students look at how technology shapes daily life, from social media to artificial intelligence. They discuss who is helped, who is left out, and what it means to be a fair and responsible user and creator.

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

    Grades 6-8

    Students learn which hardware and software tools fit a given job, then figure out how to fix basic problems when something stops working.

  • Explain how computer networks and the Internet enable communication…

    Grades 6-8

    Students learn how the internet physically moves data from one device to another and why security measures protect that information in transit. They explain how networks let people communicate and work together across distances.

  • Collect, transform, and represent data

    Grades 6-8

    Students gather raw information, organize it into charts or tables, and use software tools to spot patterns. Then they back up their 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 automate a repetitive task, then test and improve those instructions until they work.

  • Investigate the social, ethical, legal

    Grades 6-8

    Students look at how technology shapes daily life, including who benefits, who gets left out, and what rules and laws try to keep things fair.

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 to solve computing problems. The goal is building habits of listening and including others, not just finishing the task.

  • Collaborate around computing — divide work, share ideas

    Grades 6-8

    Students work with others to plan and build a computing project, splitting up tasks and combining their ideas into one finished 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, and break it into smaller pieces that are easier to tackle one at a time.

  • Use abstractions to simplify complexity, generalise solutions

    Grades 6-8

    Students learn to zoom out and see the pattern beneath a problem, then use that pattern to write one solution that works in many situations instead of rewriting the same fix over and over.

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

    Grades 6-8

    Students write programs or build simulations by testing their work, finding what breaks, and improving it in repeated rounds. The goal is a working artifact, not a perfect first draft.

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

    Grades 6-8

    Students run planned tests on programs or apps they've built, then fix problems based on what breaks or what feedback reveals. The goal is a program that works correctly and is easy for others to use.

  • Communicate clearly with appropriate vocabulary, visualizations

    Grades 6-8

    Students explain how a program, algorithm, or digital tool works using the right words, diagrams, or data to back up their point.

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

    Students move past clicking around and start building things. They write small programs, work with data in spreadsheets or charts, and learn how the internet actually moves information. They also talk about how technology affects people, including who gets left out.

  • How can families support coding at home without knowing how to code?

    Ask students to show what they are building and explain it out loud. If something is broken, ask what they have already tried and what they think the next test should be. Free sites like Scratch, Code.org, and Khan Academy give plenty to practice with in short sittings.

  • How should the year be sequenced across the five concept areas?

    Most teachers start with hardware, networks, and digital citizenship in the fall, since those ideas anchor everything else. Programming and data work usually take the largest middle block. Save a longer project for spring that pulls several concepts together.

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

    Students can break a problem into smaller parts, write a working program with loops and conditionals, and explain what it does. They can collect data, make a chart, and draw a fair conclusion from it. They can also describe a real tradeoff between privacy, access, and convenience.

  • Which skills usually need the most reteaching?

    Debugging and decomposition. Students often want to rewrite the whole program instead of finding the one line that is wrong. Plan short, repeated practice with reading code, predicting output, and isolating bugs before moving to bigger projects.

  • How worried should parents be about screen time for this work?

    The work here is making, not scrolling. Building a game, analyzing a dataset, or fixing a bug uses screens differently than watching videos. A good check is whether students can explain what they made and why it works.

  • What about online safety and digital citizenship at this age?

    Students are old enough to talk about passwords, phishing, and what a website actually does with their data. At home, walk through privacy settings together on one app and talk about what feels reasonable to share. At school, weave these conversations into projects rather than treating them as a separate unit.

  • How do teachers grade group coding projects fairly?

    Ask each student to keep a short log of what they contributed and what they learned from a teammate. Pair that with a quick individual task, like reading a snippet of the group's code and explaining it. That separates the team product from each student's understanding.

  • How do families know students are ready for high school computer science?

    By the end of this stretch, students should be comfortable writing a short program from scratch, finding their own bugs, and talking about code without panic. They should also be able to look at a chart or a claim online and ask reasonable questions about the data behind it.