Please enable JavaScript to use CodeHS

Georgia Computer Science Standards of Excellence: 1st Grade

This course is aligned to GA standards and is designed to provide computer science instruction for Georgia first 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
46
Grade
1st

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.

Scout Adventures 1: Introducing Scout

This lesson is part of a sequential story-driven unit. Students will be able to explore the ScratchJr interface and add characters.

Scout Adventures 2: Scout Starts Exploring

This lesson is part of a sequential story-driven unit. Students will be able to add backgrounds and a page to ScratchJr.

Scout Adventures 3: Scout Meets a Friend

This lesson is part of a sequential story-driven unit. Students will be able to delete and modify characters in ScratchJr.

Scout Adventures 4: Scout Explores the Forest

This lesson is part of a sequential story-driven unit. Students will be able to explore and use motion blocks to move characters around the stage in ScratchJr.

Scout Adventures 5: Scout and Bluebird Help

This lesson is part of a sequential story-driven unit. Students will be able to build a sequence of motion blocks to move characters around the stage to collect objects.

Scout Adventures 6: Scout Celebrates with Friends

This lesson is part of a sequential story-driven unit. Students will be able to create a celebration scene in ScratchJr by adding characters, pages, backgrounds, and sequences of motion blocks with events.
Getting Started

Computer Basics: Exploration

Students will be able to learn what a computer is, how we use it, and what to do when it doesn’t work. They will be able to identify input, output, hardware, and software.

Positive Online Behavior

Students will be able to identify appropriate and inappropriate online behavior in a ScratchJr program.
Sequences & Events

Computational Thinking: Evening Routines

Students will be able to use computational thinking concepts to identify patterns, break down tasks, sequence steps, and simplify processes in their evening routines.

Drawing Tools: Nature Walk

Students will be able to use drawing tools to create a nature-walk scene.

Events

Students will be able to explain what an event is in programming and use multiple event blocks in a program.

Grow and Shrink Blocks in Motion

Students will be able to create a program using motion blocks and grow and shrink blocks to change the size of characters.

Introduction to the Wait Block

Students will be able to use "wait" blocks to cause characters to pause in a program.

Introduction to Debugging

Students will be able to find and correct bugs in sequences.

Careers in CS: Litter Free Communities

Students will be able to explain how computer science can help solve community problems and create a program to collect and sort litter.
Loops

Introduction to Repeat Loops

Students will be able to use repeat loops to run a section of code multiple times.

Loops: Catching Butterflies

Students will be able to use "show" and "hide" blocks and loops to create a butterfly-catching game.

Forever Loop Dance Party

Students will be able to create a sequence using a “repeat forever” loop to make characters repeat actions.
Message Events

Introduction to Message Events

Students will be able to program a relay race that uses messages to cause characters to interact.

Message Events: Simon Says

Students will be able to use message events to make one character communicate to many characters in a program.

Debugging

Students will be able to describe what bugs are and find and correct bugs in sequences.

Create an Original Story Animation

Students will be able to create a program to animate an original story.

Speed Block: Bouncy Ball

Students will be able to use speed blocks and messages to program a character to move at different speeds.

Garden Project

Students will use message events, grow, shrink, hide, and show blocks to animate seeds growing in a garden.
Pages

Pages: Create a Tapping Game

Students will be able to create a game that moves from one page to the next using "go to page" blocks.

Create a Mini Golf Game

Students will be able to use messages and loops to create a mini golf game.

Impacts of Technology in Our World

Students will be able to create a program to demonstrate how technology impacts our world.
Grid

Grid: Solving Mazes

Students will be able to design a maze and use the grid to program a character to move through the maze.

End Block: Program a Race

Students will be able to complete a project to program a race and use the “end” block in an animation.
Culmination Projects

About Me Project

Students will be able to plan a program to describe their characteristics and interests.

River Crossing Game

Students will be able to program obstacles in a game and change the level of difficulty using speed blocks.

Space Travel Project

Students will be able to create and explore ways to program a multipage story using messages, loops, and sequences.
Digital Literacy

What Can AI Do?

Students will be able to identify tools that use AI, explain that AI uses data to learn and make decisions, and compare tasks that are better suited for humans versus AI.

Basic Data and Programming

Students will be able to collect data and create a program to present their data visually.

Guided Research

Students will be able to find information using research sources and create a program to communicate their research visually.

Password Protectors

Students will understand the importance of usernames and passwords and demonstrate strategies to keep login information safe.

Networks and the Internet

Students will be able to explain what a network is and how people communicate over networks and the Internet. They will model how messages are communicated using the Internet.
Optional Interdisciplinary

Place Value: Adding Up to 20

Students will be able to use events in ScratchJr to illustrate how to decompose a two digit number into tens and ones.

Story Problems: Add and Subtract within 20

Students will be able to use events to create a scene that represents an addition or subtraction story problem.

Sun and Moon, Day and Night

Students will be able to use loops to model the movements of the sun and moon and show the pattern of day and night.

Animal Life Cycles

Students will be able to use message events to model the butterfly life cycle.

Phonics: Digraphs

Students will be able to create a phonics program with digraphs using events and recordings.

Build a Sentence

Students will be able to create an interactive program that uses events to write sentences and then read them aloud.

Our Responsibilities

Students will be able to use sequences to program two characters to explain how to be responsible in school and at home.

Economic Choices

Students will be able to use message events to cause character interaction and describe how people make choices between wants and needs.
41
Exercises
35
Offline Handouts