Please enable JavaScript to use CodeHS

Georgia Computer Science Standards of Excellence: 5th Grade

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

Overview & Highlights

Level
Elementary School
Number of Lessons
38
Grade
5th

Overview of Lessons

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

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.

Introduction to Computer Science and Scratch

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

The Coordinate Plane

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

Scratch Drawing Tools

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

Practicing with Computing Systems

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

Our Words Have Power (Cyberbullying)

Students will be able to explain what cyberbullying is how it affects others, how to be an upstander by taking action, and that work developed online is the property of the creator.
Sequences & 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.

Careers in CS: Major League Baseball

Students will be able to explain how coding can be used in sports, and abstract events from an article to retell important events in a timeline program.

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.
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 & 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 & Lists

Variables in Dance

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

Game Mechanics with Comparison Operators

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

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.

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.

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.

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.

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. This version of the lesson is focused on Computer Science concepts.

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

Use and Search the Right Way

This lesson is coming soon!

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.

Cybersecurity Policies and Laws

Students will explain policies and how they relate to their classroom or school, and they will research and explain a cybersecurity law specific to their state.

Impacts of Computing: Innovation

This lesson is coming soon!
Optional Interdisciplinary

Decimal Multiplication and Conditionals

Students will be able to use if/then conditionals to review multiplication with decimals.

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.

Constructive and Destructive Processes

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

Cycle of Matter

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

Punctuate a Title

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

Nonfiction Animated Recordings

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

Interactive Map of the 13 Colonies

Students will be able to use events, conditionals, and variables 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.
32
Exercises
40
Offline Handouts