Please enable JavaScript to use CodeHS

Indiana Computer Science: 4th Grade

This course is on Indiana’s High Quality Curriculum Materials Advisory List. This course is designed to provide computer science instruction for Indiana 4th Grade students, and it is aligned to Indiana 3-5 Computer Science Standards.

Overview & Highlights

Level
Elementary School
Number of Lessons
30
Grade
4th

Overview of Lessons

Optional Review

Welcome to CodeHS!

Students will learn how to log in and use the CodeHS Playground. This short introductory lesson can be used on its own, or right before a full lesson.

The Coordinate Plane

Students will be able to create an opened-ended animation using the coordinate plane in Scratch.

Scratch Drawing Tools

Students will be able to create customized sprites and backdrops using the drawing tools.
Getting Started

Exploring Computing Systems

Students will be able to identify parts of the computing system and identify simple hardware and software problems.

Internet Positivity

Students will be able to explain how their actions can spread positivity on the internet and create a code of conduct for responsible online behavior.
Sequences and Events

Computational Thinking: Design a School

Students will be able to use computational thinking to design a school.

Events: Dot in Space

Students will be able to create a program using multiple types of event blocks.

Creating Algorithms

Students will be able to program multiple algorithms and assess which one best meets their needs.

Pair Programming: Create a Band

Students will be able to collaborate through pair programming to design and code a band in Scratch using keyboard inputs.

Broadcast Messages: Tell a Joke

Students will be able to use broadcast messages to program two sprites to tell a knock knock joke.
Loops

Loops: Catch the Ball

Students will be able to use two types of loops to create a simple game in Scratch.

Debugging: Mazes

Students will be able to decompose a program to debug and make the program run as intended.
Conditionals and Operators

Conditionals: Underwater Exploration

Students will be able to create a program that uses conditionals.

Scout's Quest: Conditionals

Students will be able to create a program using if/then conditionals. Part 4 of 4 in Scout's Quest skill review series.

Conditionals: Flying Bird

Students will be able to use different conditionals to program a Flying Bird game.
Variables and Lists

Scout's Quest: Variables

Students will be able to create and use variables to track points in a program. Part 2 of 4 in Scout's Quest skill review series.

Lists: Spelling Bee

Students will be able to use lists to create a spelling bee game.

Pong Game

Students will create and use variables to keep score in an interactive pong game.
Clones and Functions

Introduction to Clones

Students will be able to create an animation using clones and investigate the limitations of their program.

Snake Game

Students will use variables and clones to create a snake game.

Scout's Quest: Functions with Boolean Inputs

Students will be able to create a function including a boolean input to perform different actions based on whether a password is correct. Part 1 of 4 in Scout's Quest skill review series.

Scout's Quest: Functions with Number Inputs

Students will be able to create a drawing using functions with number inputs. Part 3 of 4 in Scout's Quest skill review series.
Culmination Projects

Click-a-Mole

Students will create an interactive Whack-a-Mole style game using conditionals, variables, booleans, and events.

Code Tunes

Students will be able to use variables, operators, and conditionals to create their own custom music player in Scratch.

Choose Your Own Path: Elements of Culture

Students will be able to identify elements of culture as they create a cultural choose-your-own-path game.
Digital Literacy

Impacts of Computing: Exploration

This lesson is coming soon!

Inquiry Project: Data Bar Graph

Students will be able to follow the inquiry process and modify a program to display the results of their investigation.

Humans Vs. Machines

Students will be able to compare and contrast human and computer performance on similar tasks, explain advantages and limitations of technology, and describe computer perception.

Scout's Cybersecurity Adventure: Part 2

Students will demonstrate how to stay safe online by practicing secure habits and understanding the tools and technologies that protect their information.

Networks, Packets, and the Internet

Students will be able to explain how information travels through the Internet. They will model how messages are sent as packets and reassembled. They will create and use a secure classroom communication method.
24
Exercises
42
Offline Handouts

Lesson Previews