Please enable JavaScript to use CodeHS

Computer Science in Focus: Kindergarten

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
30
Grade
K

Overview of Lessons

Getting Started with Coding

Welcome to CodeHS!

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

Input Devices

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

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.
Coding Lessons & Projects

Sequences (Unplugged)

Students will be able to create a sequence of step-by-step instructions (an algorithm) to a short 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.

Unplugged Introduction to ScratchJr Part 1

Students will be able to decompose a simple task and use a sequence of blocks to complete the task.

Unplugged Introduction to ScratchJr Part 2

Students will be able to repeat simple sequences with loops.

Introduction to ScratchJr

Students will be able to navigate the ScratchJr interface to create a scene with characters.

Skills Practice: Sequences

Students will be able to create multiple sequences.

Skills Practice: Events

Students will be able to create a program using events.

Drawing Tools: Fairy Tale Painting

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

Introduction to Speed Blocks

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

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.

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.

Introduction to Message Events

Students will be able to create a relay race program that uses messages to trigger actions between characters.

Storytelling Animations

Students will be able to retell and program the sequence of a story.

Introduction to the Wait Block

Students will be able to create a program that uses the wait block to pause a program.

Storytelling Animations Part 2

Students will be able to design a program to retell the sequence of a story.

Garden Project

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

About Me Project

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

Loops

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

Loops Part 2

Students will be able to use blocks inside and outside of a loop to create a soccer program.

Introduction to Debugging

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

Creating Shapes

Students will use events to program shapes that can respond to user interaction. Students will combine the shapes to create a more complex shape.

Wildlife Scene Project

Students will be able to create a wildlife scene in ScratchJr using events, sequences, and loops. This project can be used as a cumulative review of ScratchJr programming fundamentals.

Create a Chicken Crossing Game

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

Lesson Previews