Please enable JavaScript to use CodeHS

Utah Computer Science: 3rd Grade

This course is aligned to UT standards and is designed to provide computer science instruction for Utah third grade students. It is meant to be taught approximately weekly.

Utah Computer Science: 3rd Grade

Overview & Highlights

Level
Elementary School
Number of Lessons
34
Grade
3rd

Overview of Lessons

To view the entire syllabus, click here or click to explore the full course.

Getting Started

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.

Introduction to Computing Systems

Students will be able to identify parts of the computing system and solve simple hardware and software problems.

Computational Thinking: Design an Obstacle Course

Students will be able to use Computational Thinking to design an obstacle course.
Programming Introduction

Scout's Programming Expedition: Part 1

This 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 2

This 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 3

This 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 4

This lesson is part of a sequential story-driven unit. Students will create an animated Scout story using events, looks, and motion blocks.

Drawing Tools

Students will be able to create customized sprites and backdrops using the drawing tools.
Sequences & Events

Sequences: Parallel Programming

Students will be able to create a program using parallel sequences.

Events

Students will be able to create a program using events.

Costumes, Backdrops, and Animations

Students will be able to create a program that includes animated sprites and interactive backdrops.

Broadcast Messages: Marco Polo

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

Creative Storytelling

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

Loops

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

Debugging: Events and Loops

Students will be able to decompose a program to debug and make the program run as intended.

Pair Programming: Create a Band

Students will be able to collaborate through pair programming to design and code a band in CodeHop using keyboard inputs.
Conditionals

Introduction to Conditionals

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

Conditionals: Color Sense

Students will be able to explain what a conditional is and use them in a program.

Conditionals: Changing Effects

Students will be able to create a program using conditionals.

Complex Conditionals: Balloon Game

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

Remixing Programs

Students will be able to remix digital programs and give appropriate credit to original creators.
Variables & Lists

Variables

Students will be able to explain what a variable is and create and change the value of a variable 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.

I-Spy with Lists

Students will be able to create an I-Spy style activity using variables and lists.
Functions

Introduction to Functions

Students will be able to create and use functions in a program.

Functions Dance Project

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

Race Track Game

Students will be able to use drawing tools to design their own race car and race track, then program a racing game that tracks players' scores using conditionals, variables, and lists.

Inquiry Project: Survey Bar Graph

Students will be able to follow the inquiry process and modify a program to display the results of their investigation.
Digital Literacy

Impacts of Computing: Introduction

Students will be able to explain how technology and culture influence each other and create a project showing a past technology, its present version, and and its positive and negative impacts.

Cybersecurity Introduction

Students will learn about cybersecurity, recognize online threats, and identify how to stay safe online.

Data Detectives

Students will be able to evaluate data for reliability and then analyze the data to draw conclusions and make predictions.
Artificial Intelligence

Introduction to Training AI

Students will be able to observe and explain how an AI system’s decisions change when it is given more data.

Creating Smart Machines

Students will be able to describe how emerging technologies can be used and why people design and build new technology.

Ask AI Better Questions

Students will be able to write clear prompts for AI and decide if the responses are reasonable.
29
Exercises
39
Offline Handouts

Lesson Previews