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
34
Grade
1st

Overview of Lessons

Coding Lessons & Projects

Welcome to CodeHS!

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

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.

Skills Practice: ScratchJr Drawing Tools

Students will be able to create and customize characters and backgrounds using the drawing tools.

Events

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

End Block: Program a Race

Students will be able to complete a project to program a race and use the “end” block in an animation.

Racing Game

Students will be able to create an interactive racing game with events, loops, and messages.

Skills Practice: Message Events

Students will be able to create a program using message events.

Hide and Seek Game

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

Skills Practice: Repeat Loops

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

Forever Loop Dance Party

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

Space Travel Project

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

River Crossing Game

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

Seasonal Project (Summer): Pop the Balloons

Create a summer-themed game to pop balloons using events and loops.

3D Design: Introduction

Students will be able to add, move, scale, and rotate 3D shapes in Tinkercad® to create a 3D face and personalized keychain.
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.

Impacts of Technology in Our World

Students will be able to explain how technology has changed and how it impacts us positively and negatively.

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.
Sample Interdisciplinary Lessons

Our Responsibilities

Students will be able to use sequences to program two characters to explain how to be responsible in school and at home.

Cardinal Directions

Students will be able to use events to create an interactive compass rose.

Original Story Animations - Personal Story

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

Counting with Mazes

Students will be able to use counting skills to design a maze requiring a specific number of steps.

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.
Physical Computing

Introduction to Coding with LEGO® SPIKE Essential

Students will be able to build and program a simple LEGO® robot to move.

Ozobot® Programming 1: Introduction

Students will be able to program the Ozobot® robot to move in multiple ways.

Ozobot® Programming 2: More Color Codes

Students will be able to program Ozobot® using more-advanced Color Codes.

Ozobot® Programming 3

Students will be able to use complex color codes to program the Ozobot® to complete a specific action.

Ozobot® Programming 4

Students will be able to use the appropriate color codes to program the Ozobot® to complete a specific action.

Ozobot® Programming 5

Students will be able to use a timer program with the Ozobot®.
23
Exercises
24
Offline Handouts

Lesson Previews