Skip to content

What does a student learn in ?

This is the stretch when students stop just using computers and start thinking like the people who build them. Students break a problem into smaller steps, write simple programs that loop and make decisions, and fix the bugs when something goes wrong. They also learn how the internet moves information around, why passwords matter, and what counts as fair use online. By spring, they can plan, code, and test a small project that solves a problem they picked themselves.

  • Coding basics
  • Debugging
  • Algorithms
  • Internet safety
  • Working with data
  • Digital citizenship
Source: Ohio Ohio's 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

    Computers, tools, and safe habits

    Students learn the parts of a computer and how to pick the right tool for a task. They practice basic troubleshooting and the habits that keep accounts and personal information safe.

  2. 2

    Networks and online communication

    Students learn how devices talk to each other across the Internet. They look at how messages travel, how to collaborate online, and what makes a password or a website trustworthy.

  3. 3

    Working with data

    Students gather information, sort it into tables and charts, and look for patterns. They practice backing up an idea with what the numbers actually show.

  4. 4

    Coding and problem solving

    Students write step-by-step instructions to make a program do what they want. They break a big problem into smaller pieces, test their code, and fix what is not working.

  5. 5

    Computing in the real world

    Students look at how technology shapes daily life, who it helps, and who gets left out. They talk through fairness, credit for other people's work, and the choices behind the apps they use.

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

    Grades 3-5

    Students learn which hardware and software tools fit a given task, then practice basic troubleshooting when something goes wrong. Think choosing the right app for a project or restarting a device that freezes.

  • Explain how computer networks and the Internet enable communication…

    Grades 3-5

    Students learn how computers connect to each other through networks and the internet to send messages, share files, and keep information private. Think of it as the invisible wiring that lets devices talk to each other across a classroom or across the world.

  • Collect, transform, and represent data

    Grades 3-5

    Students gather information, organize it into charts or graphs, and use those visuals to spot patterns and explain what the data shows.

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

    Grades 3-5

    Students write step-by-step instructions a computer can follow to solve a problem or make something new, then check whether those instructions actually work.

  • Investigate the social, ethical, legal

    Grades 3-5

    Students look at how computers and apps affect real people's lives, from privacy and fairness to rules about what's allowed online. They think through both the good and the problems that come with living in a digital world.

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

    Grades 3-5

    Students practice working with others who have different backgrounds and ideas, and learn why hearing from everyone makes technology and problem-solving better.

  • Collaborate around computing — divide work, share ideas

    Grades 3-5

    Students work with others to plan and build a computer project, splitting up tasks and combining their ideas to finish something none of them could do as well alone.

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

    Grades 3-5

    Students look at a big task, like building a game or sorting a list, and break it into smaller steps a computer could handle one at a time.

  • Use abstractions to simplify complexity, generalise solutions

    Grades 3-5

    Students learn to spot patterns in a problem and use them to build a simpler solution that works in more than one situation, like writing one set of steps that solves a whole group of similar puzzles instead of solving each one separately.

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

    Grades 3-5

    Students write and test programs or build simple simulations, then revise them based on what works and what doesn't. The process repeats until the project does what they intended.

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

    Grades 3-5

    Students run their program or app, look for what breaks or confuses people, and fix it. Testing is part of the work, not just the last step.

  • Communicate clearly with appropriate vocabulary, visualizations

    Grades 3-5

    Students explain how a program or digital tool works using the right words, pictures, or examples. They describe what it does and how it affects people, clearly enough that someone else can follow.

Common Questions
  • What will students learn in computer science this year?

    Students learn how computers and the internet work, how to write simple programs, and how to collect and make sense of data. They also practice solving problems by breaking them into smaller steps and talking through how computing affects people.

  • Does a student need a computer at home to keep up?

    It helps, but it is not required. Most thinking skills can be practiced without a screen by writing step-by-step instructions for a snack recipe, sorting objects by rules, or planning a route on a map. A library computer once a week covers the rest.

  • How can families support this at home in 10 minutes?

    Give a small task and ask for clear steps in order, like how to brush teeth or feed a pet. Talk about what could go wrong at each step and how to fix it. That is the same thinking students use when they write a program.

  • How should the year be sequenced across these five concepts?

    Start with hardware and basic troubleshooting so students can name parts and ask better questions. Move into networks and online safety, then data, then programming and algorithms. Save impacts of computing for the end so students can ground it in things they have built.

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

    Students can plan a short program, test it, fix what is broken, and explain what each part does. They can read a small data set, spot a pattern, and make a claim from it. They can also describe how a network moves information and why passwords matter.

  • Which skills usually need the most reteaching?

    Debugging and decomposition. Students often want to rewrite the whole program when one line is wrong, and they bundle big problems into one step instead of breaking them up. Build short routines around finding the bug and naming the subproblems before coding.

  • Is screen time at school a concern?

    Much of this work happens off the screen. Students draw flowcharts, act out algorithms, sort cards, and talk through problems with a partner. Coding time is focused and tied to a clear task, not open browsing.

  • How do students learn about online safety and digital citizenship?

    Students talk about strong passwords, what to share online, and how to treat people in a chat or comment. They also look at who benefits and who gets left out when a tool is designed a certain way. These talks come up alongside the projects, not as a separate unit.

  • How is collaboration handled when students build projects together?

    Pairs or small groups divide the work, share drafts, and give each other feedback before turning anything in. Roles rotate so the same student is not always typing or always planning. Use a short rubric for teamwork so feedback stays specific.

  • How do I know a student is ready for middle school computer science?

    A ready student can plan a multi-step program, test it against examples, and explain choices in plain language. They can pull a pattern from a small data set and back up a claim with it. They can also describe how the internet sends a message from one device to another.