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 create a program that groups animals by similar characteristics.
Length: 45 minutesImpacts of Technology in Our World
Students will be able to create a program to demonstrate how technology impacts our world.
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
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.
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. This lesson requires student accounts in an external site.
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 create a program using events that 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, how to be an upstander by taking action, and that work developed online is the property of the creator.
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. This lesson requires student accounts in an external site.
Length: 1 hour 30 minutesIntroduction to Message Events
Students will be able to program a relay race that uses messages to cause characters to interact.
Length: 45 minutesExploring Ecosystems
Students will be able to program a model 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 minutesBalanced and Unbalanced Forces
Students will be able to describe how balanced and unbalanced forces impact an object’s speed, model these forces using conditionals and variables, and explain how their model shows these science concepts.
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: 1 hour 30 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 credible and 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: 1 hour 30 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 demonstrate 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 minutesScratch Digital Greeting Card
Students will be able to create a digital greeting card using loops and events.
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 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: Chase the Star
Students will be able to explain what an “if/then/else” conditional is and use it in a program.
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 minutesStory Problems: Add and Subtract within 100
Students will be able to create a program to model 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 minutesDecimal Multiplication and Conditionals
Students will be able to use if/then conditionals to review multiplication with decimals.
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 create a program that retells the details of a story in the correct order.
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 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 Flashcards
Students will be able to use broadcast messages to build a set of digital flashcards for any subject.
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. This version of the lesson is focused on both ELA and Computer Science concepts.
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 minutesParts 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.
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 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 30 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: 30 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 develop an original story and create a program to animate a story.
Length: 1 hour 30 minutesIntroduction to micro:bit®
Students will be able to create a program that controls the LED lights on a micro:bit®.
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: 30 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 use message events to cause character interaction and describe how people make choices between wants and needs.
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 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. This lesson requires student access to an external app.
Length: 45 minutesDash® Robot Mazes
Students will be able to solve and create a maze using a sequence of movements and turns. This lesson requires student access to an external app.
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: 30 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 classify quadrilaterals based on their properties.
Length: 45 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 create a program that tells 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 review multiplication with 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: 1 hour 30 minutesConstructive 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, and variables 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.
Length: 1 hourCommunities 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 create a program using animation to model using groups of one, five, and ten.
Length: 45 minutesAnimating Unit Fractions
Students will use loops in a program to animate repeated addition of unit fractions on a number line.
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 minutesChanges 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: 30 minutesCounting with Bee-Bot®
Students will be able to count objects using Bee-Bot®.
Length: 30 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: 30 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: 30 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. This lesson requires student access to an external app.
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. This lesson requires student accounts in an external site.
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. This lesson requires student access to an external app.
Cue Robot 2 - Proximity Sensors
Students will be able to program Cue to detect an obstacle using a sensor. This lesson requires student access to an external app.
Cue Robot 3 - Loops and Functions
Students will be able to use loops and functions to program a changing dance. This lesson requires student access to an external app.
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: 30 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. This lesson requires student access to an external app.
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: 30 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. This lesson requires student access to an external site.
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. This lesson requires student access to an external site.
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: 30 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: 30 minutesMinecraft: Education Edition® Basic Gameplay
Students will be able to move and interact within a Minecraft® world. This lesson requires student subscriptions to an external app.
Length: 1 hour 15 minutesNetworks 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®. This lesson requires student subscriptions to an external app.
Length: 45 minutesData Storage
Students will explain that the amount of space required to store data differs based on the type of data and level of detail.
Length: 45 minutesNetworks, 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.
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®. This lesson requires student subscriptions to an external app.
Length: 45 minutesScratch Drawing Tools
Students will be able to create customized sprites and backdrops 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 minutesCoding with LEGO® Spike Prime
Students will be able to build and program a LEGO® robotic car. This lesson requires student access to an external app.
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 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. This version of the lesson is focused on Computer Science concepts.
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. This lesson requires student access to an external app.
Length: 45 minutesGiving Credit Through Attributions
Students will be able to give appropriate attribution when creating or remixing programs online.
Length: 45 minutesClasses 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 15 minutes3D Design: Create a Bubble Wand
Students will be able to create a customized bubble wand by connecting, resizing, and moving shapes in Tinkercad®. This lesson requires student accounts in an external site.
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 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®. This lesson requires student accounts in an external site.
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 create a game using conditionals and operators to demonstrate 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: 1 hour 30 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. This lesson requires student access to an external site.
Length: 1 hour 30 minutesSeed Dispersal
Students will create a program using message events and loops to model how an animal can help disperse seeds.
Length: 45 minutesUnplugged Introduction to ScratchJr: Part 1
Students will be able to create and sequence programs using ScratchJr.
Length: 30 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: 30 minutesHow 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.
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 minutesLEGO® SPIKE Essential: Design for Changing Weather
Students will be able to build and program a solution to a problem impacting the environment. This lesson requires student access to an external app.
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 minutesShapes with Bee-Bot®
Students will be able to correctly name shapes and describe their attributes.
Length: 30 minutesLEGO® SPIKE Essential: Design a Car Sensor
Students will be able to iteratively design and program a sensor to meet a vehicle safety need. This lesson requires student access to an external app.
Length: 45 minutesSeasonal Project (Summer): Pop The Balloons
Students will be able to create an interactive summer-themed game using loops, conditionals, and a variable.
Length: 45 minutesSeasonal Project (Summer): Pop the Balloons
Students will be able to 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: 30 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: 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 Path: Elements of Culture
Students will be able to identify elements of culture as they create a cultural choose-your-own-path game.
Length: 1 hour 30 minutesClassifying 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.
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: 30 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. This lesson requires student subscriptions to an external app.
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. This lesson requires student access to an external site.
Length: 3 hoursPlan a Quest
Students will be able to plan and decompose the steps needed to create a quest program.
Length: 1 hour 30 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: 1 hourAnimation 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 minutesCoding Card Game: Sequences
Students will be able to work together to create a sequence of instructions to move Scout through a maze.
Length: 30 minutesCoding Card Game: Sequences 2
Students will be able to work together to create a sequence of instructions to move Scout through a maze.
Length: 30 minutesCoding 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: 30 minutesCoding 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: 30 minutesCoding 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: 30 minutesCoding 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: 30 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 design and build a functional pinball game by applying key game design principles.
Length: 2 hours 15 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 minutesLoops: Catching 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 use "wait" blocks to cause characters to pause in 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: 2 hours 15 minutesChicken Crossing Game
Students will be able to program an interactive player character and adjust the difficulty of play in a game.
Length: 1 hourCombining Shapes
Students will be able to create composite shapes then use event and motion blocks to create a scene with the composite shapes.
Length: 30 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: 1 hour 30 minutesCreate 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
Students will be able to create a digital greeting card with events and loops.
Length: 45 minutesTap-a-Mole Game
Create an interactive game using events.
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: 2 hours 15 minutesAlgebraic 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 minutesDecimal Division and Conditionals
Solve division problems with decimals and use conditionals to program an interactive division game with levels.
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.
Length: 45 minutesMultiplying Fractions by Whole Numbers
Create an interactive activity to demonstrate 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 and identify how computing devices can be used to create models of real-world processes.
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 minutesPatterns and Music
Students will be able to create musical patterns using sequences and loops.
Length: 45 minutesPunctuation Game
Students will create a game using “if/then/else” conditionals to add punctuation to dialogue and addresses.
Length: 45 minutesState Project
Students will use events to create an interactive project detailing state-specific facts.
Length: 1 hour 30 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 that conveys information about a book.
Length: 1 hour 30 minutesmicro:bit® Reaction Game
Students will create and program a reaction game using functions and lists.
Length: 2 hours 15 minutesDrawing Tools: Fairy Tale Painting
Students will be able to use painting tools to create a fairy-tale scene.
Length: 30 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 and trends in data visualizations, then create a program using events to communicate patterns, trends 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: 30 minutesDrawing 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 minutesWelcome to CodeHop!
Students will learn how to log in and use the CodeHop Playground. This short introductory lesson can be used on its own or right before a full lesson.
Length: 15 minutesWelcome to CodeHop!
Students will learn how to log in and use the CodeHop Playground. This short introductory lesson can be used on its own, or right before a full lesson.
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: 30 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: 30 minutesIntroduction to Code & Go® Robot Mouse: Basic Movements
Students will be able to program Robot Mouse to move in different directions.
Length: 30 minutesCounting with Code & Go® Robot Mouse
Students will be able to count objects using Robot Mouse.
Length: 30 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: 30 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: 30 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: 30 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: 30 minutesShapes with Code & Go® Robot Mouse
Students will be able to correctly name shapes and describe their attributes.
Length: 30 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: 30 minutesNetworks and Protocols
Students will be able to explain how network protocols enable data transfer and compare WiFi, wired, and cellular networks.
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 minutesKA1.1.1 - Karel's Coding Environment: Example Program
Example Program: Students will explore and modify existing code for Karel. Students use code blocks with the option for text-based coding.
Length: 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. This version of the lesson is focused on Computer Science concepts.
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 describe how AutoDraw uses AI and a classifier to recognize and suggest drawings.
Length: 45 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 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 explain how AI can learn information by being trained to identify an alien.
Length: 45 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. Part 1 of 4 in Scout's Quest skill review series.
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: 2 hours 15 minutesLoops: 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. Part 2 of 4 in Scout's Quest skill review series.
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
Students will be able to collect data and create a program to present their data visually.
Length: 45 minutesScout'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.
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. Part 4 of 4 in Scout's Quest skill review series.
Length: 45 minutesSequences: Digital Responsibilities
Students will be able to use sequences to program characters and explain how to be responsible online.
Length: 30 minutesGrid: Solving Mazes
Students will be able to design a maze and use the grid to program a character to move through the maze.
Length: 45 minutesAnimal Sounds
Students will be able to use "say" or "sound" blocks to program a character to speak.
Length: 30 minutesDebugging: Make a Pizza
Students will be able to decompose a program to debug and make the program run as intended.
Length: 45 minutesEvents: Submarine Sequences
Students will be able to use event blocks and motion blocks to program an underwater scene.
Length: 30 minutesMoving Targets Game
Create a moving target game using sequences, events, and pages.
Length: 2 hours 15 minutesCreating Turtle Graphics
Students will be able to use the pen tool in Scratch to create looping turtle graphics.
Length: 45 minutesTransportation Speeds and Sounds
Students will be able to use "say" or "sound" blocks and speed blocks to program modes of transportation.
Length: 30 minutesConditionals: Flying Bird
Students will be able to use different conditionals to program a Flying Bird game.
Length: 1 hour 30 minutesSequences (Unplugged)
Students will be able to create a sequence of step-by-step instructions for a dance.
Length: 30 minutesIntroduction to Events
Students will be able to create a program using different types of events.
Length: 30 minutesSequences: Snowball Fight
Students will be able to create a program using multiple sequences.
Length: 30 minutesBroadcast Messages: Tell a Joke
Students will be able to use broadcast messages to program two sprites to tell a knock knock joke.
Length: 45 minutesLists: Spelling Bee
Students will be able to use lists to create a spelling bee game.
Length: 45 minutesEvents: Traveling with Scout
Students will be able to use events in a program.
Length: 45 minutesVariables in Dance
Students will be able to use variables to control pitch and dance speeds in a program.
Length: 45 minutesActing with Events
Students will be able to act out how an event can trigger an action.
Length: 30 minutesTechnology Timeline
Students will be able to create an interactive timeline to illustrate the key developments in music player technology and explain how music player technology has influenced cultural practices.
Length: 45 minutesOnline 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.
Length: 45 minutesGame Design Project
Students will be able to design and create a game using multiple programming skills such as loops, conditionals, and variables.
Length: 2 hours 15 minutesOperators: Coin Flip
Students will be able to create a coin flipping program using variables and operators.
Length: 45 minutesCode Tunes
Students will be able to use variables, operators, and conditionals to create their own custom music player in Scratch.
Length: 1 hour 30 minutesVariables: Keeping Score
Students will be able to create a program that simulates keeping score using a variable.
Length: 45 minutesSequences: Parallel Programming
Students will be able to create a program using parallel sequences.
Length: 45 minutesBowling Game
Students will be able to apply their coding skills to create an interactive bowling game.
Length: 1 hourAll About Me!
Students will be able to create a program that tells information about their favorites.
Length: 1 hourDrawing Tools: Nature Walk
Students will be able to use drawing tools to create a nature-walk scene.
Length: 30 minutesIntroduction to Repeat Loops
Students will be able to use repeat loops to run a section of code multiple times.
Length: 45 minutesFunctions: About Me
Students will be able to create and use a function with input in a program.
Length: 45 minutesConditionals: Changing Effects
Students will be able to create a program using conditionals.
Length: 45 minutesConditionals: Underwater Exploration
Students will be able to create a program that uses conditionals.
Length: 45 minutesConditionals: Color Sense
Students will be able to explain what a conditional is and use them in a program.
Length: 45 minutesConditionals: Mazes
Students will be able to create a program that uses conditionals.
Length: 45 minutesIntroduction to Functions
Students will be able to create and use functions in a program.
Length: 45 minutesCostumes, Backdrops, and Animations
Students will be able to create a program that includes animated sprites and interactive backdrops.
Length: 45 minutesRace Track Game
Students will be able to use drawing tools to design their own race car and race track, then program a racing game that tracks players' scores using conditionals, variables, and lists.
Length: 1 hour 30 minutesLoops: Falling Objects
Students will be able to create a program using different loops and compare the advantages and disadvantages of each loop algorithm.
Length: 1 hour 30 minutesKA1.1.3 - Karel's Coding Environment: Your Favorite Color
Your Favorite Color: Students will program Karel to move to their favorite favorite color and end at the right edge of the world. Students use code blocks with the option for text-based coding.
Length: 30 minutesKA1.2.1 - The Rabbit Chase: Time to Clean Up
Time to Clean Up: Students will write a program to help Karel put each tennis ball into the red bucket. Students use code blocks with the option for text-based coding.
Length: 45 minutesKA1.2.2 - The Rabbit Chase: Riley the Troublemaker
Riley the Troublemaker: Students will program Karel to build a black wall around the bucket of tennis balls. Students use code blocks with the option for text-based coding.
Length: 20 minutesKA1.2.3a - The Rabbit Chase: Riley's Escape Part 1
Riley's Escape Part 1: Students will move to the shallow water, paint an orange bridge, and chase Riley! Students use code blocks with the option for text-based coding. This is part 1 of a 2 part set of lessons.
Length: 20 minutesKA1.2.3b - The Rabbit Chase: Riley's Escape Part 2
Riley's Escape Part 2: Students will paint 2 more bridges to continue the chase! Students use code blocks with the option for text-based coding. This is part 2 of a 2 part set of lessons.
Length: 20 minutesKA1.2.4 - The Rabbit Chase: Tracking Riley
Tracking Riley: Students will program Karel to follow the trail and paint the holes with green grass. Students use code blocks with the option for text-based coding.
Length: 15 minutesKA1.2.5 - The Rabbit Chase: Over the Wall
Over the Wall: Students will program Karel to paint a red staircase to the top of the wall. Students use code blocks with the option for text-based coding.
Length: 15 minutesKA1.2.6 - The Rabbit Chase: Help
Help: Students will program Karel to build a purple ladder to reach Riley! Students use code blocks with the option for text-based coding.
Length: 20 minutesKA1.2.7 - The Rabbit Chase: Making Friends
Making Friends: Students will complete an extra challenge by programming Karel to paint a picture of Riley the Rabbit! Students use code blocks with the option for text-based coding.
Length: 45 minutesKA1.3.1 - Lost in Space: A Call from Space
A Call from Space: Students will use paint() commands to finish building the spaceship! Students use code blocks with the option for text-based coding.
Length: 45 minutesKA1.3.2a - Lost in Space: Directions to Mars
Directions to Mars: Students will program Karel to use an if statement and conditions to face Mars 1 & Mars 2! Students use code blocks with the option for text-based coding. This is part 1 of a 3 part set of lessons.
Length: 25 minutesKA1.3.2b - Lost in Space: Asteroid Field Part 1
Asteroid Field: Students will use if statements and conditions to paint each asteroid black for 3 worlds. Students use code blocks with the option for text-based coding. This is part 2 of a 3 part set of lessons.
Length: 15 minutesKA1.3.2c - Lost in Space: Asteroid Field Part 2
Asteroid Field 2: Students will program Karel to destroy the asteroids in Field 1 and Field 2! Students use code blocks with the option for text-based coding. This is part 3 of a 3 part set of lessons.
Length: 20 minutesKA1.3.3a - Lost in Space: Landing Systems Engaged
Landing Systems Engaged: Students will program Karel to engage the landing systems for 3 control panels using an if statement and paint() commands. Students use code blocks with the option for text-based coding. This is part 1 of a 2 part set of lessons.
Length: 20 minutesKA1.3.3b - Lost in Space: Perimeter Check
Perimeter Check: Students will program Karel to use if/else statements, conditions, and paint() commands to check the perimeter. Students use code blocks with the option for text-based coding. This is part 2 of a 2 part set of lessons.
Length: 20 minutesKA1.3.4a - Lost in Space: Putting Out Fires Part 1
Putting Out Fires Part 1: Students will use a while loop to put out this fire by painting each fire square CYAN. Students use code blocks with the option for text-based coding. This is part 1 of a 2 part set of lessons.
Length: 15 minutesKA1.3.4b - Lost in Space: Putting Out Fires Part 2
Putting Out Fires Part 2: Students will use loops to put out the fires by painting them CYAN. Students use code blocks with the option for text-based coding. This is part 2 of a 2 part set of lessons.
Length: 15 minutesKA1.3.5a - Lost in Space: Tracking Tracy Part 1
Tracking Tracy Part 1: Students will add a condition to the while loop and a condition to the if/else statement to fill in the missing parts of the code to track Tracy. Students use code blocks with the option for text-based coding. This is part 1 of a 2 part set of lessons.
Length: 20 minutesKA1.3.5b - Lost in Space: Tracking Tracy Part 2
Tracking Tracy Part 2: Students will use a loop and if statements to move Karel through the trail and cover each hole! Students use code blocks with the option for text-based coding. This is part 2 of a 2 part set of lessons.
Length: 30 minutesKA1.3.6 - Lost in Space: Martian Sand Worms
Martian Sand Worms: Students will use while loops to move Karel across a row of squares on the screen, painting black squares with purple. Students use code blocks with the option for text-based coding.
Length: 45 minutesKA1.4.1 - Evaluation: Supplies Drop Off
Supplies Drop Off: Students should use while loops and if statements to drop off the supplies to the sand worms. Students use code blocks with the option for text-based coding.
Length: 1 hourKA1.4.2 - Evaluation: Create Karel Adventures
Create Karel Adventures: Students will create their own Karel Adventure story. Students use code blocks with the option for text-based coding.
Length: 3 hoursHouse 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.
Length: 1 hour 30 minutesKA1.1.2 - Karel's Coding Environment: Walk Around the Pond
Walk Around the Pond: Students will write the code to help Karel move around the pond and finish facing right. Students use code blocks with the option for text-based coding.
Length: 15 minutesStar Brightness and Distance
Students will be able to use conditionals to demonstrate star brightness related to distance from Earth.
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 minutesChanging Environments with Bee-Bot®
Students will be able to explain how living things change their environments to meet their needs by programming Bee-Bot® to find cards on a grid.
Length: 30 minutesSeasonal Project (Winter): Design a Snowman
Students will design and program a snowman scene using costumes, events, and loops to change outfits and create falling snow.
Length: 45 minutesSeasonal Project (Winter): Build a Snowman
Students will be able to use event and motion blocks to build, decorate, and animate a snowman.
Length: 45 minutesChanging Environments with Code & Go® Robot Mouse
Students will be able to explain how living things change their environments to meet their needs by programming Robot Mouse to find cards on a grid.
Length: 30 minutesCareers 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.
Length: 45 minutesKA2.2.1a - A Day at the Park: Karel Clean Up
Students will be able to combine if statements with while loops to check a condition multiple times while a program runs. Students use code blocks with the option for text-based coding. This is part 1 of a 3 part set of lessons.
Length: 15 minutesKA2.2.1b - A Day at the Park: Find the Exit
Students will be able to combine if statements with while loops to check a condition multiple times while a program runs. Students use code blocks with the option for text-based coding. This is part 2 of a 3 part set of lessons.
Length: 15 minutesKA2.2.1c - A Day at the Park: Escape the Bedroom
Students will be able to combine if statements with loops to check a condition multiple times while a program runs. Students use code blocks with the option for text-based coding. This is part 3 of a 3 part set of lessons.
Length: 15 minutesKA2.2.2a - A Day at the Park: Fetch Karel
Students will be able to create functions to help their program run efficiently. Students use code blocks with the option for text-based coding. This is part 1 of a 3 part set of lessons.
Length: 20 minutesKA2.2.2b - A Day at the Park: Get Down the Hallway
Students will be able to create functions to help their program run efficiently. Students use code blocks with the option for text-based coding. This is part 2 of a 3 part set of lessons.
Length: 15 minutesKA2.2.2c - A Day at the Park: Escape the Building
Students will be able to create functions to help their program run efficiently. Students use code blocks with the option for text-based coding. This is part 3 of a 3 part set of lessons.
Length: 25 minutesKA2.2.3a - A Day at the Park: Building Towers
Students will be able to use top-down decomposition to plan a solution using functions. Students use code blocks with the option for text-based coding. This is part 1 of a 3 part set of lessons.
Length: 20 minutesKA2.2.3b - A Day at the Park: Get Around the Cars
Students will be able to use top-down decomposition to plan a solution using functions. Students use code blocks with the option for text-based coding. This is part 2 of a 3 part set of lessons.
Length: 20 minutesKA2.2.3c - A Day at the Park: Find the Park
Students will be able to use top-down decomposition to plan a solution using functions. Students use code blocks with the option for text-based coding. This is part 3 of a 3 part set of lessons.
Length: 20 minutesKA2.2.4a - A Day at the Park: Making Custom Colors
Students will be able to create custom colors to paint with in a program. Students use code blocks with the option for text-based coding. This is part 1 of a 3 part set of lessons.
Length: 15 minutesKA2.2.4b - A Day at the Park: Make a Tree
Students will be able to use custom colors to paint an object in a program. Students use code blocks with the option for text-based coding. This is part 2 of a 3 part set of lessons.
Length: 15 minutesKA2.2.4c - A Day at the Park: Set Up the Scavenger Hunt
Students will be able to design a park scene using loops, conditionals, top-down design, and custom colors. Students use code blocks with the option for text-based coding. This is part 3 of a 3 part set of lessons.
Length: 45 minutesKA2.1.1a- Rosetta Stone: Pick Up the Hat 1
Students will be able to use if/else statements to run code if a specific condition is either true or false. Students use code blocks with the option for text-based coding. This is part 1 of a 3 part set of lessons.
Length: 20 minutesKA2.1.1b- Rosetta Stone: Pick Up the Hat 2
Students will be able to use a while loop to repeat code as long as a condition is true. Students use code blocks with the option for text-based coding. This is part 2 of a 3 part set of lessons.
Length: 15 minutesKA2.1.1c- Rosetta Stone: Travel to Egypt
Students will be able to use a while loop to repeat code as long as a condition is true. Students use code blocks with the option for text-based coding. This is part 3 of a 3 part set of lessons.
Length: 15 minutesKA2.1.2a- Rosetta Stone: Approach the Entrance
Students will use a while loop and an if/else if/else statement to program Karel’s walk from the left of the world to the temple entrance. Students use code blocks with the option for text-based coding. This is part 1 of a 2 part set of lessons.
Length: 20 minutesKA2.1.2b- Rosetta Stone: Uncover the Hieroglyph
Students will use while loops and if/else if/else statements to brush away the sand one row at a time. Students use code blocks with the option for text-based coding. This is part 2 of a 2 part set of lessons.
Length: 20 minutesKA2.1.3a- Rosetta Stone: Light the Torches 1
Students will use a for loop to help Karel light the torches. Students use code blocks with the option for text-based coding. This is part 1 of a 2 part set of lessons.
Length: 20 minutesKA2.1.3b- Rosetta Stone: Light the Torches 2
Students will use a for loop to have Karel move down each section of the tunnel. Students use code blocks with the option for text-based coding. This is part 2 of a 2 part set of lessons.
Length: 20 minutesKA2.1.4a- Rosetta Stone: Leave without a Trace
Students will use a loop and a nested if statement in their program to move Karel all the way across the hallway. Students use code blocks with the option for text-based coding. This is part 1 of a 2 part set of lessons.
Length: 25 minutesKA2.1.4b- Rosetta Stone: Which Way?
Students will use a loop and a nested if statement in their program to help Karel find a way out of the Maat room. Students use code blocks with the option for text-based coding. This is part 2 of a 2 part set of lessons.
Length: 20 minutesKA2.1.5a- Rosetta Stone: Snakes!
Students should use multiple control structures to complete the tasks. Students use code blocks with the option for text-based coding. This is part 1 of a 2 part set of lessons.
Length: 25 minutesKA2.1.5b- Rosetta Stone: Escape the Scarab Room
Students should use multiple control structures to complete the tasks. Students use code blocks with the option for text-based coding. This is part 2 of a 2 part set of lessons.
Length: 30 minutesKA2.1.6- Rosetta Stone: Challenge: Draw a Hieroglyph
In this challenge, students will create a hidden hieroglyph and write the code to uncover it! Students use code blocks with the option for text-based coding.
Length: 1 hour 30 minutesKA2.3.1- Evaluation: Collect the Tennis Balls
Students will use for loops, while loops, and if statements to write a program that has Karel pick up all of the tennis balls.
Length: 1 hour 30 minutesCareers in CS: Litter Free Communities
Students will be able to explain how computer science can help solve community problems and create a program to collect and sort litter.
Length: 45 minutesComputational Thinking: Design an Obstacle Course
Students will be able to use Computational Thinking to design an obstacle course.
Length: 45 minutesCareers 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.
Length: 45 minutesmicro:bit® Butterfly Migration Simulator
Students will be able to program a micro:bit® to simulate butterfly migration.
Length: 1 hour 30 minutesDrawing Tools: Sea Creatures
Students will be able to use all of the Scratch image editing tools to create and program deep sea creatures.
Length: 45 minutesComputational Thinking: Morning Routines
Students will be able to use computational thinking concepts to identify patterns, break down tasks, sequence steps, and simplify processes in their morning routines.
Length: 45 minutesComputational 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.
Length: 45 minutesComputational Thinking: School Day Routines
Students will be able to use computational thinking concepts to identify patterns, break down tasks, sequence steps, and simplify processes in their school day routines.
Length: 45 minutesOzobot® Classroom Introduction Lessons
An introduction to Ozobots® using the Ozobot® Classroom.
CS Innovators: Grace Hopper
Students will be able to explain how Grace Hopper’s work was important to computer science and use binary code to decompose mystery words.
Careers in CS: Fashion-Retail
Students will be able to explain how coding helps create and improve fashion designs and will create a program to design and animate a fashion character.
Length: 45 minutesComputational Thinking: Design a School
Students will be able to use computational thinking to design a school.
Length: 45 minutesIntroduction to Sphero Mini® and Sphero BOLT+®
Students will be able to program a Sphero® robot to navigate to a target using basic movement commands.
Length: 45 minutesComputational Thinking: Design a Neighborhood
Students will be able to use computational thinking to design a neighborhood.
Length: 45 minutesLoops: Sphero® Underwater Exploration
Students will be able to program a Sphero® robot to use loops to program a Sphero® robot to navigate between obstacles.
Length: 45 minutesCS Innovators Research Project
Students will be able to research an innovator and abstract facts from an article to use as an informational program.
Length: 1 hour 30 minutesEthical 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.
Length: 45 minutesDash® Robot 2 - Proximity Sensor
Students will be able to program Dash® to detect an obstacle and respond using a sensor.
Length: 45 minutesConditionals: Sphero® Shark Race
Students will be able to use conditional statements to control Sphero®’s behavior based on speed.
Length: 45 minutesAI 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.
Length: 45 minutesDash® Robot 3 - Loops and Functions
Students will be able to use loops and functions to program a robot dance with repetition.
Length: 45 minutesIntroduction to Google Docs™
Students will be able to make edits in the word processing application of Google Docs™.
Length: 45 minutesIntroduction to Microsoft Word™
Students will be able to make edits in the word processing application of Microsoft Word™.
Length: 45 minutesIntroduction to Google Slides™
Students will use Google Slides™ to create an “All About Me” presentation.
Length: 45 minutesIntroduction to Google Sheets™
Students will be able to enter, organize, and visualize data in a spreadsheet.
Length: 45 minutesIntroduction to Microsoft Excel™
Students will be able to enter, organize, and visualize data in a spreadsheet.
Length: 45 minutesIntroduction to Microsoft PowerPoint™
Students will use Microsoft PowerPoint™ to create an “All About Me” presentation.
Length: 45 minutesInquiry Project: Survey Bar Graph
Students will be able to follow the inquiry process and modify a program to display the results of their investigation.
Length: 1 hour 30 minutesIntroduction to Productivity Software
Students will be able to compare and select appropriate software applications to complete different computing tasks.
Length: 45 minutesInquiry Project: Data Bar Graph
Students will be able to follow the inquiry process and modify a program to display the results of their investigation.
Length: 1 hour 30 minutesInquiry Project: Line Graph
Students will be able to follow the inquiry process and modify a program to display the results of their investigation.
Length: 1 hour 30 minutesWinter Celebrations Around the World
Students will learn about different winter celebrations and create a program to tell how a specific holiday is celebrated.
Length: 45 minutesProductivity Software Inquiry Project
Students will be able to use document, spreadsheet, and presentation software to organize research and present information to others.
Length: 2 hours 15 minutesScout's Cybersecurity Adventure: Part 1
Students will understand basic cybersecurity concepts, identify common cyber threats, and explain practical tips for staying safe online.
Length: 45 minutesKeeping Information Safe
Students will be able to identify private and personal information.
Length: 45 minutesWhat Can AI Do?
Students will be able to identify tools that use AI, explain that AI uses data to learn and make decisions, and compare tasks that are better suited for humans versus AI.
Length: 45 minutesHumans 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.
Length: 45 minutesScout'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.
Length: 45 minutesCybersecurity 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.
Length: 45 minutesScout's Cybersecurity Mission
Students will create a Scratch program to demonstrate how to solve a real-world cybersecurity issue.
Length: 1 hour 30 minutesSorting with Decision Trees
Students will be able to explain how AI uses data to learn and make decisions and create a simple decision tree to sort items based on rules.
Length: 45 minutesScout’s Cryptography Escape Room
Students will learn basic cryptography and solve multiple ciphers.
Length: 45 minutesPassword Protectors
Students will understand the importance of usernames and passwords and demonstrate strategies to keep login information safe.
Length: 45 minutesHow Machines Learn
Students will be able to explain the different machine learning approaches and create a classification system using a tree structure.
Length: 45 minutesSafe 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.
Length: 45 minutesAI Chatbots
Students will describe how AI representations support reasoning and answer questions by training a model AI chatbot program.
Length: 45 minutesHow 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.
Length: 45 minutesPositive Online Behavior
Students will be able to identify appropriate and inappropriate online behavior in a ScratchJr program.
Length: 45 minutesTypes of Software
Students will be able to compare and select appropriate software applications to complete different computing tasks.
Length: 45 minutesResponsible 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.
Length: 45 minutesIntroduction to Responsible Technology Use
Students will be able to identify ways to use technology safely and responsibly, including understanding an Acceptable Use Policy (AUP).
Length: 45 minutesIntroduction to Word Processing
Students will be able to use word processing tools to create a document about their favorite season of the year.
Length: 45 minutesExploring Word Processing
Students will use word processing tools to create a document explaining their favorite season of the year.
Length: 45 minutesExploring Responsible Technology Use
Students will be able to explain ways to use technology safely and responsibly.
Length: 45 minutesIntroduction to Presentations
Students will be able to use presentation software to create a presentation on their favorite things. The Guided Practice section guides students using Google Slides™. If your school uses a different presentation software, model the editing tools prior to or after the Guided Practice section videos, and instruct students how to open a blank document.
Length: 45 minutesPracticing Responsible Technology Use
Students will be able to demonstrate ways to use technology safely and responsibly.
Length: 45 minutesExploring Presentations
Students will be able to use presentation software to create a presentation on their favorite things.
Length: 45 minutesMaking a Timer
Students will be able to use loops, wait blocks, and turn blocks to create and compare two timers with different speeds.
Length: 45 minutesAlgorithms: Connecting a Path
Students will be able to create and adjust simple algorithms to move characters based on their size, shape, and starting position.
Length: 45 minutesIntroduction to Spreadsheets
Students will use spreadsheet software to review and present data on class pets and favorite seasons.
Length: 45 minutesExploring Spreadsheets
Students will use spreadsheet software to review and present data on class pets and favorite colors.
Length: 45 minutesComputer Basics: Introduction
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 also be able to identify input, output, hardware, and software.
Length: 45 minutesTwo-Step Dance & Feedback
Students will be able to create a program and revise it based on peer feedback and give attribution to a peer who helped improve their work.
Length: 45 minutesGuided Research
Students will be able to find information using research sources and create a program to communicate their research visually.
Length: 1 hour 30 minutesComputer 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.
Length: 45 minutesCompare 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.
Length: 45 minutesComputer Basics: Connections
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 also be able to identify input, output, hardware, and software, and explain how they work together.
Length: 45 minutesIntroduction to Research
Students will be able to find information using research sources and create a program to communicate their research visually.
Length: 1 hourIntroduction to Computing Systems
Students will be able to identify parts of the computing system and solve simple hardware and software problems.
Length: 45 minutesExploring Computing Systems
Students will be able to identify parts of the computing system and identify simple hardware and software problems.
Length: 45 minutesPracticing with Computing Systems
Students will be able to identify parts of the computing system and identify simple hardware and software problems.
Length: 45 minutesIntroduction to Data Storage and Files
Students will be able to recognize that computers store data as files and model how data is collected and stored.
Length: 30 minutesData Storage and Files Practice
Students will be able to recognize that computers store data as files and model how data is collected and stored.
Length: 45 minutesFile Management and Data
Students will be able to explain that different types of digital data take up different amounts of space, and identify where digital data can be stored.
Length: 45 minutesIntroduction to Design Thinking
Students will be able to use the design thinking process to make a tool accessible to more users.
Length: 1 hour 30 minutesFile Management and Data in Action
Students will be able to explain that different types of digital data take up different amounts of space and can be stored in different ways.
Length: 45 minutesFile Management and Data Exploration
Students will be able to explain that different types of digital data take up different amounts of space and identify where digital data can be stored.
Length: 45 minutesManaging Data Storage and Files
Students will be able to recognize that computers store data as files and model how data is collected and stored.
Length: 45 minutesChoice Research
Students will be able to collect and assess sources to answer a research question and communicate their findings visually.
Length: 1 hour 30 minutesUsing Networks to Connect
Students will be able to describe how people and devices connect and share information using a network, with and without wires.
Length: 30 minutesExploring Computer Networks
Students will be able to describe how networks connect devices to share information and model the sending and receiving of information using message blocks.
Length: 45 minutesDesigning Solutions for Accessibility
Students will be able to use the design thinking process to identify and solve real-world problems by redesigning a game to improve accessibility and usability for diverse users.
Length: 1 hour 30 minutesWhat Can I Use Online?
Students will be able to search for information to answer questions online and provide proper attribution to sources.
Length: 45 minutesGive Credit When You Use It
Students will be able to search for information to answer questions online and provide proper attribution to sources.
Length: 45 minutesUse and Search the Right Way
Students will be able to search for information to answer questions online and provide proper attribution to sources.
Length: 45 minutesStanding Up to Cyberbullying
Students will be able to recognize different types of online hurtful behavior, including cyberbullying, and describe ways to respond or take responsibility.
Length: 45 minutesImpacts of Computing: Innovation
Students will be able to explain how technology and culture influence each other and create a Scratch project that compares past and present versions of a technology, explains its cultural impacts, and predicts how emerging technologies may affect different communities.
Length: 45 minutesRemixing Programs
Students will be able to remix digital programs and give appropriate credit to original creators.
Length: 45 minutesWhat Can Data Tell Us?
Students will be able to collect, organize, and analyze data about school transportation.
Length: 30 minutesModeling 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.
Length: 45 minutesVariables: Storing Data with Symbols
Students will be able to model the way programs store and manipulate data using variables.
Length: 45 minutesIntroduction to the Design Process
Students will be able to identify and participate in the steps of the design process with guidance to solve a simple problem through a ScratchJr animation.
Length: 30 minutesPracticing the Design Process
Students will be able to use the design process to plan, create, and revise a ScratchJr project that models a solution to a simple real-world problem.
Length: 45 minutesExploring the Design Process
Students will be able to use the design process to plan, create, and improve a program with loops that models a solution to a simple real-world problem.
Length: 45 minutesCollaborating Digitally
Students will be able to collaborate with others digitally to create a program telling about their classrooms.
Length: 1 hour 30 minutesCollaborating Globally
Students will be able to collaborate with others digitally to improve a program.
Length: 1 hour 30 minutesMouse Practice: Level Up!
This library of mouse activities should be completed after the lesson, Mouse Practice.
Being Kind Online
Students will be able to identify examples of inappropriate behavior, including cyberbullying, by recognizing kind and unkind online messages.
Length: 30 minutesSafety Solutions micro:bit® Design Project
Students will be able to use the design process to plan, create, and improve a safety solution to get Scout to school safely using a micro:bit®.
Length: 1 hour 30 minutesData Detectives
Students will be able to evaluate data for reliability and then analyze the data to draw conclusions and make predictions.
Length: 45 minutesData Investigators
Students will be able to evaluate data for reliability and then analyze the data to draw conclusions and make predictions.
Length: 45 minutesData Analysts
Students will be able to analyze data to draw conclusions and make predictions.
Length: 45 minutesCareers in CS: Spacecraft Design
Students will be able to explain advantages of using technology in different careers and create a space program to animate an astronaut and spacecraft.
Length: 30 minutesPersuasive Productivity Software Project
Students will be able to use word processing, spreadsheet, and presentation software to organize and present information to persuade an audience.
Length: 1 hour 30 minutesIntroduction to micro:bit® Inputs and Sensors
Students will be able to use micro:bit® inputs and outputs to create an interactive program.
Length: 45 minutesDraw and Tell
Students will be able to create a short scene in ScratchJr and write/dictate a sentence about the scene they created.
Length: 30 minutesWord Analysis: Prefixes and Suffixes
Students will be able to use Scratch to identify and explain the meaning of common prefixes and suffixes.
Length: 45 minutesConnecting Ideas in Informational Texts
Students will be able to create a Scratch program that demonstrates the relationships between key ideas or events from an informational text using accurate details.
Length: 45 minutesDigital Venn Diagram
Students will be able to program an interactive Venn diagram to compare two things.
Length: 45 minutesImpacts of Computing: Daily Life
Students will be able to identify examples of computing devices in their daily lives and explain how technology has changed the way people live, work, and play.
Length: 30 minutesImpacts of Computing: Our Community
Students will be able to identify examples of computing devices in their daily lives and explain how technology has changed the way people live, work, and play.
Length: 45 minutesImpacts of Computing: Changing World
Students will be able to identify examples of computing devices in their daily lives and use ScratchJr to explain how technology has changed the way people live, work, and play.
Length: 45 minutesMy Screen Balance Plan
Students will be able to define screen time and balance, develop healthy technology routines, and write an opinion piece on the most important rule for health and safety.
Length: 45 minutesScreen Time: Protecting Relationships
Students will be able to explain how screen time affects their behavior and relationships, create a healthy screen-time plan, write an opinion about the most important screen-time rule and support it with reasons.
Length: 45 minutesScreen Time: Academics and Evidence
Students will be able to explain how screen time affects their learning and study habits, create a healthy screen-time plan, and write an opinion about the most important screen-time rule and support it with reasons.
Length: 45 minutesCause and Effect
Students will be able to create a Scratch program that demonstrates a cause-and-effect relationship by using broadcast messages, conditionals, or event blocks to trigger actions between sprites.
Length: 45 minutesCareers in CS: Mobile Apps
This lesson is coming soon!