Please enable JavaScript to use CodeHS

Florida Foundations of Computer Science: 1st Grade

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

Overview & Highlights

Level
Elementary School
Number of Lessons
54
Grade
1st

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.

Scout Adventures 1: Introducing Scout

This lesson is part of a sequential story-driven unit. Students will be able to explore the ScratchJr interface and add characters.

Scout Adventures 2: Scout Starts Exploring

This lesson is part of a sequential story-driven unit. Students will be able to add backgrounds and a page to ScratchJr.

Scout Adventures 3: Scout Meets a Friend

This lesson is part of a sequential story-driven unit. Students will be able to delete and modify characters in ScratchJr.

Scout Adventures 4: Scout Explores the Forest

This lesson is part of a sequential story-driven unit. Students will be able to explore and use motion blocks to move characters around the stage in ScratchJr.

Scout Adventures 5: Scout and Bluebird Help

This lesson is part of a sequential story-driven unit. Students will be able to build a sequence of motion blocks to move characters around the stage to collect objects.

Scout Adventures 6: Scout Celebrates with Friends

This lesson is part of a sequential story-driven unit. Students will be able to create a celebration scene in ScratchJr by adding characters, pages, backgrounds, and sequences of motion blocks with events.
Getting Started

Computer Basics: Exploration

Students will be able to learn what a computer is, how we use it, and what to do when it doesn’t work. They will be able to identify input, output, hardware, and software.

Exploring Responsible Technology Use

Students will be able to explain ways to use technology safely and responsibly.

Computational Thinking: Evening Routines

Students will be able to use computational thinking concepts to identify patterns, break down tasks, sequence steps, and simplify processes in their evening routines.
Sequences and Events

Drawing Tools: Nature Walk

Students will be able to use drawing tools to create a nature-walk scene.

Events

Students will be able to explain what an event is in programming and use multiple event blocks in a program.

Sequences: Digital Responsibilities

Students will be able to use sequences to program characters and explain how to be responsible online.

Basic Data and Programming

Students will be able to collect data and create a program to present their data visually.

Introduction to Debugging

Students will be able to find and correct bugs in sequences.

Positive Online Behavior

Students will be able to identify appropriate and inappropriate online behavior in a ScratchJr program.

Place Value: Adding Up to 20

Students will be able to use events in ScratchJr to illustrate how to decompose a two digit number into tens and ones.

Algebraic Thinking: Find an Unknown Number Up to 10 in a Number Story

Students will be able to create an interactive program to visualize algebraic thinking and solve for unknown numbers in number stories.
Optional Unplugged Loops Activities

Coding Card Game: Loops

Students will be able to work together to create a sequence of instructions with loops to move Scout through a maze.

Coding Card Game: Loops 2

Students will be able to work together to create a sequence of instructions with loops to move Scout through a maze.
Loops

Introduction to Repeat Loops

Students will be able to use repeat loops to run a section of code multiple times.

Loops: Catching Butterflies

Students will be able to use "show" and "hide" blocks and loops to create a butterfly-catching game.

Forever Loop Dance Party

Students will be able to create a sequence using a “repeat forever” loop to make characters repeat actions.
Message Events

Introduction to Message Events

Students will be able to program a relay race that uses messages to cause characters to interact.

Message Events: Simon Says

Students will be able to use message events to make one character communicate to many characters in a program.

Create an Original Story Animation

Students will be able to create a program to animate an original story.

Storytelling Animations Part 2

Students will be able to design a program to retell the sequence of a story.
Pages

Pages: Create a Tapping Game

Students will be able to create a game that moves from one page to the next using "go to page" blocks.

Impacts of Technology in Our World

Students will be able to create a program to demonstrate how technology impacts our world.

Story Problems: Add and Subtract within 20

Students will be able to use events to create a scene that represents an addition or subtraction story problem.

Divide Shapes into Equal Parts

Students will be able to create an animation to partition circles and rectangles into equal parts.

Greater Than and Less Than: Two-Digit Numbers

Students will be able to use events to create a program that tells if a number is greater than, less than, or equal to another number.
Grid

Grid: Solving Mazes

Students will be able to design a maze and use the grid to program a character to move through the maze.

End Block: Program a Race

Students will be able to complete a project to program a race and use the “end” block in an animation.

Grid: Arctic Animation

Students will be able to use the grid in ScratchJr to create an animation.
Culmination Project

River Crossing Game

Students will be able to program obstacles in a game and change the level of difficulty using speed blocks.
Digital Literacy

Responsible Digital Citizens

Students will be able to explain what it means to be a responsible digital citizen, including understanding digital footprints, discussing cyberbullying, and knowing how to report concerns.

How AI Helps Us

Students will be able to explain how AI assistants answer questions by observing a demonstration and describe how AI helps people by solving problems and changing jobs.

Machine Learning: What is a Blorg?

Students will be able to explain how AI learns by recognizing patterns in data and identify the attributes AI uses, including those in recognition software that help distinguish humans.

Data Storage and Files Practice

Students will be able to recognize that computers store data as files and model how data is collected and stored.

Types of Software

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

Guided Research

Students will be able to find information using research sources and create a program to communicate their research visually.
Interdisciplinary Connections (Supplemental)

Telling Time

Students will be able to use sequences and events to create an analog clock and display time in digital and analog forms.

Combining Shapes

Students will be able to create composite shapes then use event and motion blocks to create a scene with the composite shapes.

Adaptations and Survival: Camouflage

Students will be able to illustrate and explain how living things use camouflage to survive in their environments.

Light and Shadows

Students will be able to identify and communicate the sources and effects of light by creating a program that uses events to trigger a character's sequence.

Sound and Pitch

Students will be able to create and use animation to model sound and pitch, and to explain the relationship between sound and vibration.

Sun and Moon, Day and Night

Students will be able to use loops to model the movements of the sun and moon and show the pattern of day and night.

Phases of the Moon

Students will be able to use message events to model the phases of the Moon.

Animal Life Cycles

Students will be able to use message events to model the butterfly life cycle.

Punctuation: Write a Great Sentence!

Students will be able to create sequences with loops to write sentences with correct punctuation and spacing.

Our Responsibilities

Students will be able to use sequences to program two characters to explain how to be responsible in school and at home.

Economic Choices

Students will be able to use message events to cause character interaction and describe how people make choices between wants and needs.

Create a Map

Students will be able to create a map and program a character to follow the map.
45
Exercises
36
Offline Handouts