Skip to content

What does a student learn in ?

This stretch is when students stop just using computers and start building with them. Students write step-by-step programs that loop, repeat, and react, and they fix the bugs when something goes wrong. They learn how the internet moves information between devices, why passwords matter, and how to spot when a website is not trustworthy. By spring, students can plan a simple program, test it, and explain in plain words what each part does.

  • Coding basics
  • Debugging
  • Internet safety
  • Sorting data
  • Computer parts
  • Online citizenship
Source: District of Columbia DC Academic Content 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 teamwork

    Students get comfortable with the devices they use at school. They learn to pick the right tool for a task, fix common problems like a frozen screen, and work with classmates who think differently than they do.

  2. 2

    How the internet connects us

    Students learn how messages and files travel between computers. They practice safer habits online, like protecting passwords and thinking before sharing, and see how networks let people work together from far away.

  3. 3

    Working with data

    Students gather information, sort it, and turn it into charts or simple visuals. They look for patterns in what they find and use the numbers to back up what they say.

  4. 4

    Building programs step by step

    Students break a bigger problem into smaller pieces and write step-by-step instructions a computer can follow. They build small programs or games, test what works, and fix what doesn't.

  5. 5

    Technology and the wider world

    Students think about who is helped or left out by the technology they use every day. They talk about fairness, privacy, and giving credit to others, and share their own projects with classmates.

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 to pick the right tools for the job, whether that means choosing a program, connecting a device, or figuring out why something stopped working.

  • Explain how computer networks and the Internet enable communication…

    Grades 3-5

    Students learn how computers connect to share information, from sending a message to loading a website. They also explore what keeps that information safe as it travels between devices.

  • 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 the data shows to back up a claim or answer a question.

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

    Grades 3-5

    Students write step-by-step instructions that a computer can follow to solve a problem or complete a task. They test and improve 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 real people's lives, including questions about fairness, privacy, and rules. They think through what happens when technology helps some people and harms others.

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

    Grades 3-5

    Students practice working with others in tech activities by including everyone, regardless of background. The goal is to make sure different viewpoints shape what gets built or solved.

  • Collaborate around computing — divide work, share ideas

    Grades 3-5

    Students work in a group to plan, build, and improve a computing project. They split up tasks, share ideas, and use each other's feedback to make the final product better.

  • 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 break it into smaller steps a program could follow.

  • Use abstractions to simplify complexity, generalise solutions

    Grades 3-5

    Students learn to spot patterns in a problem and use those patterns as shortcuts, so the same solution works in more than one place without starting over each time.

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

    Grades 3-5

    Students build programs or simple simulations by writing, testing, and improving their work in repeated rounds 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 a user, and fix it. Testing is part of the work, not the last step.

  • Communicate clearly with appropriate vocabulary, visualizations

    Grades 3-5

    Students explain how a program or app works using the right words, diagrams, or examples. They describe what it does, how it runs, and why it matters.

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

    Students learn how computers and the internet work, write simple programs, and look at data to find patterns. They also talk about how technology affects people, including questions about safety, fairness, and what is okay to share online.

  • How can I help my child at home if we do not have a computer?

    A lot of this thinking happens off-screen. Ask students to give step-by-step directions for making a sandwich or getting to school, then follow the steps exactly to find the bugs. Sorting laundry, playing pattern games, and reading charts in the newspaper all build the same skills.

  • My child wants to learn to code. Where should we start?

    Free block-based tools like Scratch and Code.org work well at this age. Sit with students for the first few projects and ask what each block does. The goal is not a finished game but the habit of trying something, seeing what breaks, and fixing it.

  • How much should families worry about online safety at this age?

    Quite a bit, and in a calm way. Talk about strong passwords, what counts as personal information, and what to do if a message feels wrong. Students this age are ready to hear that things posted online are hard to take back.

  • How do I sequence the year if I am new to teaching computer science?

    A common arc is hardware and digital citizenship in the fall, programming and problem decomposition through the winter, and data and impact projects in the spring. Revisit collaboration and debugging in every unit rather than teaching them once.

  • Which skills usually need the most reteaching?

    Decomposition and debugging. Students often try to solve a whole problem at once, then give up when the program does not run. Build short routines around breaking a task into steps and reading code line by line to find where it went wrong.

  • How do I assess programming work without grading the final product?

    Look at the process. Ask students to explain their code, point to a bug they fixed, and describe one change they would make next. A short conference or a recorded screencast tells you more than a checklist of finished projects.

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

    Students can write a working program with loops and conditionals, test it, and fix problems they find. They can collect data, make a simple chart, and say what it shows. They can also explain a real tradeoff in how a piece of technology affects people.