In Context courses are interdisciplinary coding courses and In Focus courses are designed for dedicated computer science or technology instructional time.
This course is designed to provide computer science instruction for kindergarten students. It is meant to be taught approximately once a week by a designated computer science teacher.
This course is designed to provide computer science instruction for first grade students. It is meant to be taught approximately once a week by a designated computer science teacher.
This course is designed to provide computer science instruction for second grade students. It is meant to be taught approximately once a week by a designated computer science teacher.
This course is designed to provide computer science instruction for third grade students. It is meant to be taught approximately once a week by a designated computer science teacher.
This course is designed to provide computer science instruction for fourth grade students. It is meant to be taught approximately once a week by a designated computer science teacher.
This course is designed to provide computer science instruction for fifth grade students. It is meant to be taught approximately once a week by a designated computer science teacher.
This course integrates coding into math, science, ELA, and social studies lessons for kindergarten students. It is meant to be taught approximately once a week by the general education teacher.
This course integrates coding into math, science, ELA, and social studies lessons for first grade students. It is meant to be taught approximately once a week by the general education teacher.
This course integrates coding into math, science, ELA, and social studies lessons for second grade students. It is meant to be taught approximately once a week by the general education teacher.
This course integrates coding into math, science, ELA, and social studies lessons for third grade students. It is meant to be taught approximately once a week by the general education teacher.
This course integrates coding into math, science, ELA, and social studies lessons for fourth grade students. It is meant to be taught approximately once a week by the general education teacher.
This course integrates coding into math, science, ELA, and social studies lessons for fifth grade students. It is meant to be taught approximately once a week by the general education teacher.
This transitional mini-course integrates coding into math, science, ELA, and social studies lessons for sixth grade students. 6th grade students would benefit from moving on to CodeHS Middle School courses, such as CS Explorations.
This course introduces students to coding with Bee-Bot and integrates coding with math and science.
This course provides modular options for integrating micro:bit® programming in the upper elementary classroom with Scratch.
This course introduces students to using block coding to change worlds within Minecraft: Education Edition®.
In this course, students will design 3D projects in Tinkercad.
This course will plan, design and program with the LEGO® SPIKE kits.
This course introduces students to color coding with Ozobots.
This course will teach students to program with the Kibo® Robot. Students will create programs for interdisciplinary subjects as well as computer science-focused lessons.
This course will introduce students to coding with the VEX® robot kits, and integrates coding with math and science
This course is designed to provide computer science instruction for K-2 students.
Lesson | Lesson Title | Description |
---|---|---|
Input Devices | Students will be able to identify and use computer input devices. | |
Mouse Practice | Students will demonstrate mouse skills by dragging and clicking with the mouse in multiple games. | |
Keyboard Introduction | Students will be able to use the letters, numbers, and basic functions of the keyboard effectively. | |
Sequences (Unplugged) | Students will be able to create a sequence of step-by-step instructions (an algorithm) to a short dance. | |
CodeHS Coding Card Game: Sequences | Students will be able to work together to create a sequence of instructions to move Scout through a maze. | |
CodeHS Coding Card Game: Sequences 2 | Students will be able to work together to create a sequence of instructions to move Scout through a maze. | |
Unplugged Introduction to ScratchJr - Part 1 | Students will be able to decompose a simple task and use a sequence of blocks to complete the task. | |
Unplugged Introduction to ScratchJr - Part 2 | Students will be able to repeat simple sequences with loops. | |
Introduction to ScratchJr | Students will be able to navigate the ScratchJr interface to create a scene with characters. | |
Skills Practice: Sequences | Students will be able to create multiple sequences. | |
Skills Practice: Events | Students will be able to create a program using events. | |
Drawing Tools: Fairy Tale Painting | Students will be able to use painting tools to create a fairy-tale scene. | |
Introduction to Speed Blocks | Students will be able to create a program that uses different speed blocks to animate characters | |
Introduction to Pages | Students will be able to create a program with multiple pages. | |
Using 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. | |
Introduction to Show and Hide Blocks | Students will be able to use "show" and "hide" blocks in a sequence to make characters appear and disappear. | |
Introduction to Grow and Shrink Blocks | Students will create a program that uses "grow" and "shrink" blocks to change the size of characters. | |
Introduction to Message Events | Students will be able to create a relay race program that uses messages to trigger actions between characters. | |
Storytelling Animations | Students will be able to retell and program the sequence of a story. | |
Introduction to the Wait Block | Students will be able to create a program that uses the wait block to pause a program. | |
Storytelling Animations Part 2 | Students will be able to design a program to retell the sequence of a story. | |
Garden Project | This lesson is coming soon! | |
About Me Project | This lesson is coming soon! | |
Loops | Students will be able to create a program using loops and explain how loops are used to repeat code. | |
Loops: Part 2 | Students will be able to use blocks inside and outside of a loop to create a soccer program. | |
Introduction to Debugging | Students will be able to find and correct bugs in sequences. | |
Creating 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. | |
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. | |
Create a Chicken Crossing Game | Students will be able to program an interactive player character and adjust the difficulty of play in a game. |
Lesson | Lesson Title | Description |
---|---|---|
CodeHS Coding Card Game: Sequences | Students will be able to work together to create a sequence of instructions to move Scout through a maze. | |
CodeHS Coding Card Game: Sequences 2 | Students will be able to work together to create a sequence of instructions to move Scout through a maze. | |
Introduction to ScratchJr | Students will be able to navigate the ScratchJr interface to create a scene with characters. | |
Introduction to Pages | Students will be able to create a program with multiple pages. | |
Passwords | Students will be able to explain why strong passwords are used and describe good practices to keep personal digital information safe. | |
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. | |
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. | |
Research Presentations | Students will be able to create a program to visually communicate research findings. | |
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. | |
CodeHS Coding Card Game: Loops | Students will be able to work together to create a sequence of instructions with loops to move Scout through a maze. | |
CodeHS Coding Card Game: Loops 2 | Students will be able to work together to create a sequence of instructions with loops to move Scout through a maze. | |
Skills Practice: ScratchJr Drawing Tools | Students will be able to create and customize characters and backgrounds using the drawing tools. | |
Events | Students will be able to explain what an event is in programming and use multiple event blocks in a program. | |
Our Responsibilities | Students will be able to use sequences to program two characters to explain how to be responsible in school and at home. | |
Debugging | Students will be able to describe what bugs are and find and correct bugs in sequences. | |
Program a Race | Students will be able to complete a project to program a race and use the “end” block in an animation. | |
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. | |
Racing Game | Students will be able to create an interactive racing game with events, loops, and messages. | |
Counting with Mazes | Students will be able to use counting skills to design a maze requiring a specific number of steps. | |
Skills Practice: Message Events | Students will be able to create a program using message events. | |
Grow 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. | |
Impacts of Technology in Our World | Students will be able to explain how technology has changed and how it impacts us positively and negatively. | |
Cardinal Directions | Students will be able to use events to create an interactive compass rose. | |
Original Story Animations - Personal Story | Students will be able to design a program to animate an original story and describe their program development process. | |
Hide and Seek Game | Students will use the hide and show blocks to program an interactive game of hide-and-seek. | |
Skills Practice: Repeat Loops | Students will be able to use repeat loops to run a section of code multiple times. | |
Forever Loop Dance Party | Students will be able to create a sequence using a “repeat forever” loop to make characters repeat actions. | |
Space Travel Project | Students will be able to create and explore ways to program a multipage story using messages, loops, and sequences in ScratchJr. | |
Giving 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. | |
Creating 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. | |
River Crossing Game | Students will be able to program obstacles in a game and change the level of difficulty using speed blocks. | |
Seasonal Project (Summer): Pop the Balloons | Create a summer-themed game to pop balloons using events and loops. |
Lesson | Lesson Title | Description |
---|---|---|
CodeHS Coding Card Game: Sequences | Students will be able to work together to create a sequence of instructions to move Scout through a maze. | |
CodeHS Coding Card Game: Sequences 2 | Students will be able to work together to create a sequence of instructions to move Scout through a maze. | |
CodeHS Coding Card Game: Loops | Students will be able to work together to create a sequence of instructions with loops to move Scout through a maze. | |
CodeHS Coding Card Game: Loops 2 | Students will be able to work together to create a sequence of instructions with loops to move Scout through a maze. | |
Introduction to ScratchJr | Students will be able to navigate the ScratchJr interface to create a scene with characters. | |
Introduction to Pages | Students will be able to create a program with multiple pages. | |
Skills Practice: ScratchJr Drawing Tools | Students will be able to create and customize characters and backgrounds using the drawing tools. | |
Computer Detectives: Computer Problems | Students will be able to describe basic hardware and software problems. | |
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. | |
Digital Research 2: Choice Research | Students will be able to communicate research findings through a ScratchJr program. | |
3D Design: Create a Bubble Wand | Students will be able to create a customized bubble wand by connecting, resizing, and moving shapes in Tinkercad®. | |
Training AI Using Data | In this lesson, students will explore, understand, and model how artificial intelligence is trained with data to make predictions! | |
Welcome to Coding Class | Students will be able to use a variety of coding blocks in a program and explain their function within the program. | |
Original Story Animations - Fiction Story | Students will be able to describe and design a program to animate an original story. | |
Telling Time | Students will be able to use sequences and events to create an analog clock and display time in digital and analog forms. | |
3D Shapes | Students will be able to draw 3D shapes and create a quiz game to review attributes of 3D shapes. | |
CodeHS Coding Card Game: Conditionals | Students will be able to work together to create a sequence of instructions with conditionals to move Scout through a maze. | |
CodeHS Coding Card Game: Conditionals 2 | Students will be able to work together to create a sequence of instructions with conditionals to move Scout through a maze. | |
Animal Life Cycles | Students will be able to use message events to model the butterfly life cycle. | |
Data Storage and Variables | Students will be able to represent information with symbols by creating a legend for a map. | |
Impacts of Technology in Our World | Students will be able to explain how technology has changed and how it impacts us positively and negatively. | |
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. | |
Moving Targets Game | Students will be able to create a moving target game with multiple screens. | |
Whack-a-mole Game | This lesson is coming soon! | |
Introduction to Grid/Coordinate Plane | Students will be able to use the grid feature to create a program that moves characters to specific places. | |
Data and Programming | 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. | |
Data Patterns and Predictions | Students will be able to identify and describe patterns in data visualizations, then create a program using events to communicate patterns and predictions from a given data set. | |
Final Project | This lesson is coming soon! | |
Seasonal Project (Fall): Gathering Apples Game | Students will be able to create a fall-themed collecting game using events and loops. | |
Digital Greeting Card Project | Students will be able to create a digital greeting card with events and loops. | |
Seasonal Project (Spring): Create a Chase Game | Students will be able to create a spring-themed chase game using loops and events. | |
From ScratchJr to Scratch | Students will be able to navigate the basic interface of the Scratch editor to create a simple program. | |
ScratchJr to Scratch: Events and Loops | Students will be able to apply their understanding of loops and events in ScratchJr to Scratch. |
Lesson | Lesson Title | Description |
---|---|---|
How Systems Work (What is a Computer?) | Students will differentiate between inputs and outputs for computer-based systems and identify types of software used in different technologies. | |
Computer Detectives: Hardware and Software Problems | Students will be able to solve simple hardware and software problems | |
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. | |
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. | |
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. | |
Introduction to Computer Science and Scratch | Students will be able to define important computer science vocabulary and create a simple program in 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. | |
Events | Students will be able to create a program using events. | |
Skills Practice: Broadcast Events | Students will be able to use broadcast events to trigger action between sprites in a program. | |
Animating 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. | |
Skills Practice: Sequences | Students will be able to create multiple parallel sequences. | |
Loops (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. | |
Loops | Students will be able to explain that a loop repeats one or more instructions, and use loops in Scratch. | |
Creative Storytelling | Students will be able to plan and animate a story using events and sequences. | |
Introduction to Conditionals | Students will be able to explain what a conditional is in programming and create a program that uses if/then blocks. | |
Practice with Conditionals Part 1 | Students will be able to explain what a conditional is in programming and create a program that uses conditional blocks in Scratch. | |
Practice with Conditionals Part 2 | Students will be able to create a program that uses conditional blocks in Scratch. | |
Complex Conditionals: If/Then/Else Chase the Star | Students will be able to explain what an if/else statement is and use an if/else block in Scratch. | |
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. | |
Variables | Students will be able to explain what a variable is and create and change the value of a variable in a program. | |
Digital Pet Project | Students will create a digital pet project using events, conditionals, variables, comparison operators, and broadcasts. | |
Skills Practice: Functions | Students will be able to create and use functions. | |
Platform 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. | |
Mad Libs Project | Students will use lists in a program to create a Mad Libs game. | |
Final Project | This lesson is coming soon! | |
Seasonal Project (Summer): Pop The Balloons | Create an interactive summer-themed game using loops, conditionals, and a variable. |
Lesson | Lesson Title | Description |
---|---|---|
Introduction to Computer Science and Scratch | Students will be able to define important computer science vocabulary and create a simple program in Scratch. | |
Internet Positivity (Unplugged) | Students will be able to explain how their actions can spread positivity on the internet. | |
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. | |
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. | |
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. | |
Skills Practice: Scratch Drawing Tools | Students will be able to create customized sprites and backdrops using the drawing tools and program sprites using the color sensing blocks. | |
Skills Practice: Events | Students will be able to use event blocks to cause code to run. | |
Choose Your Own Adventure: Elements of Culture | Students will be able to identify elements of culture as they create a cultural choose-your-own-adventure game. | |
Simple Algorithms | Students will be able to create a simple algorithm for one specific task. | |
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. | |
Skills Practice: Repeat Loops | Students will be able to use repeat loops to run a sequence of code multiple times. | |
Animating Sprites with Multiplication | Students will be able to use multiplication to animate sprites with loops and wait blocks. | |
Skills Practice: Forever Loops | Students will be able to use a forever loop to animate a sprite. | |
Skills Practice: If/Then Conditionals | Students will be able to create a program using if/then conditional. | |
Nutrition Maze | Students will be able to describe the benefits of healthy foods and will use conditionals to create an interactive nutrition maze game. | |
Skills Practice: If/Then/Else Conditionals | Students will be able to use an “if/else” conditional in a program. | |
Skills Practice: Operators | Students will be able to create a game using Operators. | |
Create a Drawing App | Students will be able to create a drawing app by programming keyboard and mouse inputs, loops, and conditional statements. | |
Skills Practice: Variables 1 | Students will be able to create and use variables. | |
Waves Generator Program | Students will be able to use variables and loops to draw a variety of wave patterns. | |
Game Effects | Students will be able to modify a game to add engaging effects and make updates to their game based on peer feedback. | |
Flower Garden Functions Project | Students will create a function in a program to draw multiple flowers. | |
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. | |
Skills Practice: Functions with Number Inputs | Students will be able to create a drawing using functions with number inputs. | |
Giving Credit through Attributions | Students will be able to give appropriate attribution when creating or remixing programs and sharing images online. | |
The Coordinate Plane | Students will be able to create an opened-ended animation using the coordinate plane in Scratch. | |
Pair Programming: Create a Band | Students will be able to collaborate through pair programming to design and code a band in Scratch using keyboard inputs. | |
Programming 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. | |
Seasonal Project (Spring): Create a Chase Game! | Students will be able to create a spring-themed chase game using loops and conditionals. | |
Digital Greeting Card Project | Students will be able to create a digital greeting card that uses loops and events. |
Lesson | Lesson Title | Description |
---|---|---|
Introduction to Computer Science and Scratch | Students will be able to define important computer science vocabulary and create a simple program in Scratch. | |
Skills Practice: Scratch Drawing Tools | Students will be able to create customized sprites and backdrops using the drawing tools and program sprites using the color sensing blocks. | |
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. | |
The Coordinate Plane | Students will be able to create an opened-ended animation using the coordinate plane in Scratch. | |
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. | |
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. | |
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. | |
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®. | |
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. | |
Training AI Using Data | Students will explore, understand, and model how artificial intelligence is trained with data to make predictions! | |
Plan a Quest | Students will be able to plan a program and decompose the steps needed to create a quest program. | |
Nonfiction Animated Recordings | Students will be able to use events to create a clear, animated reading of a nonfiction text. | |
Animation Loops Project | Students will be able to use repeat loop blocks to program an animation with multiple scenes. | |
Practice with Conditionals Part 3 | Students will be able to explain what a conditional is in programming and create a program that uses conditional blocks in Scratch. | |
Practice with Conditionals Part 4 | Students will be able to explain what a conditional is in programming and create a program that uses conditional blocks in Scratch. | |
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. | |
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. | |
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. | |
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. | |
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. | |
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. | |
Pinball Game Project | This lesson is coming soon! | |
Game Design Project | Students will be able to design and create a game using multiple programming skills such as loops, conditionals, and variables. | |
Design an App | Students will be able to use the design thinking process to design an app that helps to solve a user's need. | |
Seasonal Project (Fall): Gathering Apples Game | Students will be able to create a fall-themed collecting game using loops, conditionals and variables. |
Lesson | Lesson Title | Description |
---|---|---|
Introduction to ScratchJr | Students will be able to navigate the ScratchJr interface to create a scene with characters. | |
Drawing Tools: Fairy Tale Painting | Students will be able to use painting tools to create a fairy-tale scene. | |
Skills Practice: Sequences | Students will be able to create multiple sequences. | |
Skills Practice: Events | Students will be able to create a program using events. | |
Greater 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. | |
Decompose Numbers Up to 10 | Students will be create an interactive program using events to visualize algebraic thinking and decomposing numbers. | |
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. | |
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. | |
Creating 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. | |
Patterns and Music | This lesson is coming soon! | |
Weather and Seasons | Students will use sequences to program an animation displaying the weather during different seasons. | |
Types of Motion | Students will be able to use events to program an animation displaying types of motion. | |
How Living Things Survive | Students will be able to illustrate and explain how living things survive in their environment. | |
Needs 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. | |
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. | |
Living and Nonliving | Students will be able to classify items as living or nonliving and use tap events to trigger a character's actions. | |
Phonics: Letter Sounds | Students will be able to create a phonics game using the “on tap” event and "record audio" block. | |
Storytelling Animations | Students will be able to retell and program the sequence of a story. | |
Original Story Animations - Personal Story | Students will be able to design a program to animate an original story and describe their program development process. | |
Build a Sentence | Students will be able to create an interactive program that uses events to write sentences and then read them aloud. | |
Who Keeps Us Safe? | Students will be able to create a program that describes the role of an authority figure. | |
Cardinal Directions | Students will be able to use events to create an interactive compass rose. | |
CodeHS Coding Card Game: Sequences | Students will be able to work together to create a sequence of instructions to move Scout through a maze. | |
CodeHS Coding Card Game: Sequences 2 | Students will be able to work together to create a sequence of instructions to move Scout through a maze. | |
Loops | Students will be able to create a program using loops and explain how loops are used to repeat code. | |
Introduction to Grow and Shrink Blocks | Students will create a program that uses "grow" and "shrink" blocks to change the size of characters. | |
Introduction to Speed Blocks | Students will be able to create a program that uses different speed blocks to animate characters | |
Introduction to Debugging | Students will be able to find and correct bugs in sequences. | |
Create a Chicken Crossing Game | Students will be able to program an interactive player character and adjust the difficulty of play in a game. | |
Garden Project | This lesson is coming soon! |
Lesson | Lesson Title | Description |
---|---|---|
Introduction to ScratchJr | Students will be able to navigate the ScratchJr interface to create a scene with characters. | |
ScratchJr Drawing Tools: Farm Scene | Students will be able to create and customize characters and backgrounds using the drawing tools. | |
Skills Practice: Sequences | Students will be able to create multiple sequences. | |
Skills Practice: Events | Students will be able to create a program using events. | |
Skills Practice: Repeat Loops | Students will be able to use repeat loops to run a section of code multiple times. | |
Greater Than and Less Than: Two-Digit Numbers | Students will be able to use events to create a program that tells if a number is greater than, less than, or equal to another number. | |
Combining Shapes | Students will be able to create composite shapes then use event and motion blocks to create a scene with the composite shapes. | |
Algebraic Thinking: Find an Unknown Number Up to 10 in a Number Story | Students will be able to create an interactive program to visualize algebraic thinking and solve for unknown numbers in number stories. | |
Story Problems: Add and Subtract within 20 | Students will be able to use events to create a scene that represents an addition or subtraction story problem. | |
Place Value: Adding Up to 20 | Students will be able to use events in ScratchJr to illustrate how to decompose a two digit number into tens and ones. | |
Telling Time | Students will be able to use sequences and events to create an analog clock and display time in digital and analog forms. | |
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. | |
Divide Shapes into Equal Parts | Students will be able to create an animation to partition circles and rectangles into equal parts. | |
Identify Shapes by Attributes | Students will be able to create a program to draw and identify shapes with specified attributes. | |
Sun and Moon, Day and Night | Students will be able to use loops to model the movements of the sun and moon and show the pattern of day and night. | |
Phases of the Moon | Students will be able to use message events to model the phases of the moon. | |
Adaptations and Survival: Camouflage | Students will be able to illustrate and explain how living things use camouflage to survive in their environments. | |
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. | |
Animal Life Cycles | Students will be able to use message events to model the butterfly life cycle. | |
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. | |
Phonics: Digraphs | Students will be able to create a phonics program with digraphs using events and recordings. | |
Storytelling Animations Part 2 | Students will be able to design a program to retell the sequence of a story. | |
Original Story Animations - Fiction Story | Students will be able to describe and design a program to animate an original story. | |
Build a Sentence | Students will be able to create an interactive program that uses events to write sentences and then read them aloud. | |
Punctuation: Write a great sentence! | Students will be able to create sequences with loops in ScratchJr to write sentences with correct punctuation and spacing. | |
Our Responsibilities | Students will be able to use sequences to program two characters to explain how to be responsible in school and at home. | |
Economic Choices | Students will be able to 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. | |
Create a Map | Students will be able to create a map and program a character to follow the map. | |
CodeHS Coding Card Game: Loops | Students will be able to work together to create a sequence of instructions with loops to move Scout through a maze. | |
CodeHS Coding Card Game: Loops 2 | Students will be able to work together to create a sequence of instructions with loops to move Scout through a maze. | |
Impacts of Technology in Our World | Students will be able to explain how technology has changed and how it impacts us positively and negatively. | |
Debugging | Students will be able to describe what bugs are and find and correct bugs in sequences. | |
Original Story Animations - Personal Story | Students will be able to design a program to animate an original story and describe their program development process. | |
Forever Loop Dance Party | Students will be able to create a sequence using a “repeat forever” loop to make characters repeat actions. | |
Hide and Seek Game | Students will use the hide and show blocks to program an interactive game of hide-and-seek. | |
Giving 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. |
Lesson | Lesson Title | Description |
---|---|---|
Introduction to ScratchJr | Students will be able to navigate the ScratchJr interface to create a scene with characters. | |
Skills Practice: ScratchJr Drawing Tools | Students will be able to create and customize characters and backgrounds using the drawing tools. | |
Skills Practice: Events | Students will be able to create a program using events. | |
Skills Practice: Message Events | Students will be able to create a program using message events. | |
Skills Practice: Repeat Loops | Students will be able to use repeat loops to run a section of code multiple times. | |
Greater 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. | |
Math Story Problems: Add and Subtract within 100 | Students will be able to solve addition and subtraction word problems within 100. Students will be able to use events to create a scene that represents a math story problem. | |
Place 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. | |
Algebraic 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. | |
Telling Time | Students will be able to use sequences and events to create an analog clock and display time in digital and analog forms. | |
Counting with Mazes | Students will be able to use counting skills to design a maze requiring a specific number of steps. | |
Divide Shapes into Equal Parts | Students will be able to create an animation to partition circles and rectangles into equal parts. | |
Identify Shapes by Attributes | Students will be able to create a program to draw and identify shapes with specified attributes. | |
3D Shapes | Students will be able to draw 3D shapes and create a quiz game to review attributes of 3D shapes. | |
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. | |
Events and Money | Students will be able to use events in ScratchJr to illustrate how to determine the value of a set of coins. | |
Introduction to Grid/Coordinate Plane | Students will be able to use the grid feature to create a program that moves characters to specific places. | |
Changing Landforms | Students will create a sequence to show how a volcanic eruption changes Earth’s surface. | |
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. | |
Designing Solutions from Nature | Students will be able to use events and characters to show how humans survive in their environments by mimicking plants and animals. | |
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. | |
Seed Dispersal | Students will be able to use message events to develop a simple model that shows how an animal can help disperse seeds. | |
2nd Grade Science Lesson | This lesson is coming soon! | |
Original Story Animations - Personal Story | Students will be able to design a program to animate an original story and describe their program development process. | |
Original Story Animations - Fiction Story | Students will be able to describe and design a program to animate an original story. | |
Build a Sentence | Students will be able to create an interactive program that uses events to write sentences and then read them aloud. | |
Punctuation: Write a great sentence! | Students will be able to create sequences with loops in ScratchJr to write sentences with correct punctuation and spacing. | |
Modifying the Environment | Students will be able create a program that shows how people modify their environment in a community. | |
Impacts of Technology in Our World | Students will be able to explain how technology has changed and how it impacts us positively and negatively. | |
CodeHS Coding Card Game: Conditionals | Students will be able to work together to create a sequence of instructions with conditionals to move Scout through a maze. | |
CodeHS Coding Card Game: Conditionals 2 | Students will be able to work together to create a sequence of instructions with conditionals to move Scout through a maze. | |
Original Story Animations - Fiction Story | Students will be able to describe and design a program to animate an original story. | |
Data Storage and Variables | Students will be able to represent information with symbols by creating a legend for a map. | |
Moving Targets Game | Students will be able to create a moving target game with multiple screens. | |
Whack-a-mole Game | This lesson is coming soon! | |
Data and Programming | 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. | |
Data Patterns and Predictions | Students will be able to identify and describe patterns in data visualizations, then create a program using events to communicate patterns and predictions from a given data set. |
Lesson | Lesson Title | Description |
---|---|---|
From ScratchJr to Scratch | Students will be able to navigate the basic interface of the Scratch editor to create a simple program. | |
Introduction to Computer Science and Scratch | Students will be able to define important computer science vocabulary and create a simple program in Scratch. | |
Skills Practice: Sequences | Students will be able to create multiple parallel sequences. | |
Skills Practice: Events | Students will be able to use event blocks to cause code to run. | |
Adding with Loops | Students will be able to use loops in to repeat commands and add multi-digit whole numbers based on place value. | |
Multiplication and Conditionals | Students will be able to create a program that uses "if/then" conditional blocks to review multiplication. | |
Classifying Shapes by Category | Students will be able to create a program using events to categorize quadrilaterals based on their properties. | |
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. | |
Animating Sprites with Multiplication | Students will be able to use multiplication to animate sprites with loops and wait blocks. | |
Fractions and Variables | Students will be able to represent fractions on a number line using variables and conditionals in Scratch. | |
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. | |
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. | |
Nutrition Maze | Students will be able to describe the benefits of healthy foods and will use conditionals to create an interactive nutrition maze game. | |
Weather and Climate | Students will be able to use climate data and event blocks to predict and model typical weather conditions for a specific month. | |
Exploring Adaptations | Students will be able to explain how adaptations help animals survive in their habitats by creating an interactive program using events. | |
Classifying Rocks | Students will be able to use if statements in Scratch to classify rocks based on the Mohs Hardness Scale. | |
3rd Grade Science Lesson | This lesson is coming soon! | |
3rd Grade Science Lesson 2 | This lesson is coming soon! | |
Random Sentence Generator | Students will be able to generate random numbers in Scratch to create simple sentences with nouns, adjectives, verbs, and adverbs. | |
Creative Storytelling | Students will be able to plan and animate a story using events and sequences. | |
Animating 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. | |
Nonfiction Animated Recordings | Students will be able to use events to create a clear, animated reading of a nonfiction text. | |
Punctuation Game | This lesson is coming soon! | |
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. | |
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. | |
Choose Your Own Adventure: Elements of Culture | Students will be able to identify elements of culture as they create a cultural choose-your-own-adventure game. | |
Skills Practice: Costumes, Backdrops, and Animations | Students will be able to use costume changes to animate sprites and use broadcast messages to change backdrops. | |
Skills Practice: Scratch Drawing Tools | Students will be able to create customized sprites and backdrops using the drawing tools and program sprites using the color sensing blocks. | |
Skills Practice: Broadcast Events | Students will be able to use broadcast events to trigger action between sprites in a program. | |
Skills Practice: Repeat Loops | Students will be able to use repeat loops to run a sequence of code multiple times. | |
Skills Practice: Forever Loops | Students will be able to use a forever loop to animate a sprite. | |
Skills Practice: Variables 1 | Students will be able to create and use variables. | |
Skills Practice: If/Then Conditionals | Students will be able to create a program using if/then conditional. | |
Skills Practice: If/Then/Else Conditionals | Students will be able to use an “if/else” conditional in a program. | |
Digital Greeting Card Project | Students will be able to create a digital greeting card that uses loops and events. |
Lesson | Lesson Title | Description |
---|---|---|
Introduction to Computer Science and Scratch | Students will be able to define important computer science vocabulary and create a simple program in Scratch. | |
Skills Practice: Events | Students will be able to use event blocks to cause code to run. | |
Skills Practice: Repeat Loops | Students will be able to use repeat loops to run a sequence of code multiple times. | |
Multi-digit Multiplication and Conditionals | Students will be able to use if/then conditionals in Scratch to multiply multi-digit factors. | |
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. | |
Classifying Shapes Using Lines and Angles | Students will be able to create a program using events to categorize shapes based on the properties of their lines and angles. They will use comments to document their code. | |
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. | |
Programming 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. | |
Fractions - 4th Grade | This lesson is coming soon! | |
4th Grade Math Lesson | This lesson is coming soon! | |
Waves Generator Program | Students will be able to use variables and loops to draw a variety of wave patterns. | |
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. | |
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. | |
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. | |
Exploring the Water Cycle | Students will explain the phases of the water cycle using broadcast message events. | |
Plant and Animal Cells | Students will use broadcast events to create an interactive program about plant and animal cells. | |
How We See: Light Reflection | Students will be able to create a model using conditionals to describe how light reflects to allow us to see. | |
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. | |
Creative Storytelling | Students will be able to plan and animate a story using events and sequences. | |
Animating 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. | |
Nonfiction Animated Recordings | Students will be able to use events to create a clear, animated reading of a nonfiction text. | |
Mad Libs Project | Students will use lists in a program to create a Mad Libs game. | |
Rights and Responsibilities | Students will be able to use variables and events to create a voting program to demonstrate the rights and responsibilities of citizens. | |
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. | |
State Project | This lesson is coming soon! | |
Skills Practice: Scratch Drawing Tools | Students will be able to create customized sprites and backdrops using the drawing tools and program sprites using the color sensing blocks. | |
Loops | Students will be able to explain that a loop repeats one or more instructions, and use loops in Scratch. | |
Variables | Students will be able to explain what a variable is and create and change the value of a variable in a program. | |
Introduction to Conditionals | Students will be able to explain what a conditional is in programming and create a program that uses if/then blocks. | |
Practice with Conditionals Part 1 | Students will be able to explain what a conditional is in programming and create a program that uses conditional blocks in Scratch. | |
Complex Conditionals: If/Then/Else Chase the Star | Students will be able to explain what an if/else statement is and use an if/else block in Scratch. | |
Digital Greeting Card Project | Students will be able to create a digital greeting card that uses loops and events. | |
Platform 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. |
Lesson | Lesson Title | Description |
---|---|---|
Introduction to Computer Science and Scratch | Students will be able to define important computer science vocabulary and create a simple program in Scratch. | |
Skills Practice: Repeat Loops | Students will be able to use repeat loops to run a sequence of code multiple times. | |
Skills Practice: If/Then Conditionals | Students will be able to create a program using if/then conditional. | |
Decimal Multiplication and Conditionals | Students will be able to use if/then conditional blocks in Scratch to review multiplication with decimal factors. | |
Decimal Division and Conditionals | Solve division problems with decimals and use conditionals to program an interactive division game with levels. | |
Multiplication Quiz Game with Conditionals | Students will be able to create a multiplication quiz game using variables, random numbers, conditionals, and loops in Scratch. | |
Classifying Quadrilaterals in a Hierarchy | Students will be able to create a program using events to classify quadrilaterals in a hierarchy. They will use comments to document their code. | |
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. | |
Unit Converter | Students will be able to use variables and conditionals to program a unit conversion calculator to convert between measurements. | |
Fractions - 5th Grade | This lesson is coming soon! | |
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. | |
Cycle of Matter | Students will be able to use events and messages to create an animated model of the cycle of matter. | |
Exploring Ecosystems | Students will be able to develop a model using events in programming to illustrate the flow of energy in an ecosystem. | |
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. | |
Day and Night | Students will be able to use comparison operators and conditionals to show how the Earth’s rotation causes day and night. | |
Constructive and Destructive Processes | Students will be able to create an animation that models how volcanoes change surface features through a constructive process. | |
Animal Classification | Students will be able to use events to create a program that models how animals are sorted into groups. | |
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. | |
Punctuate a Title | Students will be able to use conditionals and operators in Scratch to create a game that reviews their understanding of punctuation in titles. | |
Creative Storytelling | Students will be able to plan and animate a story using events and sequences. | |
Animating 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. | |
Nonfiction Animated Recordings | Students will be able to use events to create a clear, animated reading of a nonfiction text. | |
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. | |
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. | |
Revolutionary War Timeline | Students will be able to create and control an interactive timeline using inputs, events, conditionals, and variables. | |
Simple Algorithms | Students will be able to create a simple algorithm for one specific task. | |
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. | |
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. | |
Skills Practice: Operators | Students will be able to create a game using Operators. | |
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. | |
Skills Practice: Functions | Students will be able to create and use functions. | |
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. | |
Skills Practice: Functions with Number Inputs | Students will be able to create a drawing using functions with number inputs. | |
Digital Greeting Card Project | Students will be able to create a digital greeting card that uses loops and events. | |
Game Effects | Students will be able to modify a game to add engaging effects and make updates to their game based on peer feedback. | |
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. |
Lesson | Lesson Title | Description |
---|---|---|
Introduction to Computer Science and Scratch | Students will be able to define important computer science vocabulary and create a simple program in Scratch. | |
Skills Practice: Repeat Loops | Students will be able to use repeat loops to run a sequence of code multiple times. | |
Skills Practice: If/Then Conditionals | Students will be able to create a program using if/then conditional. | |
Multiplying and Dividing Fractions | Students will create a program to show the relationship between multiplying and dividing fractions while solving dividing fractions word problems. | |
Positive 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. | |
Evaluate 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. | |
Rates and Unit Rates | Students will be able to create a unit rate converter using variables and operators. | |
Atoms and Molecules | Students will be able to use conditionals and broadcast events to create a model that describes how atoms combine to form molecules. | |
Scale 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. | |
Balanced Ecosystems | Students will be able to create a simulation of an ecosystem and change components of the ecosystem to demonstrate how populations are affected. | |
Multimedia Book Report | Students will be able to create a program that conveys information about a book. | |
Scratch exercise for Geographic Effects on Early Civilizations | ||
Plan a Quest | Students will be able to plan a program and decompose the steps needed to create a quest program. | |
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. | |
Game Design Project | Students will be able to design and create a game using multiple programming skills such as loops, conditionals, and variables. | |
Design an App | Students will be able to use the design thinking process to design an app that helps to solve a user's need. |
Lesson | Lesson Title | Description |
---|---|---|
Introduction to Bee-Bot®: Basic Movements | Students will be able to program Bee-Bot® to move in different directions. | |
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. | |
Counting with Bee-Bot® | Students will be able to count objects using Bee-Bot®. | |
Patterns with Bee-Bot® | Students will be able to duplicate and extend simple patterns using Bee-Bot®. | |
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®. | |
Shapes with Bee-Bot® | Students will be able to correctly name shapes and describe their attributes. | |
Making Ten with Bee-Bot® | Students will be able to find the number that makes ten when added to a given number. | |
Seasons with Bee-Bot® | Students will be able to observe a week's weather conditions and recognize which season the weather represents. | |
Weather with Bee-Bot® | Students will be able to program Bee-Bot® to pick up the appropriate article of clothing based on the weather. | |
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. | |
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. |
Lesson | Lesson Title | Description |
---|---|---|
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. | |
micro:bit® Rounding to the Nearest Ten | Students will be able to use micro:bit® inputs to round numbers based on place value. | |
micro:bit® Rounding to the Nearest Hundred | Students will be able to use micro:bit® inputs to round numbers based on place value. | |
micro:bit® Rounding with Decimals | Students will be able to use micro:bit® inputs to round decimals based on place value. | |
micro: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. | |
Revolutionary 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. | |
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. | |
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. | |
micro:bit® Reaction Game | Students will create and program a reaction game using functions and lists. |
Lesson | Lesson Title | Description |
---|---|---|
Minecraft: Education Edition® Basic Gameplay | Students will be able to move and interact within a Minecraft® world. | |
Minecraft® Coding Fundamentals - Basic Moves | Students will be able to create a sequence of code to program the Agent to move in Minecraft®. | |
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®. | |
Minecraft: 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. |
Lesson | Lesson Title | Description |
---|---|---|
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. | |
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. | |
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. | |
3D Design: Create a Bubble Wand | Students will be able to create a customized bubble wand by connecting, resizing, and moving shapes in Tinkercad®. | |
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®. |
Lesson | Lesson Title | Description |
---|---|---|
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. | |
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. | |
Design Project with LEGO® Spike Essential: Moving Statue | Students will be able to build and program a statue that moves and makes sound. | |
LEGO® Spike Essential: Design for Changing Weather | Students will be able to build and program a solution to a problem impacting the environment. | |
LEGO® SPIKE Essential: Design a Car Sensor | Students will be able to iteratively design and program a sensor to meet a vehicle safety need. | |
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. | |
Coding with LEGO® Spike Prime | Students will be able to build and program a LEGO® robotic car. |
Lesson | Lesson Title | Description |
---|---|---|
Ozobot® Programming 1: Introduction | Students will be able to program the Ozobot® robot to move in multiple ways. | |
Ozobot® Programming 2: More Color Codes | Students will be able to program Ozobot® using more-advanced Color Codes. | |
Ozobot® Programming 3 | Students will be able to use complex color codes to program the Ozobot® to complete a specific action. | |
Ozobot® Programming 4 | Students will be able to use the appropriate color codes to program the Ozobot® to complete a specific action. | |
Ozobot® Programming 5 | Students will be able to use a timer program with the Ozobot®. | |
Ozobot® Programming 6 | Students will be able to use a line-switching program with the Ozobot®. | |
Ozobot® Programming 7 | Students will be able to code Ozobot® to model daily processes. | |
Ozobot® Programming 8 | Students will be able to create an on-screen Ozobot® map with Google Drawing. |
Lesson | Lesson Title | Description |
---|---|---|
Introduction to Kibo® | Students will be able to describe the parts of the Kibo® robotics kit and create sequences to program Kibo®. | |
Kibo®: Adding and Subtracting | Students will be able to use loops in sequences to model adding and subtracting with the Kibo® robot. | |
Communicating Across Distances with Kibo® Robot | Students will be able to communicate across distances using light and sound with the Kibo® robot. |
Lesson | Lesson Title | Description |
---|---|---|
Introduction to VEX 123® | Students will be able to program a robot using sequence. | |
Math Word Problems and VEX 123® | Students will demonstrate solving math addition and subtraction word problems by programming a VEX 123® robot. | |
VEX 123®: Pattern of Living Things | Students will be able create programs to drive the VEX 123® robot to specific locations. | |
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. | |
Measurement & VEX GO® | Students will create and program a robot with VEX GO® and use it to convert measurement units within a measurement system. | |
VEX GO®: Speed and Motion | Students will be able to demonstrate the cause-and-effect relationship between the speed of an object and the energy of that object. |
Lesson | Lesson Title | Description |
---|---|---|
Input Devices | Students will be able to identify and use computer input devices. | |
Mouse Practice | Students will demonstrate mouse skills by dragging and clicking with the mouse in multiple games. | |
Keyboard Introduction | Students will be able to use the letters, numbers, and basic functions of the keyboard effectively. | |
Sequences (Unplugged) | Students will be able to create a sequence of step-by-step instructions (an algorithm) to a short dance. | |
CodeHS Coding Card Game: Sequences | Students will be able to work together to create a sequence of instructions to move Scout through a maze. | |
CodeHS Coding Card Game: Sequences 2 | Students will be able to work together to create a sequence of instructions to move Scout through a maze. | |
Unplugged Introduction to ScratchJr - Part 1 | Students will be able to decompose a simple task and use a sequence of blocks to complete the task. | |
Unplugged Introduction to ScratchJr - Part 2 | Students will be able to repeat simple sequences with loops. | |
Introduction to ScratchJr | Students will be able to navigate the ScratchJr interface to create a scene with characters. | |
Skills Practice: Sequences | Students will be able to create multiple sequences. | |
Skills Practice: Events | Students will be able to create a program using events. | |
Drawing Tools: Fairy Tale Painting | Students will be able to use painting tools to create a fairy-tale scene. | |
Introduction to Speed Blocks | Students will be able to create a program that uses different speed blocks to animate characters | |
Introduction to Pages | Students will be able to create a program with multiple pages. | |
Using 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. | |
Introduction to Show and Hide Blocks | Students will be able to use "show" and "hide" blocks in a sequence to make characters appear and disappear. | |
Introduction to Grow and Shrink Blocks | Students will create a program that uses "grow" and "shrink" blocks to change the size of characters. | |
Introduction to Message Events | Students will be able to create a relay race program that uses messages to trigger actions between characters. | |
Storytelling Animations | Students will be able to retell and program the sequence of a story. | |
Introduction to the Wait Block | Students will be able to create a program that uses the wait block to pause a program. | |
Storytelling Animations Part 2 | Students will be able to design a program to retell the sequence of a story. | |
Garden Project | This lesson is coming soon! | |
About Me Project | This lesson is coming soon! | |
Loops | Students will be able to create a program using loops and explain how loops are used to repeat code. | |
Loops: Part 2 | Students will be able to use blocks inside and outside of a loop to create a soccer program. | |
Introduction to Debugging | Students will be able to find and correct bugs in sequences. | |
Creating 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. | |
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. | |
Create a Chicken Crossing Game | Students will be able to program an interactive player character and adjust the difficulty of play in a game. | |
Greater 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. | |
Passwords | Students will be able to explain why strong passwords are used and describe good practices to keep personal digital information safe. | |
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. | |
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. | |
Research Presentations | Students will be able to create a program to visually communicate research findings. | |
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. | |
CodeHS Coding Card Game: Loops | Students will be able to work together to create a sequence of instructions with loops to move Scout through a maze. | |
CodeHS Coding Card Game: Loops 2 | Students will be able to work together to create a sequence of instructions with loops to move Scout through a maze. | |
Skills Practice: ScratchJr Drawing Tools | Students will be able to create and customize characters and backgrounds using the drawing tools. | |
Events | Students will be able to explain what an event is in programming and use multiple event blocks in a program. | |
Our Responsibilities | Students will be able to use sequences to program two characters to explain how to be responsible in school and at home. | |
Program a Race | Students will be able to complete a project to program a race and use the “end” block in an animation. | |
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. | |
Racing Game | Students will be able to create an interactive racing game with events, loops, and messages. | |
Counting with Mazes | Students will be able to use counting skills to design a maze requiring a specific number of steps. | |
Skills Practice: Message Events | Students will be able to create a program using message events. | |
Impacts of Technology in Our World | Students will be able to explain how technology has changed and how it impacts us positively and negatively. | |
Cardinal Directions | Students will be able to use events to create an interactive compass rose. | |
Original Story Animations - Personal Story | Students will be able to design a program to animate an original story and describe their program development process. | |
Hide and Seek Game | Students will use the hide and show blocks to program an interactive game of hide-and-seek. | |
Skills Practice: Repeat Loops | Students will be able to use repeat loops to run a section of code multiple times. | |
Forever Loop Dance Party | Students will be able to create a sequence using a “repeat forever” loop to make characters repeat actions. | |
Space Travel Project | Students will be able to create and explore ways to program a multipage story using messages, loops, and sequences in ScratchJr. | |
Giving 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. | |
Creating 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. | |
River Crossing Game | Students will be able to program obstacles in a game and change the level of difficulty using speed blocks. | |
Seasonal Project (Summer): Pop the Balloons | Create a summer-themed game to pop balloons using events and loops. | |
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. | |
Ozobot® Programming 1: Introduction | Students will be able to program the Ozobot® robot to move in multiple ways. | |
Ozobot® Programming 5 | Students will be able to use a timer program with the Ozobot®. | |
Greater Than and Less Than: Two-Digit Numbers | Students will be able to use events to create a program that tells if a number is greater than, less than, or equal to another number. | |
Place Value: Adding Up to 20 | Students will be able to use events in ScratchJr to illustrate how to decompose a two digit number into tens and ones. | |
Computer Detectives: Computer Problems | Students will be able to describe basic hardware and software problems. | |
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. | |
Digital Research 2: Choice Research | Students will be able to communicate research findings through a ScratchJr program. | |
3D Design: Create a Bubble Wand | Students will be able to create a customized bubble wand by connecting, resizing, and moving shapes in Tinkercad®. | |
Welcome to Coding Class | Students will be able to use a variety of coding blocks in a program and explain their function within the program. | |
Original Story Animations - Fiction Story | Students will be able to describe and design a program to animate an original story. | |
Telling Time | Students will be able to use sequences and events to create an analog clock and display time in digital and analog forms. | |
3D Shapes | Students will be able to draw 3D shapes and create a quiz game to review attributes of 3D shapes. | |
CodeHS Coding Card Game: Conditionals | Students will be able to work together to create a sequence of instructions with conditionals to move Scout through a maze. | |
CodeHS Coding Card Game: Conditionals 2 | Students will be able to work together to create a sequence of instructions with conditionals to move Scout through a maze. | |
Animal Life Cycles | Students will be able to use message events to model the butterfly life cycle. | |
Data Storage and Variables | Students will be able to represent information with symbols by creating a legend for a map. | |
Impacts of Technology in Our World | Students will be able to explain how technology has changed and how it impacts us positively and negatively. | |
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. | |
Moving Targets Game | Students will be able to create a moving target game with multiple screens. | |
Whack-a-mole Game | This lesson is coming soon! | |
Introduction to Grid/Coordinate Plane | Students will be able to use the grid feature to create a program that moves characters to specific places. | |
Data and Programming | 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. | |
Data Patterns and Predictions | Students will be able to identify and describe patterns in data visualizations, then create a program using events to communicate patterns and predictions from a given data set. | |
Final Project | This lesson is coming soon! | |
Seasonal Project (Fall): Gathering Apples Game | Students will be able to create a fall-themed collecting game using events and loops. | |
Seasonal Project (Spring): Create a Chase Game | Students will be able to create a spring-themed chase game using loops and events. | |
Digital Greeting Card Project | Students will be able to create a digital greeting card with events and loops. | |
Events and Money | Students will be able to use events in ScratchJr to illustrate how to determine the value of a set of coins. | |
From ScratchJr to Scratch | Students will be able to navigate the basic interface of the Scratch editor to create a simple program. | |
ScratchJr to Scratch: Events and Loops | Students will be able to apply their understanding of loops and events in ScratchJr to Scratch. | |
Design Project with LEGO® Spike Essential: Moving Statue | Students will be able to build and program a statue that moves and makes sound. | |
LEGO® Spike Essential: Design for Changing Weather | Students will be able to build and program a solution to a problem impacting the environment. | |
VEX 123®: Pattern of Living Things | Students will be able create programs to drive the VEX 123® robot to specific locations. | |
Greater 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. | |
Place 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. |