Please enable JavaScript to use CodeHS

California Computer Science: Kindergarten

This course belongs to the CodeHS Computer Science Standards for California Public Schools pathway. This course is designed to provide computer science instruction for California Kindergarten students, and it is aligned to Computer Science Standards for California Public Schools.

Overview & Highlights

Level
Elementary School
Number of Lessons
32
Grade
K

Overview of Lessons

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

Getting Started

Welcome to CodeHop!

Students will learn how to log in and use the CodeHop Playground. This short introductory lesson can be used on its own or right before a full lesson.

Keyboard Introduction

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

Mouse Practice

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

Computer Basics: Introduction

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 also be able to identify input, output, hardware, and software.
Unplugged Exploration

Sequences (Unplugged)

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

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 & Events

Computational Thinking: Morning Routines

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

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.

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.
Pages

Introduction to Pages

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

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

Keeping Information Safe

Students will be able to identify private and personal information.

Impacts of Technology in Our World

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

Introduction to Data Storage and Files

Students will be able to recognize that computers store data as files and model how data is collected and stored.

What Can Data Tell Us?

Students will be able to collect, organize, and analyze data about school transportation.

Using Networks to Connect

Students will be able to describe how people and devices connect and share information using a network, with and without wires.

Introduction to Research

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

Sorting with Decision Trees

Students will be able to explain how AI uses data to learn and make decisions and create a simple decision tree to sort items based on rules.
24
Exercises
23
Offline Handouts

Lesson Previews