Please enable JavaScript to use CodeHS

Indiana Computer Science: 1st Grade

This course is on Indiana’s High Quality Curriculum Materials Advisory List. This course is designed to provide computer science instruction for Indiana 1st Grade students, and it is aligned to Indiana K-2 Computer Science Standards.

Overview & Highlights

Level
Elementary School
Number of Lessons
40
Grade
1st

Overview of Lessons

Optional Review

Welcome to CodeHS!

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

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.

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

Drawing Tools: Nature Walk

Students will be able to use drawing tools to create a nature-walk scene.

Events

Students will be able to explain what an event is in programming and use multiple event blocks in a program.

Sequences: Digital Responsibilities

Students will be able to use sequences to program characters and explain how to be responsible online.

Hide and Seek Game

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

Grow and Shrink Blocks in Motion

Students will be able to create a program using motion blocks and grow and shrink blocks to change the size of characters.
Loops

CodeHS Coding Card Game: Loops

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

CodeHS Coding Card Game: Loops 2

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

Introduction to Repeat Loops

Students will be able to use repeat loops to run a section of code multiple times.

Loops: Predator and Prey

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

Forever Loop Dance Party

Students will be able to create a sequence using a “repeat forever” loop to make characters repeat actions.
Message Events

Message Events: Simon Says

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

Debugging

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

Speed Block: Bouncy Ball

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

Garden Project

Students will use message events, grow, shrink, hide, and show blocks to animate seeds growing in a garden.
Pages

Create a Mini Golf Game

Students will be able to use messages and loops to create a mini golf game.

Impacts of Technology in Our World

Students will be able to create a program to demonstrate how technology impacts our world.
Grid

Grid: Arctic Animation

Students will be able to use the grid in ScratchJr to create an animation.

Grid: Solving Mazes

Students will be able to design a maze and use the grid to program a character to move through the maze.
Sample Interdisciplinary Lessons

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.

Greater Than and Less Than: Two-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.

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.

Create an Original Story Animation

Students will be able to create a program to animate an original story.
Culmination Projects

River Crossing Game

Students will be able to program obstacles in a game and change the level of difficulty using speed blocks.

About Me Project

Students will be able to plan a program to describe their characteristics and interests.
Digital Literacy

Passwords

Students will be able to explain why strong passwords are used and describe good practices to keep personal digital information safe.

Computer Basics

Students will be able to identify what a computer is and understand how technology impacts our lives. Students will be able to demonstrate their understanding of input and output devices and explain the difference between hardware and software.

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.

Digital Research 1: Guided Research

Students will be able to identify and collect information from research sources and assess the relevance of information.

Research Presentations

Students will be able to create a program to communicate research findings visually.

Basic Data and Programming Project

Students will be able to develop an investigative question, collect data using a survey, and create a program to present their collected data visually.

Online Etiquette

Students will be able to make appropriate choices to follow online etiquette rules.

Machine Learning: What is a Blorg?

Students will be able to explain how AI can learn information by being trained to identify an alien.
31
Exercises
42
Offline Handouts

Lesson Previews