Please enable JavaScript to use CodeHS

Georgia Computer Science Standards of Excellence: 3rd Grade

This course is aligned to GA standards and is designed to provide computer science instruction for Georgia third 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
41
Grade
3rd

Overview of Lessons

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

Getting Started

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 Computing Systems

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

Strong Usernames and Passwords

Students will be able to develop a strong username and password and explain how a strong password keeps their information safe.

Digital Identity

Students will be able to connect their real world identity with their online identity and identify actions that create a positive digital footprint.
Scratch Exploration

Scout's Scratch Expedition Part 1

This lesson is part of a sequential story-driven unit. Students will use basic Scratch commands to program a sprite to move and talk.

Scout's Scratch Expedition Part 2

This lesson is part of a sequential story-driven unit. Students will follow along with a story. Students will add sprites in Scratch and create a sequence to animate a story.

Scout's Scratch Expedition Part 3

This lesson is part of a sequential story-driven unit. Students will create an animated Scout story in Scratch using loops, events, looks, and motion blocks.

Scout's Scratch Expedition Part 4

This lesson is part of a sequential story-driven unit. Students will create an animated Scout story in Scratch using events, looks, and motion blocks.
Sequences & Events

Computational Thinking: Design an Obstacle Course

Students will be able to use Computational Thinking to design an obstacle course.

Sequences: Parallel Programming

Students will be able to create a program using parallel sequences.

Events

Students will be able to create a program using events.

Costumes, Backdrops, and Animations

Students will be able to create a program that includes animated sprites and interactive backdrops.

Broadcast Messages: Marco Polo

Students will be able to use broadcast messages to trigger action between sprites in a program.

Careers in CS: Health and Fitness

Students will be able to explain how fitness and coding can amplify human strengths and create an animation to demonstrate how technology can be used in health and fitness.

Multiple Algorithms

Students will be able to program multiple algorithms to complete a task, and compare algorithms to assess which one best meets their needs.
Loops

Loops

Students will be able to explain that a loop repeats one or more instructions, and use loops in Scratch.

Debugging: Events and Loops

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

Loops: Falling Objects

Students will be able to create a program using different loops and compare the advantages and disadvantages of each loop algorithm.
Conditionals

Introduction to Conditionals

Students will be able to explain what a conditional is in programming and create a program that uses if/then blocks.

Conditionals: Color Sense

Students will be able to explain what a conditional is and use them in a program.

Complex Conditionals: Balloon Game

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

Platform Game Design

Students will be able to implement the mechanics of a platform game for a player to navigate, use keyboard events to add player movement, and use a forever loop to check and respond to game conditions. Students will debug and improve their programs.
Variables & Lists

Variables

Students will be able to explain what a variable is and create and change the value of a variable in a program.

Introduction to Comparison Operators

Students will be able to use comparison operators as the condition in an if/else block, and use numbers and variables as values in a comparison operator.

Race Track Game

Students will be able to use drawing tools to design their own race car and race track, then program a racing game that tracks players' scores using conditionals, variables, and lists.
Functions

Introduction to Functions

Students will be able to create and use functions in a program.

Functions Dance Project

Students will be able to create and use functions to call dance moves in a sequence that aligns with the music.
Culmination Projects

Digital Pet Project

Students will create a digital pet project using events, conditionals, variables, comparison operators, and broadcasts.
Digital Literacy

Research: Effective Keywords

Students will be able to evaluate the effectiveness of different keywords when using a search engine and determine if a source is credible and relevant to their research question.

AI Products: Ethical and Responsible Choices

Students will be able to describe how AI products work and analyze the benefits and challenges of various AI products from multiple perspectives.

Introduction to Design Thinking [3rd]

This lesson is coming soon!

What Can I Use Online?

This lesson is coming soon!

Scout's Cybersecurity Adventure: Part 1

Students will understand basic cybersecurity concepts, identify common cyber threats, and explain practical tips for staying safe online.
Optional Interdisciplinary

Adding with Loops

Students will be able to use loops in to repeat commands and add multi-digit whole numbers based on place value.

Animating Sprites with Multiplication

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

Weather and Climate

Students will be able to use climate data and event blocks to predict and demonstrate typical weather conditions for a specific month.

Balanced and Unbalanced Forces

Students will be able to describe how balanced and unbalanced forces impact an object’s speed and model these forces using conditionals and variables.

Parts of Speech: Random Sentence Generator

Students will be able to generate random numbers in Scratch to create simple sentences with nouns, adjectives, verbs, and adverbs.

Creative Storytelling

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

Communities Adapt to & Modify Their Environment

Students will be able to use click events to create a scene that shows how communities adapt to or modify their environments.

Choose Your Own Path: Elements of Culture

Students will be able to identify elements of culture as they create a cultural choose-your-own-path game.
33
Exercises
45
Offline Handouts