Please enable JavaScript to use CodeHS

Georgia Computer Science Standards of Excellence: 4th Grade

This course is aligned to GA standards and is designed to provide computer science instruction for Georgia fourth 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
40
Grade
4th

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.
Getting Started

Exploring Computing Systems

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

Internet Positivity

Students will be able to explain how their actions can spread positivity on the internet and create a code of conduct for responsible online behavior.
Sequences & Events

Computational Thinking: Design a School

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

Events: Dot in Space

Students will be able to create a program using multiple types of event blocks.

Creating Algorithms

Students will be able to program multiple algorithms and assess which one best meets their needs.

Pair Programming: Create a Band

Students will be able to collaborate through pair programming to design and code a band in Scratch using keyboard inputs.

Broadcast Messages: Tell a Joke

Students will be able to use broadcast messages to program two sprites to tell a knock knock joke.
Loops

Loops: Catch the Ball

Students will be able to use two types of loops to create a simple game in Scratch.

Debugging: Mazes

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

Game Effects

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

Create a Maze

Students will be able to draw a maze backdrop in Scratch and program Scout to navigate through the maze.

Conditionals: Underwater Exploration

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

Create a Drawing App

Students will be able to create a drawing app by programming keyboard and mouse inputs, loops, and conditional statements.

Complex Conditionals: Chase the Star

Students will be able to explain what an “if/then/else” conditional is and use it in a program.
Variables & Lists

Pong Game

Students will create and use variables to keep score in an interactive pong game.

Scout's Quest: Variables

Students will be able to create and use variables to track points in a program. Part 2 of 4 in Scout's Quest skill review series.

Lists: Spelling Bee

Students will be able to use lists to create a spelling bee game.
Clones & Functions

Introduction to Clones

Students will be able to create an animation using clones and investigate the limitations of their program.

Snake Game

Students will use variables and clones to create a snake game.

Scout's Quest: Functions with Boolean Inputs

Students will be able to create a function including a boolean input to perform different actions based on whether a password is correct. Part 1 of 4 in Scout's Quest skill review series.

Scout's Quest: Functions with Number Inputs

Students will be able to create a drawing using functions with number inputs. Part 3 of 4 in Scout's Quest skill review series.
Culmination Projects

Code Tunes

Students will be able to use variables, operators, and conditionals to create their own custom music player in Scratch.
Digital Literacy

Programming and Data Project

Students will be able to develop an investigative question, collect data, draw conclusions based on the data, and create an interactive program to present data visually.

Research: Informational Programs

Students will be able to examine the information from different resources and creatively communicate the main ideas in those sources by creating a Public Service Announcement (PSA) on healthy sleep habits.

Technology Timeline

Students will be able to create an interactive timeline to illustrate the key developments in music player technology and explain how music player technology has influenced cultural practices.

How Machines Learn

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

Designing Solutions for Accessibility [4th]

This lesson is coming soon!

Give Credit When You Use It

This lesson is coming soon!

Scout's Cybersecurity Adventure: Part 2

Students will demonstrate how to stay safe online by practicing secure habits and understanding the tools and technologies that protect their information.
Optional Interdisciplinary

Multi-digit Multiplication and Conditionals

Students will be able to use if/then conditionals to review multiplication with multi-digit factors.

Classifying Shapes Using Lines and Angles

Students will be able to create a program to categorize shapes based on the properties of their lines and angles. They will use comments to document their code.

Exploring Heat

Students will be able to use events in their program to communicate information about how heat energy from the sun affects objects on earth.

Plant and Animal Cells

Students will use broadcast events to create an interactive program about plant and animal cells.

Grammar Quiz Game

Students will be able to use conditionals to create a quiz that tests the user’s understanding of standard English grammar usage.

Mad Libs Project

Students will use lists in a program to create a Mad Libs game.

Rights and Responsibilities

Students will be able to use variables and events to create a voting program to demonstrate the rights and responsibilities of citizens.

State Project

Students will use events to create an interactive project detailing state-specific facts.
34
Exercises
48
Offline Handouts