Skip to content

What does a student learn in ?

This is the stretch when students stop just using computers and start building with them. They write simple programs that follow steps in order, repeat actions, and make choices, then test the program and fix what does not work. Students also learn how the internet moves information between devices and why a strong password matters. By spring, they can plan a small project on paper, build it on a computer, and explain what each part does.

  • Coding basics
  • Algorithms
  • Debugging
  • Internet safety
  • Data and patterns
  • Digital citizenship
Source: Maryland Maryland 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

    Devices, tools, and safe habits

    Students learn how computers, tablets, and the internet actually work as tools. They practice logging in, picking the right app for a task, and basic troubleshooting when something freezes or won't connect.

  2. 2

    Working online together

    Students explore how the internet moves information between devices. They practice sharing files, collaborating in shared documents, and protecting passwords and personal information online.

  3. 3

    Making sense of data

    Students gather information, sort it into charts or tables, and look for patterns. They use simple tools like spreadsheets to back up a claim with numbers instead of guessing.

  4. 4

    Coding and solving problems

    Students break a problem into smaller steps and write programs to solve it, often with block-based coding. They test their code, fix bugs, and build animations, games, or simple simulations.

  5. 5

    Computing in the real world

    Students look at how technology shapes daily life, from social media to accessibility tools. They talk about fairness, kindness online, and giving credit when using someone else's words, images, or code.

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 devices and programs fit the job at hand, then work through basic fixes when something stops working.

  • 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 while it travels.

  • Collect, transform, and represent data

    Grades 3-5

    Students gather information, organize it into charts or graphs, and use what they see to back up a conclusion. They look for patterns in the data that help explain or answer a question.

  • 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 automate a repeated task. They test and refine those instructions until the program does what they intended.

  • Investigate the social, ethical, legal

    Grades 3-5

    Students look at how computers and apps affect everyday life, asking questions like who benefits, who might be left out, and whether a technology is fair or safe to use.

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

    Grades 3-5

    Students learn to include everyone when working on tech projects, listening to classmates with different backgrounds and ideas. The goal is to build habits of collaboration that make computing work better for more people.

  • 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 everyone's ideas into one finished product.

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

    Grades 3-5

    Students look at a big problem, decide whether a computer could help solve it, and 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 find patterns in a problem and use those patterns to build a simpler solution that works in more than one situation. Think of it as making a recipe that solves a whole category of problems, not just one.

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

    Grades 3-5

    Students write programs or build digital projects by planning, testing, and revising their work in repeated cycles until it does what they want.

  • 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 users, and fix it. Testing and fixing is part of the work, not a sign something went wrong.

  • Communicate clearly with appropriate vocabulary, visualizations

    Grades 3-5

    Students explain how a program or app works, using the right words and visuals to back up their thinking. They describe what a piece of technology does and how it affects people.

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

    Students learn how computers and the internet work, write simple programs, and use data to answer questions. They also talk about how technology affects people, including privacy, kindness online, and who gets left out when tech is designed poorly.

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

    No. Most skills can be practiced with paper, conversation, and short sessions on a school device. Giving step-by-step directions for a recipe or a walk to the park builds the same thinking as writing a program.

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

    Ask students to teach back what their program does and what they tried when it broke. Free tools like Scratch and Code.org work in a browser and need no setup. Sitting next to them for ten minutes matters more than knowing the code.

  • How should I sequence programming across the year?

    Start with unplugged activities and block-based projects that focus on sequence and loops, then move to events, conditionals, and simple functions. Save longer projects for the second half of the year, once students can plan, test, and revise on their own.

  • Which skills usually need the most reteaching?

    Debugging and breaking a big problem into smaller steps. Students often want to rewrite everything when something goes wrong. Short, frequent practice with finding one bug at a time pays off more than long project days.

  • How do I talk about online safety and privacy at this age?

    Keep it concrete. Ask what a stranger could learn from a post or username, and practice deciding what to share, what to ask an adult about, and what to skip. Short conversations after real moments work better than one big talk.

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

    Students can plan and build a small program with loops and conditionals, test it, and explain what it does and why. They can also collect simple data, make a chart, and describe a pattern they see, using accurate vocabulary.

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

    They should be able to work through a bug without panicking, collaborate on a shared project, and talk about a piece of technology in terms of who it helps and who it might harm. Comfort with the process matters more than finishing every project.