Please enable JavaScript to use CodeHS

Tennessee Computer Science: Kindergarten

This course is aligned to TN standards and is designed to provide computer science instruction for Tennessee kindergarten students. It is meant to be taught approximately once per week. This course also includes interdisciplinary lessons in math, science, ELA, and social studies to support cross-curricular integration.

Overview & Highlights

Level
Elementary School
Number of Lessons
37
Grade
K

Overview of Lessons

Optional Unplugged Exploration

Sequences (Unplugged)

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

Acting with Events

Students will be able to act out how an event can trigger an action.
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.

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.

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.

Introduction to Responsible Technology Use

Students will be able to identify ways to use technology safely and responsibly, including understanding an Acceptable Use Policy (AUP).

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

Introduction to Events

Students will be able to create a program using different types of events.

Sequences: Snowball Fight

Students will be able to create a program using multiple sequences.

Events: Submarine Sequences

Students will be able to use event blocks and motion blocks to program an underwater scene.
Block Exploration

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.

Transportation Speeds and Sounds

Students will be able to use "say" or "sound" blocks and speed blocks to program modes of transportation.

Debugging: Events and Motion

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

Loops: Frog and Rabbit

Students will be able to use loops to repeat code in a program.
Culmination Projects

Introduction to the Design Process

Students will be able to identify and participate in the steps of the design process with guidance to solve a simple problem through a ScratchJr animation.

Wildlife Scene Project

Students will be able to create a wildlife scene in ScratchJr using events, sequences, and loops.
Digital Literacy

Introduction to Research

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

What Can Data Tell Us?

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

Keeping Information Safe

Students will be able to identify private and personal information.

Being Kind Online

Students will be able to identify examples of inappropriate behavior, including cyberbullying, by recognizing kind and unkind online messages.
Interdisciplinary Computer Science

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.

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.

Patterns and Music

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

Living and Nonliving

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

Weather and Seasons

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

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.

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 create a program that retells the details of a story in the correct order.

All About Me!

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

Who Keeps Us Safe?

Students will be able to create a program that describes the role of an authority figure.
30
Exercises
21
Offline Handouts

Lesson Previews