Computers, tools, and troubleshooting
Students learn the parts of a computer and how to pick the right tool for a task. When something freezes or won't open, they try simple fixes before asking for help.
These are the years students stop just using computers and start thinking like the people who build them. Students break a problem into smaller steps, then write a program that follows those steps. They learn how the internet moves information between people and why some choices online affect others. By spring, they can plan, code, and fix a simple project, then explain to a classmate how it works.
Students learn the parts of a computer and how to pick the right tool for a task. When something freezes or won't open, they try simple fixes before asking for help.
Students see how the internet moves messages between devices and why passwords matter. They practice safer habits when chatting, sharing files, and working with classmates online.
Students collect numbers and facts, sort them, and turn them into charts. They use the chart to spot a pattern and say what it shows.
Students break a problem into smaller steps and build short programs to solve it. They test the program, find what's broken, and fix it until it works the way they planned.
Students talk about how apps and websites affect people, including questions of fairness and privacy. They share their own projects with classmates and give useful feedback on each other's work.
Students learn to pick the right tools for a job on a computer, whether that means choosing an app, connecting a device, or figuring out why something isn't working.
Students learn how computers connect to each other through networks and the internet to send messages, share files, and keep information private during that exchange.
Students gather information, organize it into charts or graphs, and use what they see to explain a pattern or support an answer. The work connects counting and sorting to real conclusions.
Students write step-by-step instructions that a computer can follow to solve a problem or complete a task, then check whether those instructions actually work as planned.
Students look at how computers and apps affect people's everyday lives, including questions about fairness, privacy, and who has access to technology.
| Standard | Definition | Code |
|---|---|---|
| Identify, select, and apply hardware, software Grades 3-5 | Students learn to pick the right tools for a job on a computer, whether that means choosing an app, connecting a device, or figuring out why something isn't working. | RI-CSDF.C1.3-5 |
| 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 during that exchange. | RI-CSDF.C2.3-5 |
| Collect, transform, and represent data Grades 3-5 | Students gather information, organize it into charts or graphs, and use what they see to explain a pattern or support an answer. The work connects counting and sorting to real conclusions. | RI-CSDF.C3.3-5 |
| 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, then check whether those instructions actually work as planned. | RI-CSDF.C4.3-5 |
| Investigate the social, ethical, legal Grades 3-5 | Students look at how computers and apps affect people's everyday lives, including questions about fairness, privacy, and who has access to technology. | RI-CSDF.C5.3-5 |
Students practice working with classmates who have different backgrounds and ideas, and learn that computing works better when more kinds of people have a say in how it's built and used.
Students work with classmates to build a program or digital project, splitting up tasks and combining each person's ideas into one finished product.
Students look at a big task, decide whether a computer could help solve it, and break it into smaller steps a program could follow.
Students find the pattern in a problem and use it to solve similar problems without starting from scratch each time. That skill is what makes a solution reusable, not just a one-time fix.
Students write and revise programs or simulations, testing their work, fixing problems, and improving it in rounds until it does what they want.
Students run their program or app, look for what breaks or confuses people, and fix it. Testing is part of the work, not the last step.
Students explain how a program or app works using clear words, diagrams, or examples that fit their audience. They back up what they say with evidence, not just opinions.
| Standard | Definition | Code |
|---|---|---|
| Foster an inclusive computing culture that values diverse perspectives and… Grades 3-5 | Students practice working with classmates who have different backgrounds and ideas, and learn that computing works better when more kinds of people have a say in how it's built and used. | RI-CSDF.P1.3-5 |
| 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 each person's ideas into one finished product. | RI-CSDF.P2.3-5 |
| Identify and define problems that can be solved with computation and decompose… Grades 3-5 | Students look at a big task, decide whether a computer could help solve it, and break it into smaller steps a program could follow. | RI-CSDF.P3.3-5 |
| Use abstractions to simplify complexity, generalise solutions Grades 3-5 | Students find the pattern in a problem and use it to solve similar problems without starting from scratch each time. That skill is what makes a solution reusable, not just a one-time fix. | RI-CSDF.P4.3-5 |
| Create computational artifacts — programs, simulations, models — by applying… Grades 3-5 | Students write and revise programs or simulations, testing their work, fixing problems, and improving it in rounds until it does what they want. | RI-CSDF.P5.3-5 |
| 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 the last step. | RI-CSDF.P6.3-5 |
| Communicate clearly with appropriate vocabulary, visualizations Grades 3-5 | Students explain how a program or app works using clear words, diagrams, or examples that fit their audience. They back up what they say with evidence, not just opinions. | RI-CSDF.P7.3-5 |
Students learn to use computers as tools, write simple programs, and work with data. They also start thinking about how the internet works and how to stay safe online. Most of the work happens through hands-on projects, not lectures about technology.
Let students troubleshoot small tech problems before stepping in. Ask them to explain what the device is doing and what they already tried. Free tools like Scratch, Code.org, or Tynker give students 15 minutes of real coding practice without any setup.
No. Most of the work happens at school. At home, conversations about online safety, passwords, and being kind in group chats matter more than extra screen time. A phone or tablet is enough if families want to try a free coding app together.
Students should write a working program with loops and conditions, debug it when something breaks, and explain their thinking. They should also collect simple data, make a chart, and describe what the chart shows. Basic online safety habits should feel routine.
Start with hardware basics and digital citizenship in the first weeks so routines stick. Build into programming and algorithms through the middle of the year, since those skills take the most practice. Save data projects and impact discussions for later, when students have artifacts of their own to analyze.
Debugging and decomposition. Students often want to rewrite a whole program instead of finding the one broken line. Short, repeated practice with reading code, predicting what it will do, and fixing one bug at a time pays off more than longer project days.
Pair programming with defined roles works well at this age. One student drives the keyboard while the other reads the plan and checks the screen, then they switch every few minutes. Rotate partners across the year so students work with classmates outside their usual group.
Students learn to keep personal information private, use strong passwords, and tell an adult when something online feels wrong. They also start to notice that not everything online is true. At home, talking through real situations as they come up is more useful than a one-time rules talk.
Through the artifacts students make: programs that run, charts that answer a question, and short explanations of how a project works. Looking at a student's project alongside their plan and their debugging notes shows more than a score would.