Please enable JavaScript to use CodeHS

Florida Foundations of Computer Science: 5th Grade

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

Overview & Highlights

Level
Elementary School
Number of Lessons
46
Grade
5th

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.

Scratch Drawing Tools

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

Safe and Responsible Use of Technology

Students will be able to explain the importance of balancing screen time and responsible technology use by creating a personal screen time plan.

Practicing with Computing Systems

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

Computational Thinking: Design a Neighborhood

Students will be able to use computational thinking to design a neighborhood.
Sequences and Events

Debugging: Make a Pizza

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

Compare and Refine Algorithms

Students will be able to compare and refine multiple algorithms for the same task to determine which is the most appropriate and efficient.

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.

Creative Storytelling

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

CS Innovators Research Project

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

Creating Turtle Graphics

Students will be able to use the pen tool in Scratch to create looping turtle graphics.

Constructive and Destructive Processes

Students will be able to create an animation that models how volcanoes change surface features through a constructive process.
Conditionals and Variables

Conditionals: Mazes

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

Plan a Quest

Students will be able to plan and decompose the steps needed to create a quest program.

Variables in Dance

Students will be able to use variables to control pitch and dance speeds in a program.

Multiplication Quiz Game

Students will be able to create a multiplication quiz game using variables, operators, conditionals, and loops.
Clones and Functions

Clones: Throwing Acorns Game

Students will be able to create a throwing acorns game using clones.

Functions: About Me

Students will be able to create and use a function with input in a program.
Culmination Projects

Game Design Project

Students will be able to design and create a game using multiple programming skills such as loops, conditionals, and variables.

Design an App

Students will be able to use the design thinking process to design an app that helps to solve a user's need.
Digital Literacy

Online Collaboration

Students will be able to explain that collaboration and communication can be done online and offline, and that collaborating with others can provide a diverse perspective.

Standing Up to Cyberbullying [5th]

This lesson is coming soon!

Cybersecurity Policies and Laws

Students will explain policies and how they relate to their classroom or school, and they will research and explain a cybersecurity law specific to their state.

Networks and Protocols

Students will be able to explain how network protocols enable data transfer and compare WiFi, wired, and cellular networks.

File Management & Data Storage (5)

This lesson is coming soon!

Use and Search the Right Way

This lesson is coming soon!

Inquiry Project: Line Graph

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

AI Products: Ethical and Responsible Choices

Students will be able to describe how AI products work and analyze the benefits and challenges of various AI products from multiple perspectives.

Machine Learning: Teachable Machine

Students will be able to explain how training data affects the effectiveness of a machine learning model and train their own Teachable Machine model to demonstrate the role data plays in classification accuracy.
Interdisciplinary Connections (Supplemental)

Area of a Rectangle with Tiles

Students will be able to use variables and loops to model the fractional area of a rectangle using tiles.

Classifying Quadrilaterals in a Hierarchy

Students will be able to create a program using events to classify quadrilaterals in a hierarchy, and use comments to document their code.

Decimal Multiplication and Conditionals

Students will be able to use if/then conditionals to review multiplication with decimals.

Decimal Division and Conditionals

Solve division problems with decimals and use conditionals to program an interactive division game with levels.

Animating Sprites with Division

Students will be able to use division to animate sprites with loops and wait blocks.

Add and Subtract Fractions

Students will be able to use broadcast messages and comparison operators to create a fractions quiz game. They will recognize and use patterns in their program.

Unit Converter

Students will be able to use variables and conditionals to program a unit conversion calculator to convert between measurements.

Exploring Ecosystems

Students will be able to program a model to illustrate the flow of energy in an ecosystem.

Earth Systems

Students will be able to create a program using multiple event blocks to model how wind and rain impact the geosphere.

Cycle of Matter

Students will be able to use events and messages to create an animated model of the cycle of matter.

Effects of Pollution

Students will be able to write a program with if/then/else blocks in Scratch to explain how their actions can affect water pollution.

Day and Night

Students will be able to use comparison operators and conditionals to show how the Earth’s rotation causes day and night.

Physical Changes

Students will be able to write a program with variables and conditionals that has the user adjust the temperature of a sprite so it will change between a solid, liquid, and gas.

The US Government

Students will be able to use “if/else” conditionals in a program to model how a bill becomes a law.

Digital Vocabulary Flashcard Quiz

Students will be able to use variables and conditionals to create a vocabulary quiz that changes each time it is taken.
36
Exercises
53
Offline Handouts