Please enable JavaScript to use CodeHS

Computer Science in Focus: 3rd Grade

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.

Overview & Highlights

Level
Elementary School
Number of Lessons
28
Grade
3rd

Overview of Lessons

Getting Started with Coding

Welcome to CodeHS!

Students will learn how to log in and use the CodeHS Playground.
Digital Literacy

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 Problems

Students will be able to solve simple hardware and software problems

Digital Identity

Students 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 Passwords

Students will be able to develop a strong username and password and explain how a strong password keeps their information safe.

Research: Effective Keywords

Students 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 Scratch

Students will be able to define important computer science vocabulary and create a simple program in Scratch.

Skills Practice: Costumes, Backdrops, and Animations

Students will be able to use costume changes to animate sprites and use broadcast messages to change backdrops.

Events

Students will be able to create a program using events.

Skills Practice: Broadcast Events

Students will be able to use broadcast events to trigger action between sprites in a program.

Animating Poetry

Students 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: Sequences

Students 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.

Loops

Students will be able to explain that a loop repeats one or more instructions, and use loops in Scratch.

Creative Storytelling

Students will be able to plan and animate a story using events and sequences.

Introduction to Conditionals

Students will be able to explain what a conditional is in programming and create a program that uses if/then blocks.

Practice with Conditionals Part 1

Students will be able to explain what a conditional is in programming and create a program that uses conditionals.

Practice with Conditionals Part 2

Students will be able to create a program that uses conditional blocks in Scratch.

Skills Practice: If/Then/Else Conditionals

Students will be able to use an “if/then/else” conditional in a program.

Complex Conditionals: If/Then/Else Chase the Balloon Game

Students will be able to explain what an “if/then/else” conditional is and use it in a program.

Introduction to Comparison Operators

Students 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.

Variables

Students will be able to explain what a variable is and create and change the value of a variable in a program.

Digital Pet Project

Students will create a digital pet project using events, conditionals, variables, comparison operators, and broadcasts.

Skills Practice: Functions

Students will be able to create and use functions.

Platform Game Design

Students 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 Project

Students will use lists in a program to create a Mad Libs game.

Functions Dance Project

Students will be able to create and use functions to call dance moves in a sequence that aligns with the music.
Seasonal Projects

Seasonal Project (Summer): Pop The Balloons

Create an interactive summer-themed game using loops, conditionals, and a variable.
23
Exercises
23
Offline Handouts

Lesson Previews