Computer Science in Focus: 3rd Grade
- Level Elementary School
- Number of Lessons 28
- Grade 3rd
This course is designed to provide computer science instruction for third grade students. It is meant to be taught approximately once a week by a designated computer science teacher.
Getting Started with Coding
Welcome to CodeHS!Students will learn how to log in and use the CodeHS Playground.
How Systems Work (What is a Computer?)Students will differentiate between inputs and outputs for computer-based systems and identify types of software used in different technologies.
Computer Detectives: Hardware and Software ProblemsStudents will be able to solve simple hardware and software problems
Digital IdentityStudents will be able to connect their real world identity with their online identity and identify actions that create a positive digital footprint.
Strong Usernames and PasswordsStudents will be able to develop a strong username and password and explain how a strong password keeps their information safe.
Research: Effective KeywordsStudents will be able to evaluate the effectiveness of different keywords when using a search engine and determine if a source is relevant to their research question.
Coding Lessons & Projects
Introduction to Computer Science and ScratchStudents will be able to define important computer science vocabulary and create a simple program in Scratch.
Skills Practice: Costumes, Backdrops, and AnimationsStudents will be able to use costume changes to animate sprites and use broadcast messages to change backdrops.
EventsStudents will be able to create a program using events.
Skills Practice: Broadcast EventsStudents will be able to use broadcast events to trigger action between sprites in a program.
Animating PoetryStudents will be able to break a poem into sections to understand literal and metaphorical meanings and create an animated reading of a poem in Scratch.
Skills Practice: SequencesStudents will be able to create multiple parallel sequences.
Loops (Unplugged)Students will be able to explain that a loop repeats a command or a set of commands and interpret the control flow of a program.
LoopsStudents will be able to explain that a loop repeats one or more instructions, and use loops in Scratch.
Creative StorytellingStudents will be able to plan and animate a story using events and sequences.
Introduction to ConditionalsStudents will be able to explain what a conditional is in programming and create a program that uses if/then blocks.
Practice with Conditionals Part 1Students will be able to explain what a conditional is in programming and create a program that uses conditionals.
Practice with Conditionals Part 2Students will be able to create a program that uses conditional blocks in Scratch.
Skills Practice: If/Then/Else ConditionalsStudents will be able to use an “if/then/else” conditional in a program.
Complex Conditionals: If/Then/Else Chase the Balloon GameExplain what an “if/then/else” conditional is and use it in a Scratch 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.
VariablesStudents will be able to explain what a variable is and create and change the value of a variable in a program.
Digital Pet ProjectStudents will create a digital pet project using events, conditionals, variables, comparison operators, and broadcasts.
Skills Practice: FunctionsStudents will be able to create and use functions.
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.
Mad Libs ProjectStudents will use lists in a program to create a Mad Libs game.
Functions Dance ProjectStudents will be able to create and use functions to call dance moves in a sequence that aligns with the music.
Seasonal Project (Summer): Pop The BalloonsCreate an interactive summer-themed game using loops, conditionals, and a variable.