Elementary Lessons
Introduction to Computer Science and Scratch
Students will be able to define important computer science vocabulary and create a simple program in Scratch.
Length: 45 minutesComparing Organisms
Students will be able to identify similarities and differences between animals. Students will be able to use events and messages to trigger a character’s movement.
Length: 45 minutesInput Devices
Students will be able to identify and use computer input devices.
Length: 45 minutesComputer Basics
Students will be able to identify what a computer is and understand how technology impacts our lives. Students will be able to demonstrate their understanding of input and output devices and explain the difference between hardware and software.
Length: 45 minutesSequences (Unplugged)
Students will be able to create a sequence of step-by-step instructions (an algorithm) to a short dance.
Length: 45 minutesPractice with Conditionals Part 1
Students will be able to explain what a conditional is in programming and create a program that uses conditionals.
Length: 45 minutesImpacts of Technology in Our World
Students will be able to explain how technology has changed and how it impacts us positively and negatively.
Length: 45 minutesHow Living Things Survive
Students will be able to illustrate and explain how living things survive in their environment.
Length: 45 minutesInternet Positivity (Unplugged)
Students will be able to explain how their actions can spread positivity on the internet.
Length: 45 minutes3D Design: Recreate an Animal
Students will be able to add, move, scale, and rotate shapes in Tinkercad® to create a 3D model of an animal.
Length: 1 hour 30 minutesAdding with Loops
Students will be able to use loops in to repeat commands and add multi-digit whole numbers based on place value.
Length: 45 minutesUtah Timeline with the BBC micro:bit®
Students will be able to use events, conditionals, variables, and inputs from a micro:bit® controller to create an interactive timeline.
Length: 1 hour 30 minutesAdaptations and Survival: Camouflage
Students will be able to illustrate and explain how living things use camouflage to survive in their environments.
Length: 45 minutesGame Mechanics with Comparison Operators
Students will be able to use comparison operators and variables to create ending game mechanics.
Length: 45 minutesLoops (Unplugged)
Students will be able to explain that a loop repeats a command or a set of commands and interpret the control flow of a program.
Length: 45 minutesDesigning Solutions from Nature
Students will be able to use events and characters to show how humans survive in their environments by mimicking plants and animals.
Length: 45 minutesOur Words Have Power (Cyberbullying)
Students will be able to explain what cyberbullying is, how it affects others, and what to do if they see cyberbullying.
Length: 45 minutesStrong Usernames and Passwords
Students will be able to develop a strong username and password and explain how a strong password keeps their information safe.
Length: 45 minutes3D Design: Codeblocks
Students will be able to read Tinkercad® Codeblocks, create a simple Codeblocks program, and modify an existing Codeblocks program to develop something new or add more advanced features.
Length: 1 hour 30 minutesIntroduction to Message Events
Students will be able to create a relay race program that uses messages to trigger actions between characters.
Length: 45 minutesExploring Ecosystems
Students will be able to develop a model using events in programming to illustrate the flow of energy in an ecosystem.
Length: 45 minutesProperties of Matter
Students will be able to use conditionals to program a robot to make accurate decisions and to group different types of matter according to their properties.
Length: 45 minutesMaze Game Project
Students will create and explore multiple ways to program an interactive game using events, messages, loops and sequences, as well as revise their program based on feedback.
Length: 3 hoursBalanced 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.
Length: 45 minutesStory 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.
Length: 45 minutesGreater Than and Less Than: Single-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.
Length: 45 minutesChanging Landforms
Students will create a sequence to show how a volcanic eruption changes Earth’s surface.
Length: 45 minutesCreating Shapes
Students will use events to program shapes that can respond to user interaction. Students will combine the shapes to create a more complex shape.
Length: 45 minutesSound 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.
Length: 45 minutesEvents
Students will be able to create a program using events.
Length: 45 minutesTypes of Motion
Students will be able to use events to program an animation displaying types of motion.
Length: 45 minutesAnimal Life Cycles
Students will be able to use message events to model the butterfly life cycle.
Length: 45 minutesPlatform Game Design
Students will be able to implement the mechanics of a platform game for a player to navigate, use keyboard events to add player movement, and use a forever loop to check and respond to game conditions. Students will debug and improve their programs.
Length: 3 hours 45 minutesCommunities 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.
Length: 45 minutesResearch: Effective Keywords
Students will be able to evaluate the effectiveness of different keywords when using a search engine and determine if a source is relevant to their research question.
Length: 45 minutesFractions and Variables
Students will be able to represent fractions on a number line using variables and conditionals.
Length: 45 minutesCreative Storytelling
Students will be able to plan and animate a story using events and sequences.
Length: 2 hours 15 minutesEvents
Students will be able to explain what an event is in programming and use multiple event blocks in a program.
Length: 30 minutesWeather and Climate
Students will be able to use climate data and event blocks to predict and model typical weather conditions for a specific month.
Length: 45 minutesStory Problems: Add and Subtract within 10
Students will be able to create a scene in ScratchJr that represents an addition or subtraction story problem.
Length: 45 minutesPlace Value: Ones, Tens, and Hundreds
Students will be able to connect a digit’s place in a number to its value and create an interactive program that uses events.
Length: 45 minutesDigital Greeting Card Project
Students will be able to create a digital greeting card that uses loops and events.
Length: 45 minutesLoops Part 2
Students will be able to use blocks inside and outside of a loop to create a soccer program.
Length: 45 minutesCounting with Mazes
Students will be able to use counting skills to design a maze requiring a specific number of steps.
Length: 45 minutesBuild a Sentence
Students will be able to create an interactive program that uses events to write sentences and then read them aloud.
Length: 45 minutesLight 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.
Length: 45 minutesFrom ScratchJr to Scratch
Students will be able to navigate the basic interface of the Scratch editor to create a simple program.
Length: 45 minutesIntroduction 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.
Length: 45 minutesDigital Identity
Students will be able to connect their real world identity with their online identity and identify actions that create a positive digital footprint.
Length: 45 minutesResearch Presentations
Students will be able to create a program to communicate research findings visually.
Length: 45 minutesWho Keeps Us Safe?
Students will be able to create a program that describes the role of an authority figure.
Length: 45 minutesSound 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.
Length: 45 minutesClassifying Rocks
Students will be able to use if/then statements to classify rocks based on the Mohs Hardness Scale.
Length: 45 minutesComplex Conditionals: If/Then/Else Chase the Star
Students will be able to explain what an if/else statement is and use an if/else block in Scratch.
Length: 45 minutesNutrition Maze
Students will be able to describe the benefits of healthy foods and will use conditionals to create an interactive nutrition maze game.
Length: 45 minutesMath Story Problems: Add and Subtract within 100
Students will be able to solve addition and subtraction word problems within 100. Students will be able to use events to create a scene that represents a math story problem.
Length: 45 minutesExploring 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.
Length: 45 minutesHow Systems Work (What is a Computer?)
Students will differentiate between inputs and outputs for computer-based systems and identify types of software used in different technologies.
Length: 45 minutesDecimal Multiplication and Conditionals
Students will be able to use if/then conditional blocks to review multiplication with decimal factors.
Length: 45 minutesCounting and Sequences (Unplugged)
Students will be able write a sequence to solve a maze by counting objects.
Length: 45 minutesStorytelling Animations
Students will be able to retell and program the sequence of a story.
Length: 45 minutesExploring Adaptations
Students will be able to explain how adaptations help animals survive in their habitats by creating an interactive program using events.
Length: 45 minutesPhases of the Moon
Students will be able to use message events to model the phases of the moon.
Length: 45 minutesDigital Research 1: Guided Research
Students will be able to identify and collect information from research sources and assess the relevance of information.
Length: 1 hour 30 minutesPhysical 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.
Length: 45 minutesVariables
Students will be able to explain what a variable is and create and change the value of a variable in a program.
Length: 45 minutesPlant and Animal Cells
Students will use broadcast events to create an interactive program about plant and animal cells.
Length: 45 minutesCreate Your Own Story Problem
Students will be able to solve addition and subtraction word problems by using events to create a scene.
Length: 45 minutesOur Responsibilities
Students will be able to use sequences to program two characters to explain how to be responsible in school and at home.
Length: 45 minutesLiving and Nonliving
Students will be able to classify items as living or nonliving and use tap events to trigger a character's actions.
Length: 45 minutesDigital Vocabulary Flashcard Quiz
Students will be able to use variables and conditionals to create a vocabulary quiz that changes each time it is taken.
Length: 45 minutesAnimating Poetry
Students will be able to break a poem into sections to understand literal and metaphorical meanings and create an animated reading of a poem in Scratch.
Length: 45 minutesExploring the Water Cycle
Students will explain the phases of the water cycle using broadcast message events.
Length: 45 minutesSimple Algorithms
Students will be able to create a simple algorithm for one specific task.
Length: 45 minutesRights and Responsibilities
Students will be able to use variables and events to create a voting program to demonstrate the rights and responsibilities of citizens.
Length: 45 minutesWeather and Seasons
Students will use sequences to program an animation displaying the weather during different seasons.
Length: 45 minutesRandom Sentence Generator
Students will be able to generate random numbers in Scratch to create simple sentences with nouns, adjectives, verbs, and adverbs.
Length: 45 minutesOriginal Story Animations - Personal Story
Students will be able to design a program to animate an original story and describe their program development process.
Length: 1 hour 30 minutesIntroduction to Conditionals
Students will be able to explain what a conditional is in programming and create a program that uses if/then blocks.
Length: 45 minutesDigital Research 2: Choice Research
Students will be able to communicate research findings through programming.
Length: 1 hour 15 minutesWave Generator
Students will be able to use variables and loops to draw a variety of wave patterns.
Length: 45 minutesResearch: 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.
Length: 1 hour 15 minutesDivision and Conditionals
Students will be able to solve grade-appropriate division problems within 100 by using conditionals to program an interactive division game.
Length: 45 minutesNeeds of Plants
Students will be able to decompose a program and use events and messages to create a program that models the needs of plants.
Length: 45 minutesAdding within 20 and Sequences (Unplugged)
Students will be able to write a sequence to solve a maze while counting up to 20.
Length: 45 minutesLoops
Students will be able to create a program using loops and explain how loops are used to repeat code.
Length: 45 minutesStorytelling Animations Part 2
Students will be able to design a program to retell the sequence of a story.
Length: 45 minutesMultiple Algorithms
Students will be able to program multiple algorithms to complete a task, and compare algorithms to assess which one best meets their needs.
Length: 45 minutesDecompose Numbers Up to 10
Students will create an interactive program using events to visualize algebraic thinking and decomposing numbers.
Length: 45 minutesSun 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.
Length: 45 minutesAlgebraic 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.
Length: 45 minutesOriginal Story Animations - Fiction Story
Students will be able to describe and design a program to animate an original story.
Length: 1 hour 30 minutesIntroduction to the BBC micro:bit®
Students will be able to explain the basic functions of the BBC micro:bit® and control the BBC micro:bit®’s LED’s with Scratch.
Length: 45 minutesMultiplication and Conditionals
Students will be able to create a program that uses "if/then" conditional blocks to review multiplication.
Length: 45 minutesUnit Converter
Students will be able to use variables and conditionals to program a unit conversion calculator to convert between measurements.
Length: 45 minutesSensing 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.
Length: 45 minutesIntroduction to ScratchJr
Students will be able to navigate the ScratchJr interface to create a scene with characters.
Length: 45 minutesEffects 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.
Length: 45 minutesUsing Digital Tools to Create Line Graphs
Students will be able to examine a table of information and convert the values into a data visualization (line graph) that supports a claim.
Length: 45 minutesNonfiction Animated Recordings
Students will be able to use events to create a clear, animated reading of a nonfiction text.
Length: 45 minutesMeasuring 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.
Length: 45 minutesGrammar Quiz Game
Students will be able to use conditionals to create a quiz that tests the user’s understanding of standard English grammar usage.
Length: 45 minutesEconomic Choices
Students will be able to describe the choices people make between goods that they want and need. Students will be able to use message blocks to cause a character to respond to another character.
Length: 45 minutesAdvanced Data and Programming
Students will be able to develop an investigative question, collect data using a survey, and create a program to present the data visually.
Length: 2 hours 15 minutesDrawing with the BBC micro:bit® and Scratch
Students will be able to program the BBC micro:bit® inputs to create multi-colored art in Scratch by using loops and conditional statements to control a marker sprite.
Length: 45 minutesLoops
Students will be able to explain that a loop repeats one or more instructions, and use loops in Scratch.
Length: 45 minutesDash Robot Storytelling
Students will be able to collaboratively plan, program, and debug a story using the Dash robot.
Length: 1 hour 30 minutesDash Robot Mazes
Students will be able to solve and create a maze using a sequence of movements and turns.
Length: 45 minutesAnimating Sprites with Multiplication
Students will be able to use multiplication to animate sprites with loops and wait blocks.
Length: 45 minutesPhonics: Letter Sounds
Students will be able to create a phonics game using the “on tap” event and "record audio" block.
Length: 45 minutesCardinal Directions
Students will be able to use events to create an interactive compass rose.
Length: 45 minutesEarth Systems
Students will be able to create a program using multiple event blocks to model how wind and rain impact the geosphere.
Length: 45 minutesClassifying Shapes by Category
Students will be able to create a program using events to categorize quadrilaterals based on their properties.
Length: 50 minutesDay and Night
Students will be able to use comparison operators and conditionals to show how the Earth’s rotation causes day and night.
Length: 45 minutesCycle of Matter
Students will be able to use events and messages to create an animated model of the cycle of matter.
Length: 45 minutesEvents and Money
Students will be able to use events in ScratchJr to illustrate how to determine the value of a set of coins.
Length: 45 minutesProgramming 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.
Length: 1 hour 30 minutesMulti-digit Multiplication and Conditionals
Students will be able to use if/then conditionals to multiply multi-digit factors.
Length: 45 minutesGame Effects
Students will be able to modify a game to add engaging effects and make updates to their game based on peer feedback.
Length: 45 minutesClones in Games
Students will be able to use clones to program an endless runner game and explain why clones are useful in game programs.
Length: 3 hoursConstructive and Destructive Processes
Students will be able to create an animation that models how volcanoes change surface features through a constructive process.
Length: 45 minutesRevolutionary War Timeline
Students will be able to create and control an interactive timeline using inputs, events, conditionals, and variables.
Length: 45 minutesRevolutionary War Timeline with the BBC micro:bit®
Students will be able to use events, conditionals, variables, and inputs from a micro:bit® controller to create an interactive timeline.
Length: 1 hour 30 minutesAnimal Classification
Students will be able to use events to create a program that models how animals are sorted into groups.
Length: 45 minutesInteractive Map of the 13 Colonies
Students will be able to use events, conditionals, variables, and keyboard inputs to create an interactive map of the 13 colonies. They will be able to break a large program into smaller tasks to ease program development.
Length: 1 hour 30 minutesInteractive Map of the 13 Colonies with the BBC micro:bit®
Students will be able to use conditionals, variables, and BBC micro:bit® inputs to create an interactive map of the 13 colonies. They will be able to break a large program into smaller tasks to ease program development.
Length: 1 hour 30 minutesWildlife Scene Project
Students will be able to create a wildlife scene in ScratchJr using events, sequences, and loops. This project can be used as a cumulative review of ScratchJr programming fundamentals.
Length: 2 hours 15 minutesCommunities Modify Their Environment
Students will be able create a program that shows how people modify their environment in a community.
Length: 45 minutesDigital Pet Project
Students will create a digital pet project using events, conditionals, variables, comparison operators, and broadcasts.
Length: 2 hours 15 minutesPlace Value: Ones and Tens
Students will be able to use events and loops to create an animation to model that 10 is equal to 10 sets of one.
Length: 45 minutesUnit Fractions with Variables
Students will be able to use variables, loops, and reporter blocks to create a model that shows that adding unit fractions is equivalent to multiplying a unit fraction by a whole number.
Length: 45 minutesFinding an Unknown in a Word Problem
Students will be able to use events and sequences to create a number story for addition and subtraction.
Length: 45 minutesMultiplication Quiz Game
Students will be able to create a multiplication quiz game using variables, operators, conditionals, and loops.
Length: 45 minutesOzobot® Programming 1: Introduction
Students will be able to program the Ozobot® robot to move in multiple ways.
Length: 45 minutesOzobot® Programming 2: More Color Codes
Students will be able to program Ozobot® using more-advanced Color Codes.
Length: 45 minutesOzobot® Programming 3
Students will be able to use complex color codes to program the Ozobot® to complete a specific action.
Ozobot® Programming 4
Students will be able to use the appropriate color codes to program the Ozobot® to complete a specific action.
Ozobot® Programming 5
Students will be able to use a timer program with the Ozobot®.
Ozobot® Programming 6
Students will be able to use a line-switching program with the Ozobot®.
Ozobot® Programming 7
Students will be able to code Ozobot® to model daily processes.
Length: 1 hour 30 minutesOzobot® Programming 8
Students will be able to create an on-screen Ozobot® map with Google Drawing.
Changes in the Environment
Students will be able to identify changes in the environment and their causes, and then use animation to model environmental changes.
Length: 45 minutesPhonics: Digraphs
Students will be able to create a phonics program with digraphs using events and recordings.
Length: 45 minutesVEX 123®: Introduction
Students will be able to program a robot using sequences.
Length: 45 minutesIntroduction to Bee-Bot®: Basic Movements
Students will be able to program Bee-Bot® to move in different directions.
Length: 45 minutesCounting with Bee-Bot®
Students will be able to count objects using Bee-Bot®.
Length: 45 minutesIntroduction to Bee-Bot®: Planning a Program
Students will be able to plan a sequence of movements to help Bee-Bot® get to a flower.
Length: 45 minutesPatterns with Bee-Bot®
Students will be able to duplicate and extend simple patterns using Bee-Bot®.
Length: 45 minutesScratchJr to Scratch: Events and Loops
Students will be able to create a program in Scratch that uses an event and a loop.
Length: 45 minutesSeasons with Bee-Bot®
Students will be able to observe a week's weather conditions and recognize which season the weather represents.
Length: 45 minutesDash Robot 1 - Movement
Students will be able to describe the basic inputs and outputs of the Dash robot and program Dash’s basic movement.
Length: 45 minutesPlace 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.
Length: 45 minutes3D Design: Introduction
Students will be able to add, move, scale, and rotate 3D shapes in Tinkercad® to create a 3D face and personalized keychain.
Length: 1 hour 30 minutesCue Robot 1 - Movement
Students will be able to describe the basic inputs and outputs of the Cue robot and program Cue’s basic movement.
Cue Robot 2 - Proximity Sensors
Students will be able to program Cue to detect an obstacle using a sensor.
Cue Robot 3 - Loops and Functions
Students will be able to use loops and functions to program a changing dance.
Comparing Length with Bee-Bot®
Students will be able to compare two objects to determine which is longer and which is shorter using Bee-Bot®.
Length: 35 minutesIntroduction to LEGO® Spike Essential
Students will be able to understand the LEGO® Spike Essential kit and Design Thinking to design and build new creations.
Length: 45 minutesIntroduction to Coding with LEGO® SPIKE Essential
Students will be able to build and program a simple LEGO® robot to move.
Length: 45 minutesVEX 123®: Math Word Problems
Students will demonstrate solving math addition and subtraction word problems by programming a VEX 123® robot.
Length: 45 minutesWeather with Bee-Bot®
Students will be able to program Bee-Bot® to pick up the appropriate article of clothing based on the weather.
Length: 45 minutesIntroduction to Kibo®
Students will be able to describe the inputs and outputs of the Kibo® robotics kit and create sequences to program Kibo®.
Length: 45 minutesKibo®: Communicating Across Distances (Light and Sound)
Students will be able to create a program to communicate across distances using light and sound.
Length: 45 minutesVEX GO®: Introduction
Students will create a robot with VEX GO® and be able to connect and program it in the VEXcode® platform.
Length: 45 minutesVEX GO®: Measurement
Students will create and program a robot with VEX GO® and use it to convert measurement units within a measurement system.
Length: 45 minutesNeeds of Living Things with Bee-Bot®
Students will be able to program Bee-Bot® to pick up water and food and find shelter to help it survive.
Length: 35 minutesPush and Pull with Bee-Bot®
Students will be able to program Bee-Bot® to push and pull objects and tell if the push or pull made the object move fast or slow.
Length: 35 minutesMinecraft: Education Edition® Basic Gameplay
Students will be able to move and interact within a Minecraft® world.
Length: 1 hourNetworks and the Internet
Students will be able to explain what a network is and how people communicate over networks and the Internet. They will model how messages are communicated using the Internet.
Length: 45 minutesCreate a Drawing App
Students will be able to create a drawing app by programming keyboard and mouse inputs, loops, and conditional statements.
Length: 45 minutesMinecraft® Coding Fundamentals - Basic Moves
Students will be able to create a sequence of code to program the Agent to move in Minecraft®.
Length: 1 hourData Storage
Students will explain that the amount of space required to store data differs based on the type of data and/or level of detail.
Length: 45 minutesNetworks, Packets, and the Internet
Students will be able to explain how information is communicated through the Internet. They will model how communication is broken into smaller pieces, transmitted as packets, and reassembled at the destination.
Length: 45 minutesMinecraft® Coding Fundamentals - Repeat Loops with Sea Turtles
Students will be able to use repeat loops to program the Agent to destroy and collect blocks in Minecraft®.
Length: 45 minutesSkills Practice: Events
Students will be able to use event blocks to cause code to run.
Length: 45 minutesSkills Practice: Sequences
Students will be able to create multiple sequences.
Length: 45 minutesSkills Practice: Sequences
Students will be able to create multiple parallel sequences.
Length: 45 minutesSkills Practice: Broadcast Events
Students will be able to use broadcast events to trigger action between sprites in a program.
Length: 45 minutesSkills Practice: Repeat Loops
Students will be able to use repeat loops to run a section of code multiple times.
Length: 35 minutesPasswords
Students will be able to explain why strong passwords are used and describe good practices to keep personal digital information safe.
Length: 45 minutesSkills Practice: Events
Students will be able to create a program using events.
Length: 45 minutesSkills Practice: If/Then Conditionals
Students will be able to create a program using if/then conditionals.
Length: 45 minutesSkills Practice: Repeat Loops
Students will be able to use repeat loops to run a sequence of code multiple times.
Length: 45 minutesSkills Practice: Functions
Students will be able to create and use functions.
Length: 45 minutesSkills Practice: Forever Loops
Students will be able to use a forever loop to animate a sprite.
Length: 45 minutesSkills Practice: Message Events
Students will be able to create a program using message events.
Length: 45 minutesSkills Practice: If/Then/Else Conditionals
Students will be able to use an “if/then/else” conditional in a program.
Length: 45 minutesSkills Practice: Variables
Students will be able to create and use variables.
Length: 45 minutesScratch Drawing Tools
Students will be able to create customized sprites and backdrops using the drawing tools.
Length: 45 minutesSkills Practice: ScratchJr Drawing Tools
Students will be able to create and customize characters and backgrounds using the drawing tools.
Length: 45 minutesIntroduction to LEGO® Spike Prime
Students will be able to use the design thinking process to create a LEGO® car that can carry a pencil to another student.
Length: 45 minutesSkills Practice: Costumes, Backdrops, and Animations
Students will be able to use costume changes to animate sprites and use broadcast messages to change backdrops.
Length: 45 minutesCoding with LEGO® Spike Prime
Students will be able to build and program a LEGO® robotic car.
Length: 45 minutesSkills Practice: 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.
Length: 45 minutesData Storage and Variables
Students will be able to represent information with symbols by creating a legend for a map.
Length: 45 minutesTelling Time
Students will be able to use sequences and events to create an analog clock and display time in digital and analog forms.
Length: 45 minutesSkills Practice: Operators
Students will be able to create a game using Operators.
Length: 45 minutesSkills Practice: Functions with Number Inputs
Students will be able to create a drawing using functions with number inputs.
Length: 45 minutesArea of a Rectangle with Tiles
Students will be able to use variables and loops to model the fractional area of a rectangle using tiles.
Length: 45 minutesHouse 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.
Length: 1 hour 30 minutesLEGO® SPIKE Essential: Design a Moving Statue
Students will be able to build and program a statue that moves and makes sound.
Length: 45 minutesGiving Credit Through Attributions
Students will be able to give appropriate attribution when creating or remixing programs and sharing images online.
Length: 45 minutesIntroduction to Classes and Objects in Games
Students will learn about classes and objects in programming while they create an interactive game and use randomizers to change the characteristics of objects.
Length: 1 hour 30 minutesSpace Travel Project
Students will be able to create and explore ways to program a multipage story using messages, loops, and sequences.
Length: 2 hours 20 minutes3D Design: Create a Bubble Wand
Students will be able to create a customized bubble wand by connecting, resizing, and moving shapes in Tinkercad®.
Length: 1 hour 30 minutesDivide Shapes into Equal Parts
Students will be able to create an animation to partition circles and rectangles into equal parts.
Length: 45 minutesMoving Targets Game
Students will be able to create a moving target game with multiple screens.
Length: 2 hours 15 minutes3D Design: Keyboard Accommodations
Students will be able to use the align tool to position shapes together as they create an accessible keyboard in Tinkercad®.
Length: 1 hour 30 minutesmicro:bit® Rounding to the Nearest Ten
Students will be able to create a program that uses micro:bit® inputs to round numbers based on place value.
Length: 45 minutesPunctuation: Write a great sentence!
Students will be able to create sequences with loops to write sentences with correct punctuation and spacing.
Length: 45 minutesPunctuate a Title
Students will be able to use conditionals and operators to create a game that reviews their understanding of punctuation in titles.
Length: 45 minutesmicro:bit®: Animal Response to the Environment
Create a program using a micro:bit® and conditionals in Scratch to demonstrate how animals receive and react to different types of information from their environment.
Length: 45 minutesPair Programming: Create a Band
Students will be able to collaborate through pair programming to design and code a band in Scratch using keyboard inputs.
Length: 1 hour 30 minutesmicro:bit® Rounding to the Nearest Hundred
Students will be able to create a program that uses micro:bit® inputs to round numbers based on place value.
Length: 45 minutesVEX 123®: Patterns of Living Things
Students will be able create programs to drive the VEX 123® robot to specific locations.
Length: 2 hours 15 minutesmicro:bit® Rounding with Decimals
Students will be able to use micro:bit® inputs to round decimals based on place value.
Length: 45 minutesSeasonal Project (Spring): Create a Chase Game!
Students will be able to create a spring-themed chase game using loops and conditionals.
Length: 45 minutesVEX GO®: Speed and Energy
Students will be able to demonstrate the cause-and-effect relationship between the speed of an object and the energy of that object.
Length: 1 hour 30 minutesSeed Dispersal
Students will be able to use message events to develop a simple model that shows how an animal can help disperse seeds.
Length: 45 minutesUnplugged Introduction to ScratchJr Part 1
Students will be able to decompose a simple task and use a sequence of blocks to complete the task.
Length: 45 minutesDebugging
Students will be able to describe what bugs are and find and correct bugs in sequences.
Length: 45 minutesUnplugged Introduction to ScratchJr Part 2
Students will be able to repeat simple sequences with loops.
Length: 45 minutesHow We See: Light Reflection
Students will be able to create a model using conditionals to describe how light reflects to allow us to see.
Length: 45 minutesGiving Credit Through Attributions
Students will be able to explain why giving credit for another person's ideas and creations is important. They will reuse parts of a story to make a new story and give attribution to the original creator.
Length: 45 minutesComputer Detectives: Hardware and Software Problems
Students will be able to solve simple hardware and software problems
Length: 45 minutesComputer Detectives: Computer Problems
Students will be able to describe basic hardware and software problems.
Length: 45 minutesLEGO® SPIKE Essential: Design for Changing Weather
Students will be able to build and program a solution to a problem impacting the environment.
Length: 45 minutesKibo®: Adding and Subtracting
Students will be able to use loops in sequences to model adding and subtracting with the Kibo® robot.
Length: 45 minutesPractice with Conditionals Part 2
Students will be able to create a program that uses conditional blocks in Scratch.
Length: 45 minutesShapes with Bee-Bot®
Students will be able to correctly name shapes and describe their attributes.
Length: 45 minutesPractice with Conditionals Part 4
Students will be able to create a program using conditionals.
Length: 45 minutesLEGO® SPIKE Essential: Design a Car Sensor
Students will be able to iteratively design and program a sensor to meet a vehicle safety need.
Length: 45 minutesSeasonal Project (Summer): Pop The Balloons
Create an interactive summer-themed game using loops, conditionals, and a variable.
Length: 45 minutesSeasonal Project (Summer): Pop the Balloons
Create a summer-themed game to pop balloons using events and loops.
Length: 45 minutesMaking Ten with Bee-Bot®
Students will be able to find the number that makes ten when added to a given number.
Length: 45 minutesPractice with Conditionals Part 3
Students will be able to explain what a conditional is in programming and create a program that uses conditionals.
Length: 45 minutesThe US Government
Students will be able to use “if/else” conditionals in a program to model how a bill becomes a law.
Length: 45 minutesSeasonal Project (Spring): Create a Chase Game
Students will be able to create a spring-themed chase game using loops and events.
Length: 45 minutesSeasonal Project (Fall): Gathering Apples Game
Students will be able to create a fall-themed collecting game using loops, conditionals and variables.
Length: 45 minutesSeasonal Project (Fall): Gathering Apples Game
Students will be able to create a fall-themed collecting game using events and loops.
Length: 45 minutesThe Coordinate Plane
Students will be able to create an opened-ended animation using the coordinate plane in Scratch.
Length: 45 minutesComplex Conditionals: If/Then/Else Chase the Balloon Game
Students will be able to explain what an “if/then/else” conditional is and use it in a program.
Length: 45 minutesChoose Your Own Adventure: Elements of Culture
Students will be able to identify elements of culture as they create a cultural choose-your-own-adventure game.
Length: 1 hour 30 minutesClassifying Shapes Using Lines and Angles
Students will be able to create a program using events to categorize shapes based on the properties of their lines and angles. They will use comments to document their code.
Length: 45 minutesClassifying 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.
Length: 45 minutesUsing the Go To Page Block
Students will be able to create a program including a “go to page” block to switch from page to page in an activity.
Length: 30 minutesIntroduction to the Grid
Students will be able to use the grid feature to move characters to a specific location on the stage.
Length: 45 minutesIdentify Shapes by Attributes
Students will be able to create a program to draw and identify shapes with specified attributes.
Length: 45 minutesMinecraft: Education Edition® - Trailblazer
Students will be able to create a sequence that makes a trail of flowers appear behind their Minecraft® character when they walk.
Length: 45 minutesIntroduction to Speed Blocks
Students will be able to create a program that uses different speed blocks to animate characters
Length: 30 minutesVEX GO®: Lines and Angles
Students will build and program a VEX GO® robot to follow lines and angles.
Length: 3 hoursPlan a Quest
Students will be able to plan a program and decompose the steps needed to create a quest program.
Length: 2 hours 15 minutesVEX 123®: Defining Shape Attributes
Students will distinguish between defining attributes and non-defining attributes, and program a robot to navigate to shapes that share defining attributes.
Length: 1 hour 30 minutesIntroduction to Show and Hide Blocks
Students will be able to use "show" and "hide" blocks in a sequence to make characters appear and disappear.
Length: 45 minutesIntroduction to Grow and Shrink Blocks
Students will create a program that uses "grow" and "shrink" blocks to change the size of characters.
Length: 45 minutesAnimation Loops Project
Students will be able to use repeat loop blocks to program an animation with multiple scenes.
Length: 1 hour 30 minutesForever Loop Dance Party
Students will be able to create a sequence using a “repeat forever” loop to make characters repeat actions.
Length: 45 minutesCodeHS Coding Card Game: Sequences
Students will be able to work together to create a sequence of instructions to move Scout through a maze.
Length: 35 minutesCodeHS Coding Card Game: Sequences 2
Students will be able to work together to create a sequence of instructions to move Scout through a maze.
Length: 35 minutesCodeHS 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.
Length: 35 minutesCodeHS 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.
Length: 35 minutesCodeHS Coding Card Game: Conditionals
Students will be able to work together to create a sequence of instructions with conditionals to move Scout through a maze.
Length: 45 minutesCodeHS Coding Card Game: Conditionals 2
Students will be able to work together to create a sequence of instructions with conditionals to move Scout through a maze.
Length: 45 minutesCode Block Review
Students will be able to use a variety of coding blocks in a program and explain their function within the program.
Length: 1 hour 30 minutesPinball Game Project
Students will be able to demonstrate an understanding of pinball game design principles and apply their knowledge to create a functional and engaging pinball game.
Length: 3 hours 45 minutesMouse Practice
Students will demonstrate mouse skills by dragging and clicking with the mouse in multiple games.
Length: 45 minutesKeyboard Introduction
Students will be able to use the letters, numbers, and basic functions of the keyboard effectively.
Length: 45 minutesCatching Butterflies
Students will be able to use "show" and "hide" blocks and loops to create a butterfly-catching game.
Length: 45 minutesIntroduction to the Wait Block
Students will be able to create a program that uses the wait block to pause a program.
Length: 45 minutesGreater 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.
Length: 45 minutesGreater Than and Less Than: Three-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.
Length: 45 minutesIntroduction to Pages
Students will be able to create a program with multiple pages.
Length: 30 minutesEnd Block: Program a Race
Students will be able to complete a project to program a race and use the “end” block in an animation.
Length: 45 minutesAbout Me Project
Students will be able to plan a program to describe their characteristics and interests.
Length: 1 hour 30 minutesCreate a Chicken Crossing Game
Students will be able to program an interactive player character and adjust the difficulty of play in a game.
Length: 1 hour 30 minutesGarden Project
Students will use events, grow, shrink, hide, and show blocks to animate seeds growing in a garden!
Length: 2 hours 35 minutesCombining Shapes
Students will be able to create composite shapes then use event and motion blocks to create a scene with the composite shapes.
Length: 45 minutesRiver Crossing Game
Students will be able to program obstacles in a game and change the level of difficulty using speed blocks.
Length: 1 hour 30 minutesRacing Game
Students will be able to create an interactive racing game with events, loops, and messages.
Length: 3 hoursCreate a Map
Students will be able to create a map and program a character to follow the map.
Length: 2 hours 15 minutesHide and Seek Game
Students will use the hide block to program an interactive game of hide-and-seek.
Length: 30 minutes3D Shapes
Students will be able to draw 3D shapes and create a quiz game to review attributes of 3D shapes.
Length: 45 minutesDigital Greeting Card Project
Students will be able to create a digital greeting card with events and loops.
Length: 45 minutesTap-a-Mole Game
Students will use events to create an interactive Whack-a-Mole Game.
Length: 1 hour 30 minutesDesign an Adventure Game
Students will be able to create a story-based, multi-page game using Computer Science skills they have learned.
Length: 2 hours 15 minutesMad Libs Project
Students will use lists in a program to create a Mad Libs game.
Length: 1 hour 30 minutesFunctions Dance Project
Students will be able to create and use functions to call dance moves in a sequence that aligns with the music.
Length: 2 hours 15 minutesFlower Garden Functions Project
Students will create a function in a program to draw multiple flowers.
Length: 1 hour 30 minutesDesign an App
Students will be able to use the design thinking process to design an app that helps to solve a user's need.
Length: 3 hoursGame Design Project
Students will be able to design and create a game using multiple programming skills such as loops, conditionals, and variables.
Length: 3 hoursAlgebraic Thinking: Finding a Two-Digit Unknown
Students will be able to create an interactive program to visualize algebraic thinking and solve for large unknown numbers in number stories.
Length: 45 minutesAdd 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.
Multiplying Fractions by Whole Numbers
Students will be able to create an interactive activity to show how to scale up a recipe by multiplying fractions by whole numbers.
Length: 45 minutesNaming 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.
Length: 45 minutesModeling Life Cycles
Students will be able to program a model of the stages of a frog’s life cycle using broadcast message events.
Length: 45 minutesFossils 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.
Length: 45 minutesPunctuation Game
Students will create a game using “if/then/else” conditionals to add punctuation to dialogue and addresses.
Length: 45 minutesPreventing Erosion
Students will create a program to compare multiple solutions designed to slow or prevent wind or water from changing the shape of the land.
Length: 45 minutesAtoms and Molecules
Students will be able to use conditionals and broadcast events to create a model that describes how atoms combine to form molecules.
Length: 45 minutesGeographic Effects on Early Civilizations
Students will be able to explain why physical geography affected the development of early civilizations using broadcast messages.
Length: 45 minutesRates and Unit Rates
Students will be able to create a unit rate converter using variables and operators.
Length: 45 minutesMultiplying and Dividing Fractions
Students will create a program to show the relationship between multiplying and dividing fractions while solving dividing fractions word problems.
Length: 45 minutesPositive and Negative Numbers
Students will be able to create a program that uses positive and negative numbers to represent quantities in a real-world context.
Length: 45 minutesEvaluate Algebraic Equations
Students will be able to create a program that uses operators and conditionals to write and check real-world algebraic equations. Students will then solve the equations.
Length: 45 minutesScale of Planets in the Solar System
Students will be able to create a program to calculate and model the scale and properties of planets in the Solar System.
Length: 45 minutesBalanced Ecosystems
Students will be able to create a simulation of an ecosystem and change components of the ecosystem to demonstrate how populations are affected.
Length: 45 minutesMultimedia Book Report
Students will be able to create a program using broadcast messages that conveys information about a book.
Length: 2 hours 15 minutesmicro:bit® Reaction Game
Students will create and program a reaction game using functions and lists.
Length: 3 hoursDrawing Tools: Fairy Tale Painting
Students will be able to use painting tools to create a fairy-tale scene.
Length: 45 minutesIntroduction to Debugging
Students will be able to find and correct bugs in sequences.
Length: 45 minutesData Patterns and Predictions
Students will be able to identify and describe patterns in data visualizations, then create a program using events to communicate patterns and predictions from a given data set.
Length: 45 minutesGrow and Shrink Blocks in Motion
Students will be able to create a program using motion blocks and grow and shrink blocks to change the size of characters.
Length: 35 minutesScratchJr Drawing Tools: Farm Scene
Students will be able to create and customize characters and backgrounds using the drawing tools.
Length: 45 minutesAnimating Sprites with Factors
Students will be able to use factors to animate sprites with loops and wait blocks.
Length: 45 minutesAnimating Sprites with Division
Students will be able to use division to animate sprites with loops and wait blocks.
Length: 45 minutesTraining AI Using Data
Students will explore, understand, and model how artificial intelligence is trained with data to make predictions.
Length: 45 minutesTraining AI Using Data
Students will explore, understand, and model how artificial intelligence is trained with data to make predictions.
Length: 1 hourBasic Data and Programming Project
Students will be able to develop an investigative question, collect data using a survey, and create a program to present their collected data visually.
Length: 2 hours 25 minutesWelcome to CodeHS!
Students will learn how to log in and use the CodeHS Playground.
Length: 15 minutesWelcome to CodeHS!
Students will learn how to log in and use the CodeHS Playground.
Length: 15 minutesSeasons with Code & Go® Robot Mouse
Students will be able to observe a week's weather conditions and recognize which season the weather represents.
Length: 45 minutesWeather with Code & Go® Robot Mouse
Students will be able to program Robot Mouse to pick up the appropriate article of clothing based on the weather.
Length: 45 minutesIntroduction to Code & Go® Robot Mouse: Basic Movements
Students will be able to program Robot Mouse to move in different directions.
Length: 45 minutesCounting with Code & Go® Robot Mouse
Students will be able to count objects using Robot Mouse.
Length: 45 minutesIntroduction to Code & Go® Robot Mouse: Planning a Program
Students will be able to plan a sequence of movements to help Robot Mouse get to the cheese.
Length: 45 minutesPatterns with Code & Go® Robot Mouse
Students will be able to duplicate and extend simple patterns using Robot Mouse.
Length: 45 minutesComparing Length with Code & Go® Robot Mouse
Students will be able to compare two objects to determine which is longer and which is shorter using Robot Mouse.
Length: 45 minutesNeeds of Living Things with Code & Go® Robot Mouse
Students will be able to program Robot Mouse to pick up water and food and find shelter to help it survive.
Length: 35 minutesPush and Pull with Code & Go® Robot Mouse
Students will be able to program Robot Mouse to push and pull objects and tell if the push or pull made the object move fast or slow.
Length: 35 minutesShapes with Code & Go® Robot Mouse
Students will be able to correctly name shapes and describe their attributes.
Length: 45 minutesMaking Ten with Code & Go® Robot Mouse
Students will be able to find the number that makes ten when added to a given number.
Length: 45 minutesNetworks Part 2: Network Protocols
Students will be able to explain what a network protocol is and how protocols allow data transfer over different networks. They will model how information is transferred as a series of packets via a protocol.
Length: 45 minutesMakey Makey®: Introduction
Students will be able to use a Makey Makey® as input to a program.
Length: 45 minutesIntroduction to Finch Robot®
Students will be able to describe the basic inputs and outputs of the Finch Robot program Finch Robot®’s basic movements.
Length: 45 minutesModeling Perimeter with Finch Robot®
Students will be able to solve for the width and perimeter of a room when given the area and length and program the Finch Robot to move around the perimeter of the task card room.
Length: 45 minutesStorytelling with Finch Robot®
Students will be able to collaboratively plan, program, and debug a story using the Finch Robot.
Length: 1 hour 30 minutesOzobot® Timeline
Students will create an interactive timeline to retell a sequence of events using color codes to program Ozobots®.
Length: 45 minutesMakey Makey®: Graphing Points on a Coordinate Plane
Students will be able to program a Makey Makey® as input, and navigate to specific points on a coordinate plane.
Length: 45 minutesOzobot® Cycle
Students will create color codes to program an Ozobot® to create an interactive cycle that shows a continuous sequence of events.
Length: 45 minutesBee-Bot®: Design Your Own Lesson
Use this guide to create additional learning experiences for students using Bee-Bot®! Below you will find resources and activity ideas to help you design your own lessons!
Code & Go® Robot Mouse: Design Your Own Lesson
Use this guide to create additional learning experiences for students using Robot Mouse! Below you will find resources and activity ideas to help you design your own lessons!
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.
Length: 45 minutesPark Cleanup STEM Project with Bee-Bot®
Students will be able to design a device to attach to Bee-Bot® to help clean up trash in a park!
Length: 1 hour 30 minutesPark Cleanup STEM Project with Code & Go® Robot Mouse
Students will be able to design a device to attach to Robot Mouse to help clean up trash in a park!
Length: 1 hour 30 minutesmicro:bit®: Graphing Points on a Coordinate Plane
Students will be able to program a micro:bit® as input, and navigate to specific points on a coordinate plane.
Length: 45 minutesScout'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.
Length: 45 minutesDebugging: Events and Sequences
Students will be able to find and fix errors in provided code.
Length: 30 minutesScout'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.
Length: 45 minutesLoops: Predator and Prey
Students will be able to use events, sequences, and loops to program two animal characters to interact with each other.
Length: 1 hour 30 minutesScout 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.
Length: 30 minutesScout 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.
Length: 30 minutesScout 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.
Length: 30 minutesScout'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.
Length: 45 minutesProgramming a Cycle
Students will be able to use message events to model a cycle.
Length: 45 minutesScout 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.
Length: 30 minutesScout 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.
Length: 30 minutesCreate an Original Story Animation
Students will be able to create a program to animate an original story.
Length: 45 minutesDebugging: Message Events and Loops
Students will be able to find and fix (debug) message event and loop errors in the provided code.
Length: 45 minutesScout 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.
Length: 30 minutesPong Game
Students will create and use variables to keep score in an interactive pong game.
Length: 1 hour 30 minutesDebugging: Events and Loops
Students will be able to decompose a program to debug and make the program run as intended.
Length: 45 minutesCreate a Maze
Students will be able to draw a maze backdrop in Scratch and program Scout to navigate through the maze.
Length: 1 hour 30 minutesLoops: Follow the Path
Students will be able to identify patterns, and create a program using loops.
Length: 45 minutesSpeed Block: Bouncy Ball
Students will be able to use speed blocks and messages to program a character to move at different speeds.
Length: 45 minutesI-Spy with Lists
Students will be able to create an I-Spy style activity using variables and lists in Scratch.
Length: 1 hour 30 minutesClick-a-Mole
Students will create an interactive Whack-a-Mole style game using conditionals, variables, booleans, and events.
Length: 1 hour 30 minutesCreate a Mini Golf Game
Students will be able to use messages and loops to create a mini golf game.
Length: 45 minutesAnimating Poetry
Students will be able to create an animated reading of a poem using events and loops.
Length: 45 minutesMessage Events: Scout Plays in the Forest
Students will be able to use message events to control the flow of a program.
Length: 45 minutesCreating Algorithms
Students will be able to program multiple algorithms and assess which one best meets their needs.
Length: 45 minutesPages: Scout's Travels
Students will be able to use messages to help Scout travel between pages in a program.
Length: 45 minutesGarden Project
Students will use message events, grow, shrink, hide, and show blocks to animate seeds growing in a garden.
Length: 1 hour 30 minutesDebugging: Mazes
Students will be able to decompose a program to debug and make the program run as intended.
Length: 45 minutesIntroduction to Clones
Students will be able to create an animation using clones and investigate the limitations of their program.
Length: 45 minutesProgram an AI Chatbot
Students will use lists to create a chatbot to store prompts, responses, and answer questions.
Length: 1 hour 30 minutesEvents: Dot in Space
Students will be able to create a program using multiple types of event blocks.
Length: 45 minutesPages: 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.
Length: 45 minutesSnake Game
Students will use variables and clones to create a snake game.
Length: 1 hour 30 minutesMachine Learning: AutoDraw
Students will be able to use AutoDraw to create a picture using AI.
Length: 30 minutesFunctions: Paint by Numbers
Students will be able to create and use a function that takes input in a program.
Length: 1 hour 30 minutesGrowing Garden
Students will be able to use grow, shrink, and hide blocks to model a garden growing.
Length: 30 minutesDebugging: Events and Motion
Students will be able to find and correct bugs in sequences.
Length: 30 minutesLoops: Catch the Ball
Students will be able to use two types of loops to create a simple game in Scratch.
Length: 45 minutesMessage Events: Simon Says
Students will be able to use message events to make one character communicate to many characters in a program.
Length: 45 minutesIntroduction to Grow and Shrink Blocks
Students will create a program that uses "grow" and "shrink" blocks to change the size of characters.
Length: 30 minutesMachine Learning: Face Sensing
Students will be able to use Face Sensing blocks to explore machine learning in Scratch Lab.
Length: 45 minutesPages: Dragon Story
Students will be able to create a program with multiple pages.
Length: 30 minutesMachine Learning: What is a Blorg?
Students will be able to explore how AI can learn information by being trained to identify an alien.
Length: 30 minutesScout'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.
Length: 45 minutesMaze Game Project
Students will create and explore multiple ways to program an interactive game using events, messages, loops and sequences, as well as revise their program based on feedback.
Length: 3 hoursLoops: Frog and Rabbit
Students will be able to use loops to repeat code in a program.
Length: 30 minutesBroadcast Messages: Marco Polo
Students will be able to use broadcast messages to trigger action between sprites in a program.
Length: 45 minutesGrid: Arctic Animation
Students will be able to use the grid in ScratchJr to create an animation.
Length: 1 hour 30 minutesForever Loops: Fireworks
Students will be able to create sequences that are repeated while the program runs.
Length: 30 minutesLoops: Play in the Park
Students will be able to use “repeat loops” and “forever loops” in a program.
Length: 30 minutesScout's Quest: Variables
Students will be able to create and use variables to track points in a program.
Length: 45 minutesClones: Throwing Acorns Game
Students will be able to create a throwing acorns game using clones.
Length: 45 minutesMachine 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.
Length: 1 hour 30 minutesBasic Data and Programming Project
Students will be able to collect data and create a program to present their data visually.
Length: 1 hour 30 minutesScout's Quest: Functions with Number Inputs
Students will be able to create a drawing using functions with number inputs.
Length: 45 minutesLists: Shopping with Scout
Students will be able to create a shopping simulator using variables, lists, and operators.
Length: 1 hour 30 minutesScout's Quest: Conditionals
Students will be able to create a program using if/then conditionals.
Length: 45 minutes