Please enable JavaScript to use CodeHS

Tennessee Computer Science: 5th Grade

This course is aligned to TN standards and is designed to provide computer science instruction for Tennessee fifth grade students. It is meant to be taught approximately once per week. This course also includes interdisciplinary lessons in math, science, and ELA to support cross-curricular integration.

Overview & Highlights

Level
Elementary School
Number of Lessons
32
Grade
5th

Overview of Lessons

Optional Review

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.

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.

Computational Thinking: Design a Neighborhood

Students will be able to use computational thinking to design a neighborhood.
Sequences, Events, & Loops

Compare and Refine Algorithms

Students will be able to compare and refine multiple algorithms for the same task to determine which is the most appropriate and efficient.

Debugging: Make a Pizza

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

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 & Operators

Conditionals: Mazes

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

Operators: Coin Flip

Students will be able to create a coin flipping program using variables and operators.
Variables & 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.
Clones & Functions

Clones: Throwing Acorns Game

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

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

Giving Credit Through Attributions

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

Use and Search the Right Way

Students will be able to search for information to answer questions online and provide proper attribution to sources.

Introduction to Microsoft Excel™

Students will be able to enter, organize, and visualize data in a spreadsheet.

Introduction to Google Sheets™

Students will be able to enter, organize, and visualize data in a spreadsheet.

Inquiry Project: Line Graph

Students will be able to follow the inquiry process and modify a program to display the results of their investigation.
Interdisciplinary Computer Science

Animating Sprites with Division

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

Decimal Division and Conditionals

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

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.

Exploring Ecosystems

Students will be able to program a model to illustrate the flow of energy in an ecosystem.

Constructive and Destructive Processes

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

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.

Punctuate a Title

Students will be able to create a game using conditionals and operators to demonstrate their understanding of punctuation in titles.

Creative Storytelling

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

CS Innovators Research Project

Students will be able to research an innovator and abstract facts from an article to use as an informational program.
27
Exercises
43
Offline Handouts

Lesson Previews