Please enable JavaScript to use CodeHS

4th Grade Computer Science

This course is designed to provide computer science instruction aligned to CSTA standards for 4th grade students. It is meant to be taught approximately once a week by a designated computer science teacher.

4th Grade Computer Science

Overview & Highlights

Level
Elementary School
Number of Lessons
31
Grade
4th

Overview of Lessons

To view the entire syllabus, click here or click to explore the full course.

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.

Introduction to Computer Science

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

Drawing Tools: Sea Creatures

Students will be able to use all of the CodeHop image editing tools to create and program deep sea creatures.

Computational Thinking: Design a School

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

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 CodeHop using keyboard inputs.

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

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 CodeHop and program Scout to navigate through the maze.
Variables & Lists

Pong Game

Students will create and use variables to keep score in an interactive pong game.
Story-Based Quest

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

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.

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.
Culmination Projects

Designing Solutions for Accessibility

Students will be able to use the design thinking process to identify and solve real-world problems by redesigning a game to improve accessibility and usability for diverse users.
Computing Systems

Exploring Computing Systems

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

Networks, Packets, and the Internet

Students will be able to identify and compare the components and types of wired and wireless network connections and model how devices communicate and transfer information across networks using rules and packets.
Safety & Responsibility

Give Credit When You Use It

Students will be able to search for information to answer questions online and provide proper attribution to sources.

Online Risks & Protection

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

Managing Digital Footprints

Students will be able to explain how online actions create permanent digital footprints and describe how to manage their digital identity responsibly.
Data & Analysis

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.

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.

Data Investigators

Students will be able to evaluate data for reliability and then analyze the data to draw conclusions and make predictions.
Impacts of Computing

Impacts of Computing: Exploration

Students will be able to explain how technology and culture influence each other and investigate how technology changes jobs and affects Earth.

CS Innovators: Grace Hopper

Students will be able to explain how Grace Hopper’s work was important to computer science and use binary code to decompose mystery words.

Careers in CS: Major League Baseball

Students will be able to explain how coding can be used in sports, and abstract events from an article to retell important events in a timeline program.

CS Innovators Research Project

Students will be able to research an innovator and abstract facts from an article to use as an informational program.
AI Exploration

Creating Smart Machines

Students will be able to describe how emerging technologies can be used and why people design and build new technology.

How Machines Learn

Students will be able to explain the different machine learning approaches and modify a program to model how AI can be trained to make predictions.

Machine Learning: Training

Students will be able to analyze how training data affects an AI model’s predictions, explain how data amount, quality, labels, and variety affect model accuracy, and train and interact with an AI model using Teachable Machine.
25
Exercises
56
Offline Handouts

Lesson Previews