# 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
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 create a program using animation to model using groups of one, five, and ten.

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

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

### 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
15
Offline Handouts