3rd Grade Computer Science
- Level Elementary School
- Number of Lessons 32
- Grade 3rd
This course is designed to provide computer science instruction aligned to CSTA standards for 3rd grade students. It is meant to be taught approximately once a week by a designated computer science teacher.
To view the entire syllabus, click here or click to explore the full course.
Optional Review
Welcome to CodeHop!Students will learn how to log in and use the CodeHop Playground. This short introductory lesson can be used on its own, or right before a full lesson.Computational Thinking: Design an Obstacle CourseStudents will be able to use Computational Thinking to design an obstacle course. |
Programming Exploration
Scout's Programming Expedition: Part 1This lesson is part of a sequential story-driven unit. Students will use basic programming commands to program a sprite to move and talk.Scout's Programming Expedition Part 2This lesson is part of a sequential story-driven unit. Students will follow along with a story. Students will add sprites and create a sequence to animate a story.Scout's Programming Expedition Part 3This lesson is part of a sequential story-driven unit. Students will create an animated Scout story using loops, events, looks, and motion blocks.Scout's Programming Expedition Part 4This lesson is part of a sequential story-driven unit. Students will create an animated Scout story using events, looks, and motion blocks. |
Sequences & Events
Sequences: Parallel ProgrammingStudents will be able to create a program using parallel sequences.Costumes, Backdrops, and AnimationsStudents will be able to create a program that includes animated sprites and interactive backdrops.Introduction to Design ThinkingStudents will be able to use the design thinking process to make a tool accessible to more users. |
Loops
LoopsStudents will be able to explain that a loop repeats one or more instructions, and use loops in CodeHop.Loops: Falling ObjectsStudents will be able to create a program using different loops and compare the advantages and disadvantages of each loop algorithm.Remixing ProgramsStudents will be able to remix digital programs and give appropriate credit to original creators.Debugging: Events and LoopsStudents will be able to decompose a program to debug and make the program run as intended. |
Conditionals
Introduction to ConditionalsStudents will be able to explain what a conditional is in programming and create a program that uses if/then blocks.Platform Game DesignStudents will be able to implement the mechanics of a platform game for a player to navigate, use keyboard events to add player movement, and use a forever loop to check and respond to game conditions. Students will debug and improve their programs. |
Variables & Lists
VariablesStudents will be able to explain what a variable is and create and change the value of a variable in a program.Introduction to Comparison OperatorsStudents will be able to use comparison operators as the condition in an if/else block, and use numbers and variables as values in a comparison operator.I-Spy with ListsStudents will be able to create an I-Spy style activity using variables and lists. |
Functions
Introduction to FunctionsStudents will be able to create and use functions in a program.Functions Dance ProjectStudents will be able to create and use functions to call dance moves in a sequence that aligns with the music. |
Computing Systems
Modeling Network ConnectionsStudents will be able to describe how messages move between devices using a network and create a program that shows how data travels from one device to another.Introduction to Computing SystemsStudents will be able to identify parts of the computing system and solve simple hardware and software problems. |
Safety & Responsibility
Digital Footprint BasicsStudents will be able to describe safe and unsafe online behaviors and explain how those choices affect a digital footprint.Cybersecurity IntroductionStudents will learn about cybersecurity, recognize online threats, and identify how to stay safe online.My Screen Balance PlanStudents will be able to define screen time and balance, develop healthy technology routines, and write an opinion piece on the most important rule for health and safety. |
Data & Analysis
Data DetectivesStudents will be able to evaluate data for reliability and then analyze the data to draw conclusions and make predictions.Inquiry Project: Survey Bar GraphStudents will be able to follow the inquiry process and modify a program to display the results of their investigation. |
Impacts of Computing
Impacts of Computing: IntroductionStudents will be able to explain how technology and culture influence each other and create a project showing a past technology, its present version, and an improvement idea.Technology TimelineStudents will be able to create an interactive timeline to illustrate the key developments in music player technology and explain how music player technology has influenced cultural practices.Careers in CS: Health and FitnessStudents will be able to explain how fitness and coding can amplify human strengths and create an animation to demonstrate how technology can be used in health and fitness. |
AI Exploration
Introduction to Training AIStudents will be able to observe and explain how an AI system’s decisions change when it is given more data.Ask AI Better QuestionsStudents will be able to write clear prompts for AI and decide if the responses are reasonable. |