Please enable JavaScript to use CodeHS

Tennessee Computer Science: 1st Grade

This course is aligned to TN standards and is designed to provide computer science instruction for Tennessee first grade 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
1st

Overview of Lessons

Optional Review

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.

Coding Card Game: Sequences

Students will be able to work together to create a sequence of instructions to move Scout through a maze.

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.
Getting Started

Computer Basics: Exploration

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 be able to identify input, output, hardware, and software.

Exploring Responsible Technology Use

Students will be able to explain ways to use technology safely and responsibly.

Positive Online Behavior

Students will be able to identify appropriate and inappropriate online behavior in a ScratchJr program.

Computational Thinking: Evening Routines

Students will be able to use computational thinking concepts to identify patterns, break down tasks, sequence steps, and simplify processes in their evening routines.
Sequences & Events

Hide and Seek Game

Students will use the hide block to program an interactive game of hide-and-seek.

Introduction to Debugging

Students will be able to find and correct bugs in sequences.
Loops & Message Events

Loops: Predator and Prey

Students will be able to use events, sequences, and loops to program two animal characters to interact with each other.

Message Events: Simon Says

Students will be able to use message events to make one character communicate to many characters in a program.

Speed Block: Bouncy Ball

Students will be able to use speed blocks and messages to program a character to move at different speeds.
Pages & Grid

Pages: Create a Tapping Game

Students will be able to create a game that moves from one page to the next using "go to page" blocks.

Grid: Solving Mazes

Students will be able to design a maze and use the grid to program a character to move through the maze.
Culmination Projects

Practicing the Design Process

Students will be able to use the design process to plan, create, and revise a ScratchJr project that models a solution to a simple real-world problem.

Space Travel Project

Students will be able to create and explore ways to program a multipage story using messages, loops, and sequences.
Digital Literacy

Types of Software

Students will be able to compare and select appropriate software applications to complete different computing tasks.

Introduction to Spreadsheets

Students will use spreadsheet software to review and present data on class pets and favorite seasons.

Guided Research

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

Basic Data and Programming

Students will be able to collect data and create a program to present their data visually.

Giving Credit Through Attributions

Students will be able to explain why giving credit for another person's ideas and creations is important. They will reuse parts of a story to make a new story and give attribution to the original creator.

Sorting with Decision Trees

Students will be able to explain how AI uses data to learn and make decisions and create a simple decision tree to sort items based on rules.
Interdisciplinary Computer Science

Place Value: Adding Up to 20

Students will be able to use events in ScratchJr to illustrate how to decompose a two digit number into tens and ones.

Story Problems: Add and Subtract within 20

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

Telling Time

Students will be able to use sequences and events to create an analog clock and display time in digital and analog forms.

Divide Shapes into Equal Parts

Students will be able to create an animation to partition circles and rectangles into equal parts.

Sun and Moon, Day and Night

Students will be able to use loops to model the movements of the sun and moon and show the pattern of day and night.

Sound and Pitch

Students will be able to create and use animation to model sound and pitch, and to explain the relationship between sound and vibration.

Animal Life Cycles

Students will be able to use message events to model the butterfly life cycle.

Phonics: Digraphs

Students will be able to create a phonics program with digraphs using events and recordings.

Build a Sentence

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

Original Story Animations - Personal Story

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

Careers in CS: Litter Free Communities

Students will be able to explain how computer science can help solve community problems and create a program to collect and sort litter.

Impacts of Technology in Our World

Students will be able to create a program to demonstrate how technology impacts our world.
31
Exercises
38
Offline Handouts

Lesson Previews