Please enable JavaScript to use CodeHS

Florida Foundations of Computer Science: 3rd Grade

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

Overview & Highlights

Level
Elementary School
Number of Lessons
46
Grade
3rd

Overview of Lessons

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

Getting Started

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 Computing Systems

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

Computational Thinking: Design an Obstacle Course

Students will be able to use Computational Thinking to design an obstacle course.
Scratch Exploration

Scout's Scratch Expedition Part 1

This lesson is part of a sequential story-driven unit. Students will use basic Scratch commands to program a sprite to move and talk.

Scout's Scratch Expedition Part 2

This lesson is part of a sequential story-driven unit. Students will follow along with a story. Students will add sprites in Scratch and create a sequence to animate a story.

Scout's Scratch Expedition Part 3

This lesson is part of a sequential story-driven unit. Students will create an animated Scout story in Scratch using loops, events, looks, and motion blocks.

Scout's Scratch Expedition Part 4

This lesson is part of a sequential story-driven unit. Students will create an animated Scout story in Scratch using events, looks, and motion blocks.

Scratch Drawing Tools

Students will be able to create customized sprites and backdrops using the drawing tools.
Sequences and Events

Sequences: Parallel Programming

Students will be able to create a program using parallel sequences.

Events

Students will be able to create a program using events.

Costumes, Backdrops, and Animations

Students will be able to create a program that includes animated sprites and interactive backdrops.

Remixing Programs (3)

[Lesson coming soon] Students will be able to create or remix digital programs using content that is permissible to use and give appropriate credit to original creators, demonstrating an understanding of copyright, plagiarism, and intellectual property rights.

Broadcast Messages: Marco Polo

Students will be able to use broadcast messages to trigger action between sprites in a program.

Nonfiction Animated Recordings

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

Measuring Lengths

Students will be able to use events to create an interactive measurement game that has a user measure lengths with a ruler marked in fourths and plot the data on a number line.
Loops

Loops

Students will be able to explain that a loop repeats one or more instructions, and use loops in Scratch.

Debugging: Events and Loops

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

Animating Poetry

Students will be able to create an animated reading of a poem using events and loops. This version of the lesson is focused on Computer Science concepts.

Adding with Loops

Students will be able to use loops in to repeat commands and add multi-digit whole numbers based on place value.

Modeling Network Connections

Students will be able to describe how messages move between devices using a network and create a program that shows how data travels from one device to another.

Loops: Falling Objects

Students will be able to create a program using different loops and compare the advantages and disadvantages of each loop algorithm.

Animating Sprites with Multiplication

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

Introduction to Conditionals

Students will be able to explain what a conditional is in programming and create a program that uses if/then blocks.

Fossils and Past Environments

Students will be able to create a program using conditionals and loops to model interpreting data from fossils that show evidence of past environments.

Variables

Students will be able to explain what a variable is and create and change the value of a variable in a program.

Introduction to Comparison Operators

Students will be able to use comparison operators as the condition in an if/else block, and use numbers and variables as values in a comparison operator.

Fractions and Variables

Students will be able to represent fractions on a number line using variables and conditionals.
Culmination Project

Digital Pet Project

Students will create a digital pet project using events, conditionals, variables, comparison operators, and broadcasts.
Digital Literacy

Digital Identity

Students will be able to connect their real world identity with their online identity and identify actions that create a positive digital footprint.

Scout's Cybersecurity Adventure: Part 1

Students will understand basic cybersecurity concepts, identify common cyber threats, and explain practical tips for staying safe online.

How Machines Learn

Students will be able to explain the different machine learning approaches and create a classification system using a tree structure.

Introduction to Productivity Software

Students will be able to compare and select appropriate software applications to complete different computing tasks.

What Can I Use Online?

This lesson is coming soon!

Inquiry Project: Survey Bar Graph

Students will be able to follow the inquiry process and modify a program to display the results of their investigation.
Interdisciplinary Connections (Supplemental)

Classifying Shapes by Category

Students will be able to create a program using events to classify quadrilaterals based on their properties.

Multiplication and Conditionals

Students will be able to create a program that uses "if/then" conditional blocks to review multiplication.

Animating Unit Fractions

Students will use loops in a program to animate repeated addition of unit fractions on a number line.

Weather and Climate

Students will be able to use climate data and event blocks to predict and demonstrate typical weather conditions for a specific month.

Exploring Adaptations

Students will be able to explain how adaptations help animals survive in their habitats by creating an interactive program using events.

Modeling Life Cycles

Students will be able to program a model of the stages of a frog’s life cycle using broadcast message events.

Nutrition Maze

Students will be able to describe the benefits of healthy foods and will use conditionals to create an interactive nutrition maze game.

Classifying Rocks

Students will be able to use if/then statements to classify rocks based on the Mohs Hardness Scale.

Balanced and Unbalanced Forces

Students will be able to describe how balanced and unbalanced forces impact an object’s speed and model these forces using conditionals and variables.

Parts of Speech: Random Sentence Generator

Students will be able to generate random numbers in Scratch to create simple sentences with nouns, adjectives, verbs, and adverbs.

Punctuation Game

Students will create a game using “if/then/else” conditionals to add punctuation to dialogue and addresses.

Communities Adapt to & Modify Their Environment

Students will be able to use click events to create a scene that shows how communities adapt to or modify their environments.
39
Exercises
27
Offline Handouts