Please enable JavaScript to use CodeHS

Nevada Computer Science - 4th Grade

This course belongs to the CodeHS Nevada K-5 Computer Science pathway. This course is designed to provide computer science instruction for Nevada Fourth-grade students, and it is aligned with Nevada Fourth Grade Computer Science Standards.

Overview & Highlights

Level
Elementary School
Number of Lessons
35

Overview of Lessons

Scratch 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.

Introduction to Computer Science and Scratch

Students will be able to define important computer science vocabulary and create a simple program in Scratch.

The Coordinate Plane

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

Events: Dot in Space

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

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.

Creating Algorithms

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

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 & Operators

Game Effects

Students will be able to modify a game to add engaging effects and make updates to their game based on peer feedback.

Create a Maze

Students will be able to draw a maze backdrop in Scratch and program Scout to navigate through the maze.

Conditionals: Underwater Exploration

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

Create a Drawing App

Students will be able to create a drawing app by programming keyboard and mouse inputs, loops, and conditional statements.

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.

Complex Conditionals: If/Then/Else Chase the Star

Students will be able to explain what an “if/then/else” conditional is and use it in a program.
Variables & Lists

Pong Game

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

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.

Conditionals: Flying Bird

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

Lists: Spelling Bee

Students will be able to use lists to create a spelling bee game.
Clones & 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.

Flower Garden Functions Project

Students will create a function in a program to draw multiple flowers.
Culmination Projects

Program an AI Chatbot

Students will use lists to create a chatbot to store prompts, responses, and answer questions.

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.
Digital Literacy

How Computing Systems Work

Students will differentiate between inputs and outputs for computer-based systems and identify types of software used in different technologies.

Programming and Data Project

Students will be able to develop an investigative question, collect data, draw conclusions based on the data, and create an interactive program to present data visually.

Internet Positivity (Unplugged)

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.

Research: Informational Programs

Students will be able to examine the information from different resources and creatively communicate the main ideas in those sources by creating a Public Service Announcement (PSA) on healthy sleep habits.

3D Design: Recreate an Animal

Students will be able to add, move, scale, and rotate shapes in Tinkercad® to create a 3D model of an animal. This lesson requires student accounts in an external site.

3D Design: Codeblocks

Students will be able to read Tinkercad® Codeblocks, create a simple Codeblocks program, and modify an existing Codeblocks program to develop something new or add more advanced features. This lesson requires student accounts in an external site.

Our Words Have Power (Cyberbullying)

Students will be able to explain what cyberbullying is how it affects others, how to be an upstander by taking action, and that work developed online is the property of the creator.

Networks, Packets, and the Internet

Students will be able to explain how information is communicated through the Internet. They will model how communication is broken into smaller pieces, transmitted as packets, and reassembled at the destination. They will design and implement a secure communication method within the classroom.
29
Exercises
42
Offline Handouts