# Computer Science in Context: Kindergarten

This course integrates coding into math, science, ELA, and social studies lessons for kindergarten students. It is meant to be taught approximately once a week by the general education teacher.

## Overview & Highlights

Level
Elementary School
Number of Lessons
32
K

## Overview of Lessons

Getting Started with Coding

### Welcome to CodeHS!

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

### Introduction to ScratchJr

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

### Drawing Tools: Fairy Tale Painting

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

### Skills Practice: Sequences

Students will be able to create multiple sequences.

### Skills Practice: Events

Students will be able to create a program using events.
Coding in Math

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

### Decompose Numbers Up to 10

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

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

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

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

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

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

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

### Living and Nonliving

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

### Phonics: Letter Sounds

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

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

### Build a Sentence

Students will be able to create an interactive program that uses events to write sentences and then read them aloud.
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.

### Loops

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

### 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 Speed Blocks

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

### Introduction to Debugging

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

### Create a Chicken Crossing Game

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

### Garden Project

Students will use events, grow, shrink, hide, and show blocks to animate seeds growing in a garden!
30
Exercises
13
Offline Handouts