Skip to content

What does a student learn in ?

This is the stretch when students move from clicking around a device to building things on it. Students write simple programs with loops and conditions, breaking a bigger problem into smaller steps they can actually code. They start working with real data, making charts and spotting patterns to back up what they say. By spring, students can plan, build, and fix a small program or animation with a partner and explain how it works.

  • Coding basics
  • Loops and conditions
  • Debugging
  • Working with data
  • Online safety
  • Teamwork on projects
Source: Maine Maine Learning Results
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, tools, and teamwork

    Students get comfortable with the computers and apps they will use all year. They learn to pick the right tool for a task, fix simple problems, and work well with classmates on shared projects.

  2. 2

    How the internet connects us

    Students learn how messages and files travel between computers when people chat, share work, or look things up. They start thinking about passwords, privacy, and what stays safe online.

  3. 3

    Working with data

    Students gather information, sort it, and turn it into charts they can read at a glance. They look for patterns and back up what they say with what the numbers actually show.

  4. 4

    Coding and problem solving

    Students write simple programs using blocks or short code. They break a big task into smaller steps, test what they built, and fix the parts that do not work yet.

  5. 5

    Computing in the real world

    Students look at how phones, games, and websites shape daily life. They talk about fair use, kindness online, and how the same tool can help some people while leaving others out.

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

    Grades 3-5

    Students figure out which tools a computer needs for a given task, choose the right hardware or software, and work through basic problems when something isn't working.

  • Explain how computer networks and the Internet enable communication…

    Grades 3-5

    Students learn how computers connect to each other to share information, send messages, and work together. They also look at what keeps data safe as it travels across those connections.

  • Collect, transform, and represent data

    Grades 3-5

    Students gather information, organize it into charts or graphs, and look for patterns. Then they use what they find to back up a conclusion with real data.

  • 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 build something new, then test and improve those steps until the program does what they want.

  • Investigate the social, ethical, legal

    Grades 3-5

    Students look at how computers and apps affect real people's lives, including questions of fairness, privacy, and rules about what's allowed. They think beyond how a tool works to ask whether it helps or harms.

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

    Grades 3-5

    Students practice working with others in tech activities, making sure everyone's ideas count regardless of background. The goal is to build habits of listening, including, and solving problems together.

  • Collaborate around computing — divide work, share ideas

    Grades 3-5

    Students work with classmates to build a program or digital project, splitting up tasks and combining their ideas. Each person contributes to the final product.

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

    Grades 3-5

    Students learn to spot a problem that a computer could help solve, then break it into smaller pieces that are easier to tackle one at a time.

  • Use abstractions to simplify complexity, generalise solutions

    Grades 3-5

    Students learn to spot patterns and use them as shortcuts. Instead of solving the same problem from scratch each time, they build a general solution that works in more than one situation.

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

    Grades 3-5

    Students write programs or build simple simulations, then test and improve them in repeated rounds. Each cycle of tweaking and retesting is part of how the work gets done.

  • 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 a user, and fix it. Testing is part of building, not the end of it.

  • Communicate clearly with appropriate vocabulary, visualizations

    Grades 3-5

    Students explain how a program or digital tool works, using the right words and pictures to back up their thinking. They describe what the tool does and how it affects people.

Common Questions
  • What does computer science look like in these grades?

    Students learn how computers, networks, and the internet work, and they start writing simple programs to solve problems. They also collect data, look for patterns, and talk about how technology affects people. Most of the work happens through hands-on projects, not lectures.

  • My child barely uses a computer at home. Will they fall behind?

    No. Most schools teach the basics from scratch, including how to log in, save a file, and use a keyboard. A few short sessions at home on a borrowed device, or even talking through how a phone or tablet works, gives plenty of preparation.

  • How can I help with coding if I have never coded?

    Sit next to students while they work and ask them to explain what each step does. Tools like Scratch and Code.org are free and built for this age, and reading the steps out loud often helps students find their own mistakes. The goal is patient questions, not right answers.

  • How should I sequence the year across these five concept areas?

    Start with hardware and basic troubleshooting so students can run their own devices, then move into networks and data. Save algorithms and programming for the longer middle stretch of the year, and weave ethics and impact discussions into every unit rather than saving them for the end.

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

    Students can plan and write a working program with loops and conditionals, debug it when it breaks, and explain what it does. They can also collect data, show it in a chart, and describe a pattern they notice. They should be able to talk about online safety and fair use in their own words.

  • Which skills usually need the most reteaching?

    Debugging and decomposition. Students want to rewrite a whole program when one line is wrong, and they struggle to break a big task into smaller steps. Building in short, regular debugging practice with broken code samples helps more than another lesson on syntax.

  • What can students do at home to practice in 10 minutes?

    Try one Code.org or Scratch puzzle, or play a logic game like a maze or a sorting puzzle. Talking through a daily routine as a list of steps, like making toast, also builds the same thinking. Short and frequent beats long and occasional.

  • How much screen time does this add at home?

    Very little is required outside school. Ten to fifteen minutes a few times a week on a coding site is plenty, and a lot of the thinking can happen away from a screen by drawing flowcharts or planning steps on paper.

  • How do I know students are ready for middle school computer science?

    They should be able to read a short program and predict what it will do, fix a simple bug without help, and explain a project to someone else using words like loop, input, and output. Comfort with typing and file management matters almost as much as the coding itself.