Please enable JavaScript to use CodeHS

Computer Science in Focus: 5th Grade

This course is designed to provide computer science instruction for fifth 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
26
Grade
5th

Overview of Lessons

Getting Started with Coding

Welcome to CodeHS!

Students will learn how to log in and use the CodeHS Playground.
Optional Review from 3rd/4th Grade Courses

Introduction to Computer Science and Scratch

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

Scratch Drawing Tools

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

3D Design: Recreate an Animal

Students will be able to add, move, scale, and rotate shapes in Tinkercad® to create a 3D model of an animal.

The Coordinate Plane

Students will be able to create an opened-ended animation using the coordinate plane in Scratch.
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.
Coding Lessons & Projects

Plan a Quest

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

Nonfiction Animated Recordings

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

Animation Loops Project

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

Practice with Conditionals Part 3

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

Practice with Conditionals Part 4

Students will be able to create a program using conditionals.

Game Mechanics with Comparison Operators

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

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.

Sound Frequency & Amplitude

Students will be able to use variables to control the rate and strength of the volume and the vibrations of a speaker sprite.

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.

Introduction to 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.

House Design with Area and Perimeter

Students will be able to calculate and use the area and perimeter of a room to create a house design using functions.

Pinball Game Project

Students will be able to demonstrate an understanding of pinball game design principles and apply their knowledge to create a functional and engaging pinball game.

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.
Seasonal Projects

Seasonal Project (Fall): Gathering Apples Game

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

Lesson Previews