Please enable JavaScript to use CodeHS

Florida Foundations of Computer Science: 4th Grade

This course is aligned to FL Foundations of Computer Science standards and is designed to provide computer science instruction for Florida 4th grade students. It is meant to be taught approximately weekly.

Overview & Highlights

Level
Elementary School
Number of Lessons
44
Grade
4th

Overview of Lessons

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

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.

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

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.

Exploring Computing Systems

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

Computational Thinking: Design a School

Students will be able to use computational thinking to design a school.
Sequences and 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 Scratch using keyboard inputs.

Careers in CS: Health and Fitness

Students will be able to explain how fitness and coding can amplify human strengths and create an animation to demonstrate how technology can be used in health and fitness.

Exploring the Water Cycle

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

Classifying Shapes Using Lines and Angles

Students will be able to create a program to categorize shapes based on the properties of their lines and angles. They will use comments to document their code.

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

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.

Animating Sprites with Factors

Students will be able to use factors to animate sprites with loops and wait blocks.
Conditionals and Variables

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.

Division and Conditionals

Students will be able to solve grade-appropriate division problems within 100 by using conditionals to program an interactive division 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.

AI Chatbots

Students will describe how AI representations support reasoning and answer questions by training a model AI chatbot program.

Sound Frequency & Amplitude

Students will be able to use variables to control the rate and strength of the volume and the vibrations of a speaker sprite.
Clones and Functions

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.

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

Click-a-Mole

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

Designing Solutions for Accessibility [4th]

This lesson is coming soon!
Digital Literacy

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.

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.

Give Credit When You Use It

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.

Ethical and Responsible Use of Generative AI

Students will be able to describe the pros and cons of generative AI and complete a class Code of Conduct to follow when using AI.
Interdisciplinary Connections (Supplemental)

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.

Naming Numbers Game

Students will be able to create an interactive game using variables and operators to read and write numbers in number form and expanded form.

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.

Sensing and Responding to the Environment

Students will be able to use multiple event blocks to model how animals use their senses to respond to their environment.

Plant and Animal Cells

Students will use broadcast events to create an interactive program about plant and animal cells.

How We See: Light Reflection

Students will be able to use conditionals to demonstrate how light reflects from objects and enters the eye to allow objects to be seen.

Wave Generator

Students will be able to use variables and loops to draw a variety of wave patterns.

Grammar Quiz Game

Students will be able to use conditionals to create a quiz that tests the user’s understanding of standard English grammar usage.

Mad Libs Project

Students will use lists in a program to create a Mad Libs game.

Rights and Responsibilities

Students will be able to use variables and events to create a voting program to demonstrate the rights and responsibilities of citizens.
35
Exercises
55
Offline Handouts