Please enable JavaScript to use CodeHS

Tennessee Computer Science: 4th Grade

This course is aligned to TN standards and is designed to provide computer science instruction for Tennessee fourth grade students. It is meant to be taught approximately once per week. This course also includes optional interdisciplinary lessons in math, science, ELA, and social studies to support cross-curricular integration.

Overview & Highlights

Level
Elementary School
Number of Lessons
29
Grade
4th

Overview of Lessons

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

Computational Thinking: Design a School

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

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.

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

Conditionals: Underwater Exploration

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

Complex Conditionals: Chase the Star

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

Pong Game

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

Introduction to Clones

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

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

Code Tunes

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

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

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.

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.

Scout’s Cryptography Escape Room

Students will learn basic cryptography and solve multiple ciphers.
Interdisciplinary Computer Science

Multi-digit Multiplication and Conditionals

Students will be able to use if/then conditionals to review multiplication with multi-digit factors.

Multiplying Fractions by Whole Numbers

Create an interactive activity to demonstrate multiplying fractions by whole numbers.

House Design with Area and Perimeter

Students will be able to calculate and use the area and perimeter of a room to create a house design using functions. This version of the lesson is focused on both Math and Computer Science concepts.

Exploring Heat

Students will be able to use events in their program to communicate information about how heat energy from the sun affects objects on earth.

Exploring the Water Cycle

Students will explain the phases of the water cycle using broadcast message events.

Creative Storytelling

Students will be able to plan and animate a story using events and sequences.

Nonfiction Animated Recordings

Students will be able to use events to create a clear, animated reading of a nonfiction text.

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.
26
Exercises
48
Offline Handouts

Lesson Previews