Please enable JavaScript to use CodeHS

Filter Lessons

Search by Keyword

Search by Standard

Search by Subject

Search by Tool

Search by Grade

Search by Concept

This is a preview of the Elementary Portal. You will not be able to view any lessons in detail.

Elementary Lessons

Filters:

Introduction to Computer Science and Scratch

Students will be able to define important computer science vocabulary and create a simple program in Scratch.

Computer Science Scratch 3rd Grade 4th Grade 5th Grade 6th Grade

Comparing Organisms

Students will be able to identify similarities and differences between animals. Students will be able to use events and messages to trigger a character’s movement.

Science ScratchJr Kindergarten 1st Grade 2nd Grade

Input Devices

Students will be able to identify and use computer input devices.

Computer Science Digital Literacy Kindergarten 1st Grade 2nd Grade Systems & Networks

Computer Basics

Students will be able to identify what a computer is and understand how technology impacts our lives. Students will demonstrate their understanding of input and output devices and explain the difference between hardware and software.

Computer Science Digital Literacy Kindergarten 1st Grade 2nd Grade Systems & Networks

Sequences

Students will be able to create a sequence of step-by-step instructions (an algorithm) to a short dance.

Computer Science Unplugged Kindergarten 1st Grade 2nd Grade Sequences

Practice with Conditionals

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

Computer Science Scratch 3rd Grade 4th Grade 5th Grade 6th Grade Conditionals

Impacts of Technology in Our World

Students will be able to explain how technology has changed and how it impacts us positively and negatively.

Computer Science ScratchJr Kindergarten 1st Grade 2nd Grade Digital Citizenship Events

How Living Things Survive

Students will be able to illustrate and explain how living things survive in their environment.

Science ScratchJr Kindergarten 1st Grade 2nd Grade Events

Internet Positivity

Students will be able to explain how their actions can spread positivity on the internet.

Computer Science Unplugged 3rd Grade 4th Grade 5th Grade 6th Grade Digital Citizenship

3D Design 1: Recreate an Animal

Students will be able to add, move, scale, and rotate shapes in Tinkercad® to create a 3D model of an animal.

Science Computer Science Tinkercad® 3rd Grade 4th Grade 5th Grade 6th Grade

Adding with Loops

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

Math Scratch 3rd Grade 4th Grade 5th Grade 6th Grade Loops

Utah Timeline with the BBC micro:bit®

Students will be able to use inputs from a BBC micro:bit® controller to control an interactive digital timeline.

Social Studies Scratch BBC micro:bit® 3rd Grade 4th Grade 5th Grade 6th Grade Variables Conditionals

Adaptations and Survival: Camouflage

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

Science ScratchJr 1st Grade Kindergarten 2nd Grade Events

Game Mechanics with Comparison Operators

Students will be able to explain what comparison operators are and how they work within a conditional statement, and write a program in Scratch that uses comparison operators to create ending game mechanics.

Math Computer Science Scratch 3rd Grade 4th Grade 5th Grade 6th Grade Conditionals

Loops

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.

Computer Science Unplugged Scratch 3rd Grade 4th Grade 5th Grade 6th Grade Loops

Survival: Humans Mimic Animals

Students will be able to show how humans survive in their environments by mimicking animals.

Science ScratchJr 2nd Grade 1st Grade Kindergarten Events

Our Words Have Power (Cyberbullying)

Students will be able to explain what cyberbullying is, how it affects others, and what to do if they see cyberbullying.

Computer Science Unplugged 3rd Grade 4th Grade 5th Grade 6th Grade Digital Citizenship

Strong Usernames and Passwords

Students will be able to develop a strong username and password and explain how a strong password keeps their information safe.

Computer Science Unplugged 3rd Grade 4th Grade 5th Grade 6th Grade Digital Citizenship

3D Design 2: 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.

Computer Science Tinkercad® 3rd Grade 4th Grade 5th Grade 6th Grade Loops Variables

Events - Messages

Students will be able to create a program that uses messages to trigger actions between characters.

Computer Science ScratchJr Kindergarten 1st Grade 2nd Grade Events

Exploring Ecosystems

Students will be able to use events in Scratch to develop a model that shows the flow of energy in an ecosystem.

Science Scratch 3rd Grade 4th Grade 5th Grade 6th Grade Events

Properties 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.

Science Unplugged Kindergarten 1st Grade 2nd Grade Conditionals

Maze 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.

Computer Science ScratchJr Kindergarten 1st Grade 2nd Grade Events Project Design Loops Sequences

Balanced and Unbalanced Forces

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

Science Scratch 3rd Grade 4th Grade 5th Grade 6th Grade Variables

Story Problems: Addition and Subtraction

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

Math ScratchJr 1st Grade 2nd Grade Kindergarten Events

Greater Than and Less Than

Students will be able to use events to create a number game to determine if a number is greater than, less than, or equal to another number.

Math ScratchJr Kindergarten 1st Grade 2nd Grade Events

Changing Landforms

Students will be able to explain how a volcanic eruption changes the Earth’s surface. Students will be able to create a program in ScratchJr by putting together a sequence of blocks.

Science ScratchJr 2nd Grade 1st Grade Kindergarten Sequences

Creating Shapes in ScratchJr

Students will use events to program shapes that can respond to user interaction. Students will combine the shapes to create a more complex shape.

Math ScratchJr Kindergarten 1st Grade 2nd Grade Events

Sound Frequency & Amplitude

Students will be able to write a program using variables to change the rate and strength of the sound and vibration of an audio speaker sprite.

Science Scratch 4th Grade 3rd Grade 5th Grade 6th Grade Variables

Events

Students will be able to explain what an event is and why events are useful in programming.

Computer Science Unplugged 3rd Grade 4th Grade 5th Grade 6th Grade Events

Types of Motion

Students will be able to use events to program an animation displaying types of motion.

Science ScratchJr Kindergarten 1st Grade 2nd Grade Sequences Events

Animal Life Cycles

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

Science ScratchJr 1st Grade 2nd Grade Kindergarten Events

Platform Game Design

Students will be able to: Understand the mechanics of a platform game. Create a platform level for their player to navigate. Use keyboard events to add player movement. Use a forever loop to check and respond to game conditions. Use commenting for game documentation. Debug their program issues.

Computer Science Scratch 3rd Grade 4th Grade 5th Grade 6th Grade Conditionals Loops Events Project Design

Communities Adapt to & Modify their Environment

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

Social Studies Scratch 3rd Grade 4th Grade 5th Grade 6th Grade Events

Research: Effective Keywords

Students will be able to evaluate the effectiveness of different keywords when using a search engine and determine if a source is relevant to their research question.

ELA Computer Science Digital Literacy 3rd Grade 4th Grade 5th Grade 6th Grade Research

Fractions and Variables

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

Math Scratch 3rd Grade 4th Grade 5th Grade 6th Grade Conditionals Variables

Creative Storytelling

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

ELA Computer Science Scratch 3rd Grade 4th Grade 5th Grade 6th Grade Events Sequences Project Design

Events

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

Computer Science ScratchJr Kindergarten 1st Grade 2nd Grade Events

Climate and Weather

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

Science Scratch 3rd Grade 4th Grade 5th Grade 6th Grade Events

Story Problems: Add and Subtract within 10

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

Math ScratchJr Kindergarten 1st Grade 2nd Grade Events

Place Value in Three-digit Numbers

Students will be able to connect a digit’s place in a number to its value. Students will be able to create an interactive program that uses events.

Math ScratchJr Kindergarten 1st Grade 2nd Grade Events

Digital Greeting Card Project

Students will be able to create a digital greeting card that uses loops and events.

Computer Science Scratch 3rd Grade 4th Grade 5th Grade 6th Grade Events Loops Project Design

Loops: Part 2

Students will be able to use blocks inside and outside of a loop to create a soccer program.

Computer Science ScratchJr Kindergarten 1st Grade 2nd Grade Loops

Counting with Mazes

Students will be able to use counting skills to design a maze requiring a specific number of steps.

Math ScratchJr Kindergarten 1st Grade 2nd Grade Sequences

Build a Sentence

Students will be able to create an interactive program that uses events to write sentences and then read them aloud.

ELA ScratchJr Kindergarten 1st Grade 2nd Grade Events

Light and Shadows

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

Science ScratchJr 1st Grade 2nd Grade Kindergarten Events Sequences

From ScratchJr to Scratch

Students will be able to navigate the basic interface of the Scratch editor to create a simple program.

Computer Science Scratch 2nd Grade 3rd Grade

Introduction to Comparison Operators

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

Computer Science Scratch 3rd Grade 4th Grade 5th Grade 6th Grade Conditionals Variables

Digital Identity

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

Computer Science Unplugged 3rd Grade 4th Grade 5th Grade 6th Grade Digital Citizenship

Research Presentations

Students will be able to create a program to visually communicate research findings.

Computer Science ScratchJr Kindergarten 1st Grade 2nd Grade Research

Who Keeps Us Safe?

Students will be able to create a program that describes the role of an authority figure.

Social Studies ScratchJr Kindergarten 1st Grade 2nd Grade Sequences

Sound and Pitch

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

Science ScratchJr Kindergarten 1st Grade 2nd Grade Events

Classifying Rocks

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

Science Scratch 3rd Grade 4th Grade 5th Grade 6th Grade Conditionals

Complex Conditionals: If/Else

Students will be able to explain what an if/else statement is and use an if/else block in Scratch.

Computer Science Scratch 3rd Grade 4th Grade 5th Grade 6th Grade Conditionals

Nutrition Maze

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

Science Scratch 3rd Grade 4th Grade 5th Grade 6th Grade Conditionals

Exploring 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.

Science Scratch 3rd Grade 4th Grade 5th Grade 6th Grade Events

How Systems Work (What is a Computer?)

Students will explain the function of inputs and outputs for computer-based systems, and decompose a computer system into its hardware and software components.

Computer Science Unplugged 3rd Grade 4th Grade 5th Grade 6th Grade Systems & Networks

Factors and Conditionals

Students will be able to use if/then conditional blocks in Scratch to determine the factors in a multiplication equation.

Math Scratch 4th Grade 3rd Grade Conditionals

Counting and Sequences

Students will be able write a sequence to solve a maze by counting objects.

Math Unplugged Kindergarten 1st Grade Sequences

Storytelling Animations

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

ELA ScratchJr Kindergarten 1st Grade 2nd Grade Sequences

Exploring Adaptations

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

Science Scratch 3rd Grade 4th Grade 5th Grade 6th Grade Events

Phases of the Moon

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

Science ScratchJr 2nd Grade Kindergarten 1st Grade Events

Digital Research

Students will be able to identify and communicate the sources and effects of light. Students will use tap events to trigger a character’s sequence.

Computer Science Digital Literacy Kindergarten 1st Grade 2nd Grade Research

Physical Changes

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

Science Scratch 4th Grade 3rd Grade 5th Grade 6th Grade Variables Conditionals

Variables

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

Computer Science Scratch 3rd Grade 4th Grade 5th Grade 6th Grade Variables

Plant & Animal Cells

Students will explain the similarities and differences between plant and animal cells by creating a program that uses broadcast message events to enable users to interact with their program.

Science Scratch 5th Grade 3rd Grade 4th Grade 6th Grade Events

Create Your Own Story Problem

Students will be able to solve addition and subtraction word problems by using events to create a scene in ScratchJr.

Math ScratchJr Kindergarten 1st Grade 2nd Grade Events

Our Responsibilities

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

Social Studies ScratchJr Kindergarten 1st Grade 2nd Grade Sequences

Living and Nonliving

Students will be able to classify items as living or nonliving and use tap events to trigger a character's actions.

Science ScratchJr Kindergarten 1st Grade 2nd Grade Events

Digital Vocabulary Flashcard Quiz

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

Social Studies Scratch 3rd Grade 4th Grade 5th Grade 6th Grade Variables Conditionals

Animating Poetry

Students will be able to break a poem unto sections to understand the literal and metaphorical meanings and create an animated reading of a poem in Scratch,

ELA Scratch 3rd Grade 4th Grade 5th Grade 6th Grade Events

Exploring the Water Cycle

Students will explain the phases of the water cycle using broadcast message events.

Science Scratch 4th Grade 3rd Grade 5th Grade 6th Grade Events

Simple Algorithms

Students will be able to create a simple algorithm for one specific task.

Computer Science Scratch 3rd Grade 4th Grade 5th Grade 6th Grade Sequences

Rights and Responsibilities

Students will be able to identify the rights and responsibilities of a citizen. Students will be able to use variables and events to create a voting program.

Social Studies Scratch 4th Grade 3rd Grade 5th Grade 6th Grade Events Variables

Weather and Seasons

Students will use sequences to program an animation displaying the weather during different seasons.

Science ScratchJr Kindergarten 1st Grade 2nd Grade Sequences

Random Sentence Generator

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

ELA Scratch 3rd Grade 4th Grade 5th Grade 6th Grade

Original Story Animations - Personal Story

Students will be able to design a program to animate an original story and describe their program development process.

ELA ScratchJr Kindergarten 1st Grade 2nd Grade Sequences Project Design

Introduction to Conditionals

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

Computer Science Scratch 3rd Grade 4th Grade 5th Grade 6th Grade Conditionals

Digital Research 2: Choice Research

Students will be able to communicate research findings through a ScratchJr program.

Computer Science ScratchJr 1st Grade 2nd Grade Kindergarten Research Project Design

Waves Generator Program

Students will be able to use variables and loops to draw a variety of wave patterns.

Science Scratch 4th Grade 5th Grade 6th Grade 3rd Grade Loops Variables

Research: Informational Programs

Students will be able to examine information from different resources and creatively communicate the main ideas in those sources by creating a Public Service Announcement (PSA) on healthy sleep habits in Scratch.

ELA Computer Science Scratch 3rd Grade 4th Grade 5th Grade 6th Grade Data Research

Division and Conditionals

Students will be able to solve grade-appropriate division problems within 100 by using conditionals in Scratch to program an interactive division game.

Math Scratch 3rd Grade 4th Grade 5th Grade 6th Grade Conditionals

Needs of Plants

Students will be able to use events and messages to create a program that models the needs of plants.

Science ScratchJr 1st Grade Kindergarten 2nd Grade Events

Adding within 20 and Sequences

Students will be able to write a sequence to solve a maze while counting up to 20.

Math Unplugged Kindergarten 1st Grade 2nd Grade Sequences

Loops

Students will be able to create a program using loops and explain how loops are used to repeat code.

Computer Science ScratchJr Kindergarten 1st Grade 2nd Grade Loops

Storytelling Animations Part 2

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

ELA ScratchJr Kindergarten 1st Grade 2nd Grade Sequences

Multiple Algorithms

Students will be able to program multiple algorithms to complete a task, and compare algorithms to assess which one best meets their needs.

Computer Science Scratch 3rd Grade 4th Grade 5th Grade 6th Grade Events Sequences

Decompose Numbers Up to 10

Students will be create an interactive program using events to visualize algebraic thinking and decomposing numbers.

Math ScratchJr Kindergarten 1st Grade Events

Sun and Moon, Day and Night

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

Science ScratchJr 1st Grade 2nd Grade Kindergarten Loops

Algebraic Thinking: Finding an Unknown Number

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

Math ScratchJr 1st Grade 2nd Grade Events

Original Story Animations - Fiction Story

Students will be able to design a program to animate an original story and describe their program development process.

ELA ScratchJr Kindergarten 1st Grade 2nd Grade Sequences Project Design

Introduction to the BBC micro:bit®

Students will be able to explain the basic functions of the BBC micro:bit® and control the BBC micro:bit®’s LED’s with Scratch.

Computer Science Scratch BBC micro:bit® 3rd Grade 4th Grade 5th Grade 6th Grade Systems & Networks

Multiplication and Factors - Grade 3

Students will be able to use if/then conditional blocks in Scratch to determine the unknown number in a multiplication equation.

Math Scratch 3rd Grade Conditionals

Unit Converter

Students will be able to convert between meters, centimeters, and millimeters using variables and conditionals in a Scratch unit conversion calculator program.

Math Scratch 4th Grade 5th Grade 3rd Grade 6th Grade Variables Conditionals

Sensing and Responding to the Environment

Students will be able to create a program in Scratch using multiple event blocks in order to model how animals use their senses to respond to their environment.

Science Scratch 3rd Grade 4th Grade 5th Grade 6th Grade Events

Introduction to ScratchJr

Students will be able to navigate the ScratchJr interface to create a scene with characters.

Computer Science ScratchJr 2nd Grade 1st Grade Kindergarten

Effects of Pollution

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

Science Scratch 3rd Grade 4th Grade 5th Grade 6th Grade Conditionals

Using 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.

Math Computer Science Digital Literacy 3rd Grade 4th Grade 5th Grade 6th Grade Data

Nonfiction Animated Recordings

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

ELA Scratch 3rd Grade 4th Grade 5th Grade 6th Grade Events

Measuring Lengths

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

Math Scratch 3rd Grade 4th Grade 5th Grade 6th Grade Events

Grammar Quiz Game

Students will be able to use conditionals to create a quiz that tests the user’s understanding of standard English grammar usage.

ELA Scratch 3rd Grade 4th Grade 5th Grade 6th Grade Conditionals

Economic Choices

Students will be able to describe the choices people make between goods that they want and need. Students will be able to use message blocks in ScratchJr to cause a character to respond to another character.

Social Studies ScratchJr Kindergarten 1st Grade 2nd Grade Events

Data and Programming Project

Students will be able to develop an investigative question and collect data using a survey, and then create a program to present the data visually.

Computer Science ScratchJr Kindergarten 1st Grade 2nd Grade Data Project Design

Drawing with the BBC micro:bit® and Scratch

Students will be able to program the BBC micro:bit® inputs to create multi-colored art in Scratch by using loops and conditional statements to control a marker sprite.

Computer Science Scratch BBC micro:bit® 3rd Grade 4th Grade 5th Grade 6th Grade Conditionals Events

Events

Students will be able to use multiple event blocks in a Scratch program.

Computer Science Scratch 3rd Grade 4th Grade 5th Grade 6th Grade Events

Loops

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

Computer Science Scratch 3rd Grade 4th Grade 5th Grade 6th Grade Loops

Dash Robot Storytelling

Students will be able to collaboratively plan, program, and debug a story using the Dash robot.

ELA Computer Science Robotics 3rd Grade 4th Grade 5th Grade 6th Grade Sequences Project Design

Dash Robot Mazes

Students will be able to solve and create a maze using a sequence of movements and turns.

Computer Science Robotics 3rd Grade 4th Grade 5th Grade 6th Grade Sequences

Animating Sprites with Math

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

Math Scratch 3rd Grade 4th Grade 5th Grade 6th Grade Loops

Phonics: Letter Sounds

Students will be able to create a phonics game in ScratchJr using the “on tap” event and "record audio" block.

ELA ScratchJr Kindergarten 1st Grade 2nd Grade Events

Cardinal Directions

Students will be able to use events to create an interactive compass rose.

Social Studies ScratchJr Kindergarten 1st Grade 2nd Grade Events

Earth Systems

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

Science Scratch 3rd Grade 4th Grade 5th Grade 6th Grade Events

Geometry: Shapes Classification

Students will be able to create a program using events to identify and categorize shapes based on their properties.

Math Scratch 3rd Grade 4th Grade 5th Grade 6th Grade Events

Day and Night

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

Science Scratch 3rd Grade 4th Grade 5th Grade 6th Grade Conditionals

Cycle of Matter

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

Science Scratch 3rd Grade 4th Grade 5th Grade 6th Grade Events

Events and Money

Students will be able to use events in ScratchJr to illustrate how to determine the value of a set of coins.

Math ScratchJr Kindergarten 1st Grade 2nd Grade Events

Data and Programming

Students will be able to develop an investigative question and collect data. Students will be able to draw conclusions based on the collected data. Students will be able to present data visually to highlight conclusions.

Computer Science Scratch 3rd Grade 4th Grade 5th Grade 6th Grade Data Project Design

Two-digit Multiplication and Conditionals

Students will be able to use if/then conditionals in Scratch to multiply two-digit numbers.

Math Scratch 5th Grade Conditionals

Game Effects

Students will be able to modify a game to add engaging effects, and make modifications to their game based on peer feedback.

Computer Science Scratch 3rd Grade 4th Grade 5th Grade 6th Grade Conditionals Project Design

Clones in Games

Students will be able to use clones to program an endless runner game and explain why clones are useful in game programs.

Computer Science Scratch 3rd Grade 4th Grade 5th Grade 6th Grade Events Variables Loops Conditionals Project Design

Constructive and Destructive Processes

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

Science Scratch 3rd Grade 4th Grade 5th Grade 6th Grade Loops

Revolutionary War Timeline

Students will be able to create and control an interactive timeline using inputs, events, conditionals, and variables in Scratch.

Social Studies Scratch 3rd Grade 4th Grade 5th Grade 6th Grade Events Conditionals Variables

Revolutionary War Timeline with the BBC micro:bit®

Students will be able to create and control an interactive timeline using inputs from a BBC micro:bit®, events, conditionals, and variables in Scratch.

Social Studies Scratch BBC micro:bit® 3rd Grade 4th Grade 5th Grade 6th Grade Events Conditionals Variables

Animal Classification

Students will be able to use events to create a program that models how animals are sorted into groups.

Science Scratch 3rd Grade 4th Grade 5th Grade 6th Grade Events

Interactive Map of the 13 Colonies

Students will be able to use events, conditionals, variables, and keyboard inputs to create an interactive map of the 13 colonies. They will be able to break a large program into smaller tasks to ease program development.

Social Studies Scratch 3rd Grade 4th Grade 5th Grade 6th Grade Events Conditionals Variables

Interactive 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.

Social Studies Scratch BBC micro:bit® 3rd Grade 4th Grade 5th Grade 6th Grade Events Conditionals Variables

ScratchJr Wildlife Scene Project

Students will be able to create a wildlife scene in ScratchJr using events, sequences, and loops. This project can be used as a cumulative review of ScratchJr programming fundamentals.

Computer Science ScratchJr Kindergarten 1st Grade 2nd Grade Sequences Events Loops Project Design

Modifying the Environment

Students will be able create a program in ScratchJr that shows how people modify their environment in a community.

Social Studies ScratchJr Kindergarten 1st Grade 2nd Grade Events

Scratch Digital Pet Project

This project can be used as a cumulative review of Scratch programming fundamentals.

Computer Science Scratch 3rd Grade 4th Grade 5th Grade 6th Grade Sequences Events Conditionals Variables Project Design

Place Value, Events, and Loops

Students will be able to understand that the number 10 is equal to ten sets of one. Students will use events, sequences, and loops in ScratchJr to create an animation.

Math ScratchJr Kindergarten 1st Grade 2nd Grade Events Sequences Loops

Unit Fractions with Variables

Students will be able to use variables, loops, and reporter blocks to create a model and show how adding unit fractions is equivalent to multiplying unit fractions by whole numbers.

Math Scratch 3rd Grade 4th Grade 5th Grade 6th Grade Variables Loops

Finding an Unknown in a Word Problem

Students will be able to use events and sequences to create a number story for addition and subtraction.

Math ScratchJr Kindergarten 1st Grade 2nd Grade Events Sequences

Multiplication Quiz Game with Conditionals

Students will be able to create a multiplication quiz game using variables, random numbers, conditionals, and loops in Scratch.

Math Scratch 3rd Grade 4th Grade 5th Grade 6th Grade Conditionals Variables Loops

Ozobot® Programming 1

Students will be able to operate the Ozobot® robot properly and draw lines for it to follow.

Computer Science Robotics Kindergarten 1st Grade 2nd Grade 3rd Grade 4th Grade

Ozobot® Programming 2

Students will be able to operate the Ozobot® robot properly and use color codes to change its speed.

Computer Science Robotics Kindergarten 1st Grade 2nd Grade 3rd Grade 4th Grade

Ozobot® Programming 3

Students will be able to use complex color codes to program the Ozobot® to complete a specific action.

Computer Science Robotics Kindergarten 1st Grade 2nd Grade 3rd Grade 4th Grade

Ozobot® Programming 4

Students will be able to use the appropriate color codes to program the Ozobot® to complete a specific action.

Computer Science Robotics Kindergarten 1st Grade 2nd Grade 3rd Grade 4th Grade

Ozobot® Programming 5

Students will be able to use a timer program with the Ozobot®.

Computer Science Robotics Kindergarten 1st Grade 2nd Grade 3rd Grade 4th Grade

Ozobot® Programming 6

Students will be able to use a line-switching program with the Ozobot®.

Computer Science Robotics Kindergarten 1st Grade 2nd Grade 3rd Grade 4th Grade

Ozobot® Programming 7

Students will be able to code Ozobot® to model daily processes.

Computer Science Robotics Kindergarten 1st Grade 2nd Grade 3rd Grade 4th Grade

Ozobot® Programming 8

Students will be able to create an on-screen Ozobot® map with Google Drawing.

Computer Science Robotics Kindergarten 1st Grade 2nd Grade 3rd Grade 4th Grade

Changes in the Environment

Students will be able to identify changes in the environment and their causes, and then use animation to model environmental changes.

Science ScratchJr Kindergarten 1st Grade 2nd Grade Sequences

Phonics: Digraphs

Students will be able to create a phonics game with digraphs using events and recordings.

ELA ScratchJr Kindergarten 1st Grade 2nd Grade Events

Introduction to VEX 123®

Students will be able to program a robot using sequence.

Computer Science Robotics Vex® Kindergarten 1st Grade 2nd Grade Sequences

Introduction to Bee-Bot®: Basic Movements

Students will be able to program Bee-Bot® to move in different directions.

Computer Science Robotics Bee-Bot® Pre-K Kindergarten Sequences

Counting with Bee-Bot®

Students will be able to count objects using Bee-Bot®.

Math Robotics Bee-Bot® Pre-K Kindergarten Sequences

Introduction to Bee-Bot®: Planning a Program

Students will be able to plan a sequence of movements to help Bee-Bot® get to a flower.

Computer Science Robotics Bee-Bot® Pre-K Kindergarten Sequences

Patterns with Bee-Bot®

Students will be able to duplicate and extend simple patterns using Bee-Bot®.

Math Robotics Bee-Bot® Pre-K Kindergarten Sequences

ScratchJr to Scratch: Events and Loops

Students will be able to apply their understanding of loops and events in ScratchJr to Scratch.

Computer Science Scratch 2nd Grade 3rd Grade Events Loops

Seasons with Bee-Bot®

Students will be able to observe a week's weather conditions and recognize which season the weather represents.

Science Robotics Bee-Bot® Pre-K Kindergarten Sequences

Dash Robot 1 - Movement

Students will be able to describe the basic inputs and outputs of the Dash robot and program Dash’s basic movement.

Computer Science Robotics 2nd Grade 3rd Grade 4th Grade 5th Grade 6th Grade Sequences Systems & Networks

Events and Place Value

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

Math ScratchJr Kindergarten 1st Grade 2nd Grade Events

Introduction to 3D Design

Add, move, scale, and rotate 3D shapes in Tinkercad® to create a 3D face, and create a creature of their own design.

Computer Science Tinkercad® Kindergarten 1st Grade 2nd Grade

Cue Robot 1 - Movement

Students will be able to describe the basic inputs and outputs of the Cue robot and program Cue’s basic movement.

Computer Science Robotics 3rd Grade 4th Grade 5th Grade 6th Grade Sequences Systems & Networks

Cue Robot 2 - Proximity Sensors

Students will be able to program Cue to detect an obstacle using a sensor.

Computer Science Robotics 3rd Grade 4th Grade 5th Grade 6th Grade Systems & Networks

Cue Robot 3 - Loops and Functions

Students will be able to use loops and functions to program a changing dance.

Computer Science Robotics 3rd Grade 4th Grade 5th Grade 6th Grade Loops Functions Variables

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®.

Math Robotics Bee-Bot® Pre-K Kindergarten Sequences

Introduction to LEGO® Spike Essential

Students will be able to understand the LEGO® Spike Essential kit and Design Thinking to design and build new creations.

Unplugged Lego® Kindergarten 1st Grade 2nd Grade 3rd Grade 4th Grade Project Design

Introduction to Coding with LEGO® Spike Essential

Students will be able to build and program a simple LEGO® robot to move and interact with its environment.

Computer Science Robotics Lego® Kindergarten 1st Grade 2nd Grade 3rd Grade 5th Grade 4th Grade Events Loops Systems & Networks

Math Word Problems and VEX 123®

Students will demonstrate solving math addition and subtraction word problems by programming a VEX 123® robot.

Computer Science Math Robotics Vex® Kindergarten 1st Grade 2nd Grade Sequences

Weather with Bee-Bot®

Students will be able to program Bee-Bot® to pick up the appropriate article of clothing based on the weather.

Science Robotics Bee-Bot® Pre-K Kindergarten Sequences

Introduction to Kibo®

Students will be able to describe the parts of the Kibo® robotics kit and create sequences to program Kibo®.

Computer Science Robotics Kindergarten 1st Grade 2nd Grade Sequences

Communicating Across Distances with Kibo® Robot

Students will be able to communicate across distances using light and sound with the Kibo® robot.

Science Robotics Kindergarten 1st Grade 2nd Grade Sequences

Introduction to VEX GO®

Students will create a robot with VEX GO® and be able to connect and program it with an online code tool.

Computer Science Robotics Vex® 3rd Grade 4th Grade 5th Grade 6th Grade Sequences

Measurement & VEX GO®

Students will create and program a robot with VEX GO® and use it to convert measurement units within a measurement system.

Computer Science Math Robotics Vex® 3rd Grade 4th Grade 5th Grade 6th Grade Events Sequences

Needs 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.

Science Robotics Bee-Bot® Pre-K Kindergarten Sequences

Push 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.

Science Robotics Bee-Bot® Pre-K Kindergarten Sequences

Minecraft: Education Edition® Basic Gameplay

Students will be able to move and interact within a Minecraft® world.

Computer Science Minecraft: Education Edition® 2nd Grade 3rd Grade 4th Grade 5th Grade 6th Grade

Networks 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.

Computer Science Unplugged Kindergarten 1st Grade 2nd Grade Systems & Networks

Drawing with Scratch

Students will be able to create a drawing program and creative line drawings by programming keyboard and mouse inputs, loops, and conditional statements.

Scratch 3rd Grade 4th Grade 5th Grade 6th Grade Events Conditionals

Minecraft® Coding Fundamentals - Basic Moves

Students will be able to create a sequence of code to program the Agent to move in Minecraft®.

Computer Science Minecraft: Education Edition® 2nd Grade 3rd Grade 4th Grade 5th Grade 6th Grade Sequences

Data Storage

Students will explain that the amount of space required to store data differs based on the type of data and/or level of detail.

Computer Science 6th Grade 5th Grade 4th Grade 3rd Grade Data

Networks, Packets, and the Internet

Students will be able to explain how information is communicated through the Internet. They will model how communication is broken into smaller pieces, transmitted as packets, and reassembled at the destination.

Computer Science Unplugged 3rd Grade 4th Grade 5th Grade 6th Grade Systems & Networks

Minecraft® 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®.

Computer Science Minecraft: Education Edition® 2nd Grade 3rd Grade 4th Grade 5th Grade 6th Grade Loops

Scratch Skills Practice: Events

Students will be able to use event blocks in Scratch to cause code to run.

Computer Science Scratch 3rd Grade 4th Grade 5th Grade 6th Grade Events Skills Practice

ScratchJr Skills Practice: Sequences

Students will be able to create multiple sequences in ScratchJr.

Computer Science ScratchJr Kindergarten 1st Grade 2nd Grade Sequences Skills Practice

Scratch Skills Practice: Sequences

Students will be able to create multiple parallel sequences in Scratch.

Computer Science Scratch 3rd Grade 4th Grade 5th Grade 6th Grade Sequences Skills Practice

Scratch Skills Practice: Broadcast Events

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

Computer Science Scratch 3rd Grade 4th Grade 5th Grade 6th Grade Events Skills Practice

ScratchJr Skills Practice: Repeat Loops

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

Computer Science ScratchJr Kindergarten 1st Grade 2nd Grade Loops Skills Practice

Passwords

Students will be able to explain why strong passwords are used. Describe good practices to keep personal digital information safe.

Computer Science Unplugged Kindergarten 1st Grade 2nd Grade Digital Citizenship

ScratchJr Skills Practice: Events

Students will be able to create a program using events in ScratchJr.

Computer Science ScratchJr Kindergarten 1st Grade 2nd Grade Events Skills Practice

Scratch Skills Practice: If/Then Conditionals

Students will be able to use if/then conditional blocks in Scratch.

Computer Science Scratch 6th Grade 5th Grade 4th Grade 3rd Grade Conditionals Skills Practice

Scratch Skills Practice: Repeat Loops

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

Computer Science Scratch 3rd Grade 4th Grade 5th Grade 6th Grade Loops Skills Practice

Scratch Skills Practice: Functions

Students will be able to create functions in Scratch.

Computer Science Scratch 3rd Grade 4th Grade 5th Grade 6th Grade Functions Skills Practice

Scratch Skills Practice: Forever Loops

Students will be able to use a forever loop to animate a sprite in Scratch.

Computer Science Scratch 3rd Grade 4th Grade 5th Grade 6th Grade Loops Skills Practice

ScratchJr Skills Practice: Message Events

Students will be able to create a program using message events in ScratchJr.

Computer Science ScratchJr Kindergarten 1st Grade 2nd Grade Skills Practice

Scratch Skills Practice: If/Else Conditionals

Students will be able to use if/else conditional blocks in Scratch.

Computer Science Scratch 6th Grade 5th Grade 4th Grade 3rd Grade Conditionals Skills Practice

Scratch Skills Practice: Variables 1

Students will be able to create and use variables in Scratch.

Computer Science Scratch 6th Grade 5th Grade 4th Grade 3rd Grade Skills Practice Variables

Scratch Skills Practice: Drawing Tools

Students will be able to create customized sprites and backdrops using the drawing tools in Scratch and program sprites using the color sensing blocks.

Scratch 3rd Grade 4th Grade 5th Grade 6th Grade Skills Practice

ScratchJr Skills Practice: Drawing Tools

Students will be able to create and customize characters and backgrounds using the drawing tools in ScratchJr.

ScratchJr Kindergarten 1st Grade 2nd Grade Skills Practice

Introduction 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.

Computer Science Robotics Lego® 3rd Grade 4th Grade 5th Grade 6th Grade Project Design

Scratch Skills Practice: Costumes, Backdrops, and Animations

Students will be able to use costume changes to animate sprites and use broadcast messages to change backdrops in Scratch.

Scratch 3rd Grade 4th Grade 5th Grade 6th Grade Skills Practice

Coding with LEGO® Spike Prime

Students will be able to build and program a LEGO® robotic car.

Computer Science Robotics Lego® 3rd Grade 4th Grade 5th Grade 6th Grade Sequences

Scratch Skills Practice: Functions with Boolean Inputs

Students will be able to create a function including a boolean input to perform different actions based on whether a password is correct.

Computer Science Scratch 3rd Grade 4th Grade 5th Grade 6th Grade Skills Practice Functions

Data Storage and Variables

Students will be able to represent information with symbols by creating a legend for a map.

Computer Science Unplugged Kindergarten 1st Grade 2nd Grade Data

Telling Time

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

Math ScratchJr 1st Grade 2nd Grade Sequences Events

Scratch Skills Practice: Operators

Students will be able to create a game in Scratch using Operators.

Computer Science Scratch 6th Grade 5th Grade 4th Grade 3rd Grade Conditionals Variables Skills Practice Events Operators

Scratch Skills Practice: Functions with Number Inputs

Students will be able to create a drawing in Scratch using functions with number inputs.

Computer Science Scratch 3rd Grade 4th Grade 5th Grade 6th Grade Functions Skills Practice

Area of a Rectangle with Tiles

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

Math Scratch 4th Grade 5th Grade 6th Grade Loops Variables

House 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 in Scratch.

Math Scratch 3rd Grade 4th Grade 5th Grade 6th Grade Functions Variables

Design Project with LEGO® Spike Essential: Moving Statue

Students will be able to build and program a statue that moves and makes sound.

Computer Science Lego® Robotics Kindergarten 1st Grade 2nd Grade 3rd Grade 4th Grade 5th Grade Events Project Design Systems & Networks

Giving Credit through Attributions

Students will be able to give appropriate attribution when creating or remixing programs and sharing images online.

Computer Science Scratch Digital Literacy 3rd Grade 4th Grade 5th Grade 6th Grade Digital Citizenship

Introduction to Classes and Objects in Games

Students will learn about classes and objects in programming while they create an interactive game and use randomizers to change the characteristics of objects.

Computer Science Scratch 3rd Grade 4th Grade 5th Grade 6th Grade Project Design Variables

Space Travel Project

Students will be able to create and explore ways to program a multipage story using messages, loops, and sequences in ScratchJr.

ScratchJr 1st Grade 2nd Grade Loops Events Project Design

Create a Bubble Wand

Students will be able to create a customized bubble wand by connecting, resizing, and moving shapes in Tinkercad®.

Computer Science Tinkercad® Kindergarten 1st Grade 2nd Grade

Divide Shapes into Equal Parts

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

Math ScratchJr 1st Grade 2nd Grade Events

Moving Targets Game

Students will be able to create a moving target game with multiple screens.

Computer Science ScratchJr 1st Grade 2nd Grade Events Loops Project Design

3D Design: Keyboard Accommodations

Students will be able to use the align tool to position shapes together as they create an accessible keyboard in Tinkercad®.

Computer Science Tinkercad® 3rd Grade 4th Grade 5th Grade 6th Grade Project Design

micro:bit®: Rounding Numbers

Students will be able to use micro:bit® inputs to round numbers based on place value.

Math BBC micro:bit® Scratch 3rd Grade 4th Grade 5th Grade 6th Grade Variables

Write a great sentence!

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

ELA ScratchJr 1st Grade 2nd Grade Loops