Please enable JavaScript to use CodeHS

Kindergarten Computer Science

This course is designed to provide computer science instruction for kindergarten 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
37
Grade
K

Overview of Lessons

Unplugged Exploration

Sequences (Unplugged)

Students will be able to create a sequence of step-by-step instructions for a dance.

CodeHS Coding Card Game: Sequences

Students will be able to work together to create a sequence of instructions to move Scout through a maze.

CodeHS Coding Card Game: Sequences 2

Students will be able to work together to create a sequence of instructions to move Scout through a maze.

Acting with Events

Students will be able to act out how an event can trigger an action.
ScratchJr Exploration

Welcome to CodeHS!

Students will learn how to log in and use the CodeHS Playground.

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.
Sequences and Events

Drawing Tools: Fairy Tale Painting

Students will be able to use painting tools to create a fairy-tale scene.

Introduction to Events

Students will be able to create a program using different types of events.

Sequences: Snowball Fight

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

Events: Submarine Sequences

Students will be able to use event blocks and motion blocks to program an underwater scene.

Introduction to Show and Hide Blocks

Students will be able to use "show" and "hide" blocks in a sequence to make characters appear and disappear.

Introduction to Grow and Shrink Blocks

Students will create a program that uses "grow" and "shrink" blocks to change the size of characters.

Growing Garden

Students will be able to use grow, shrink, and hide blocks to model a garden growing.
Pages

Introduction to Pages

Students will be able to create a program with multiple pages.

Pages: Dragon Story

Students will be able to create a program with multiple pages.

Using the Go To Page Block

Students will be able to create a program including a “go to page” block to switch from page to page in an activity.
Block Exploration

Introduction to Speed Blocks

Students will be able to create a program that uses different speed blocks to animate characters

Animal Sounds

Students will be able to use "say" or "sound" blocks to program a character to speak.

Transportation Speeds and Sounds

Students will be able to use "say" or "sound" blocks and speed blocks to program modes of transportation.

All About Me!

Students will be able to create a program that tells information about their favorites.

Debugging: Events and Motion

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

Bowling Game

Students will be able to apply their coding skills to create an interactive bowling game.
Loops

Loops

Students will be able to create a program using loops and explain how loops are used to repeat code.

Loops: Frog and Rabbit

Students will be able to use loops to repeat code in a program.

Forever Loops: Fireworks

Students will be able to create sequences that are repeated while the program runs.

Loops: Play in the Park

Students will be able to use “repeat loops” and “forever loops” in a program.
Culmination Projects

Chicken Crossing Game

Students will be able to program an interactive player character and adjust the difficulty of play in a game.

Wildlife Scene Project

Students will be able to create a wildlife scene in ScratchJr using events, sequences, and loops.
Digital Literacy

Mouse Practice

Students will demonstrate mouse skills by dragging and clicking with the mouse in multiple games.

Keyboard Introduction

Students will be able to use the letters, numbers, and basic functions of the keyboard effectively.

Input Devices

Students will be able to identify and use computer input devices.

The Sorting Game

Students will develop an introductory understanding of how computers can learn.
29
Exercises
18
Offline Handouts

Lesson Previews