Please enable JavaScript to use CodeHS

Utah Computer Science: Kindergarten

This course is aligned to UT standards and is designed to provide computer science instruction for Utah kindergarten students. It is meant to be taught approximately weekly.

Overview & Highlights

Level
Elementary School
Number of Lessons
43
Grade
K

Overview of Lessons

Getting Started with Coding

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.
Coding in Math

Decompose Numbers Up to 10

Students will create an interactive program using events to visualize algebraic thinking and decomposing numbers.

Story Problems: Add and Subtract within 10

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

Finding an Unknown in a Word Problem

Students will be able to use events and sequences to create a number story for addition and subtraction.

Greater Than and Less Than: Single-Digit Numbers

Students will be able to use events to create a program that tells if a number is greater than, less than, or equal to another number.

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.

Place Value: Ones and Tens

Students will be able to use events and loops to create an animation to model that 10 is equal to 10 sets of one.

Patterns and Music

Students will be able to create musical patterns using sequences and loops.
Coding in Science

Weather and Seasons

Students will use sequences to program an animation displaying the weather during different seasons.

Types of Motion

Students will be able to use events to program an animation displaying types of motion.

Living and Nonliving

Students will be able to classify items as living or nonliving and use tap events to trigger a character's actions.

How Living Things Survive

Students will be able to illustrate and explain how living things survive in their environment.

Needs of Plants

Students will be able to decompose a program and use events and messages to create a program that models the needs of plants.

Comparing Organisms

Students will be able to identify similarities and differences between animals. Students will be able to use events and messages to trigger a character’s movement.
Coding in ELA

Phonics: Letter Sounds

Students will be able to create a phonics game using the “on tap” event and "record audio" block.

Build a Sentence

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

Storytelling Animations

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

Original Story Animations - Personal Story

Students will be able to design a program to animate an original story and describe their program development process.
Coding in Social Studies

Who Keeps Us Safe?

Students will be able to create a program that describes the role of an authority figure.

Cardinal Directions

Students will be able to use events to create an interactive compass rose.
More Coding Lessons & Projects

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.

Drawing Tools: Fairy Tale Painting

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

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

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

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.

All About Me!

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

Create a Chicken Crossing Game

Students will be able to program an interactive player character and adjust the difficulty of play in a game.
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.

The Sorting Game

Students will develop an introductory understanding of how computers can learn.

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.

Data Patterns and Predictions

Students will be able to identify and describe patterns in data visualizations, then create a program using events to communicate patterns and predictions from a given data set.

Research Presentations

Students will be able to create a program to communicate research findings visually.
36
Exercises
17
Offline Handouts

Lesson Previews