Please enable JavaScript to use CodeHS

Indiana Computer Science: 5th Grade

This course is on Indiana’s High Quality Curriculum Materials Advisory List. This course is designed to provide computer science instruction for Indiana 5th Grade students, and it is aligned to Indiana 3-5 Computer Science Standards.

Overview & Highlights

Level
Elementary School
Number of Lessons
28
Grade
5th

Overview of Lessons

Optional Review

Welcome to CodeHS!

Students will learn how to log in and use the CodeHS Playground. This short introductory lesson can be used on its own, or right before a full lesson.

The Coordinate Plane

Students will be able to create an opened-ended animation using the coordinate plane in Scratch.

Introduction to Computer Science and Scratch

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

Practicing with Computing Systems

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

Standing Up to Cyberbullying

Students will be able to recognize different types of online hurtful behavior, including cyberbullying, and describe ways to respond or take responsibility.
Sequence and Events

Computational Thinking: Design a Neighborhood

Students will be able to use computational thinking to design a neighborhood.

Events: Traveling with Scout

Students will be able to use events in a program.

Debugging: Make a Pizza

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

Creating Turtle Graphics

Students will be able to use the pen tool in Scratch to create looping turtle graphics.

Animation Loops Project

Students will be able to use repeat loop blocks to program an animation with multiple scenes.
Conditionals and Operators

Conditionals: Mazes

Students will be able to create a program that uses conditionals.

Plan a Quest

Students will be able to plan and decompose the steps needed to create a quest program.

Operators: Coin Flip

Students will be able to create a coin flipping program using variables and operators.
Variables and Lists

Variables in Dance

Students will be able to use variables to control pitch and dance speeds in a program.

Lists: Shopping with Scout

Students will be able to create a shopping simulator using variables, lists, and operators.

Game Mechanics with Comparison Operators

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

Pinball Game Project

Students will be able to design and build a functional pinball game by applying key game design principles.

Classes and Objects in Games

Students will learn about classes and objects in programming while they create an interactive game and use randomizers to change the characteristics of objects.
Clones and Functions

Clones: Throwing Acorns Game

Students will be able to create a throwing acorns game using clones.

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.

Functions: About Me

Students will be able to create and use a function with input in a program.
Culmination Projects

Game Design Project

Students will be able to design and create a game using multiple programming skills such as loops, conditionals, and variables.

Design an App

Students will be able to use the design thinking process to design an app that helps to solve a user's need.
Digital Literacy

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.

Networks and Protocols

Students will be able to explain how network protocols enable data transfer and compare WiFi, wired, and cellular networks.

How Machines Learn

Students will be able to explain the different machine learning approaches and create a classification system using a tree structure.

Giving Credit Through Attributions

Students will be able to give appropriate attribution when creating or remixing programs and sharing images online.

Scout’s Cryptography Escape Room

Students will learn basic cryptography and solve multiple ciphers.
22
Exercises
43
Offline Handouts

Lesson Previews