Please enable JavaScript to use CodeHS

Utah Computer Science: 5th Grade

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

Overview & Highlights

Level
Elementary School
Number of Lessons
44
Grade
5th

Overview of Lessons

Getting Started with Coding

Welcome to CodeHS!

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

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: Repeat Loops

Students will be able to use repeat loops to run a sequence of code multiple times.

Skills Practice: If/Then Conditionals

Students will be able to create a program using if/then conditionals.
Coding in Math

Classifying Quadrilaterals in a Hierarchy

Students will be able to create a program using events to classify quadrilaterals in a hierarchy, and use comments to document their code.

Decimal Multiplication and Conditionals

Students will be able to use if/then conditional blocks to review multiplication with decimal factors.

Multiplication Quiz Game

Students will be able to create a multiplication quiz game using variables, operators, conditionals, and loops.

Area of a Rectangle with Tiles

Students will be able to use variables and loops to model the fractional area of a rectangle using tiles.

Decimal Division and Conditionals

Solve division problems with decimals and use conditionals to program an interactive division game with levels.

Unit Converter

Students will be able to use variables and conditionals to program a unit conversion calculator to convert between measurements.

Animating Sprites with Division

Students will be able to use division to animate sprites with loops and wait blocks.

Add and Subtract Fractions

Students will be able to use broadcast messages and comparison operators to create a fractions quiz game. They will recognize and use patterns in their program.
Coding in Science

Earth Systems

Students will be able to create a program using multiple event blocks to model how wind and rain impact the geosphere.

Cycle of Matter

Students will be able to use events and messages to create an animated model of the cycle of matter.

Constructive and Destructive Processes

Students will be able to create an animation that models how volcanoes change surface features through a constructive process.

Exploring Ecosystems

Students will be able to develop a model using events in programming to illustrate the flow of energy in an ecosystem.

Effects of Pollution

Students will be able to write a program with if/then/else blocks in Scratch to explain how their actions can affect water pollution.

Day and Night

Students will be able to use comparison operators and conditionals to show how the Earth’s rotation causes day and night.

Animal Classification

Students will be able to use events to create a program that models how animals are sorted into groups.

Physical Changes

Students will be able to write a program with variables and conditionals that has the user adjust the temperature of a sprite so it will change between a solid, liquid, and gas.
Coding in ELA

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.

Punctuate a Title

Students will be able to use conditionals and operators to create a game that reviews their understanding of punctuation in titles.

Creative Storytelling

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

Nonfiction Animated Recordings

Students will be able to use events to create a clear, animated reading of a nonfiction text.
Coding in Social Studies

Interactive Map of the 13 Colonies

Students will be able to use events, conditionals, variables, and keyboard inputs to create an interactive map of the 13 colonies. They will be able to break a large program into smaller tasks to ease program development.

Revolutionary War Timeline

Students will be able to create and control an interactive timeline using inputs, events, conditionals, and variables.

Digital Vocabulary Flashcard Quiz

Students will be able to use variables and conditionals to create a vocabulary quiz that changes each time it is taken.

The US Government

Students will be able to use “if/else” conditionals in a program to model how a bill becomes a law.
More Coding Lessons & Projects

Simple Algorithms

Students will be able to create a simple algorithm for one specific task.

Multiple Algorithms

Students will be able to program multiple algorithms to complete a task, and compare algorithms to assess which one best meets their needs.

Complex Conditionals: If/Then/Else Chase the Star

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.

Skills Practice: Operators

Students will be able to create a game using Operators.

Game Mechanics with Comparison Operators

Students will be able to use comparison operators and variables to create ending game mechanics.

Digital Greeting Card Project

Students will be able to create a digital greeting card that uses loops and events.

Game Effects

Students will be able to modify a game to add engaging effects and make updates to their game based on peer feedback.

Clones in Games

Students will be able to use clones to program an endless runner game and explain why clones are useful in game programs.
Digital Literacy

Our Words Have Power (Cyberbullying)

Students will be able to explain what cyberbullying is, how it affects others, and what to do if they see cyberbullying.

Data Storage

Students will explain that the amount of space required to store data differs based on the type of data and/or level of detail.

Using Digital Tools to Create Line Graphs

Students will be able to examine a table of information and convert the values into a data visualization (line graph) that supports a claim.

3D Design: Keyboard Accommodations

Students will be able to use the align tool to position shapes together as they create an accessible keyboard in Tinkercad®.

Networks, Packets, and the Internet

Students will be able to explain how information is communicated through the Internet. They will model how communication is broken into smaller pieces, transmitted as packets, and reassembled at the destination.

Training AI Using Data

Students will explore, understand, and model how artificial intelligence is trained with data to make predictions.
Seasonal Projects

Seasonal Project (Fall): Gathering Apples Game

Students will be able to create a fall-themed collecting game using loops, conditionals and variables.
40
Exercises
30
Offline Handouts

Lesson Previews