Skip to Content

Interest-Driven Elementary Coding Curriculum (Free)

This free, interest-driven curriculum includes projects and resources designed specifically for elementary coders and coding educators with little or no coding experience.

Boot Up Logo-color.jpg

BootUp Curriculum Guide

The first release of the BootUp curriculum (link) includes projects and resources designed specifically for elementary coders and coding educators with little or no coding experience. The table below provides an overview of the resources we offer in our first of many curriculum releases.
 

Grades K-2 Project Descriptions

In this introductory sequence of projects for Scratch Jr., we gradually introduce a variety of practices and concepts while simultaneously introducing young coders to a variety of blocks and tools in Scratch Jr. Each of the projects is aligned with the algorithms and programming standards developed by the Computer Science Teachers Association (CSTA). Below is a description of each project that may take several classes to complete. Grades K-2 Scratch Jr. Preview Video (1:18).

Project 1 - Dancing Alone. In this introductory lesson, coders create a silly dance for Scratch Cat using motion blocks. The purpose of this lesson is to introduce young coders to creating algorithmic sequences in Scratch Jr.

 

Project 2 - Can’t Stop Dancing. Coders use the repeat block to repeat a silly dance for Scratch Cat using motion blocks. The purpose of this project is to introduce young coders to repeating algorithmic sequences in Scratch Jr.

 

Project 3 - Dance Party. Coders use the start on green flag block to create a silly dance party using motion blocks. The purpose of this project is to introduce young coders to adding sprites in code and triggering algorithms with the green flag in Scratch Jr.

 

Project 4 - Starry Night. Coders learn how to use repeat forever blocks with looks and control blocks to create a simulated environment. The purpose of this project is to introduce new blocks and block combinations that are triggered with the green flag.

 

Project 5 - Under the Sea. Coders review how to use repeat forever blocks with looks and control blocks to create a different simulated environment. The purpose of this project is to continue applying understanding from the previous project to trigger new blocks and block combinations with the green flag.
 

 

Project 6 - Fidget Spinner. Coders create their own fidget spinner sprite using the paint editor and motion blocks to animate their fidget spinner when they press the start on tap trigger. The purpose of this project is to introduce coders to creating their own sprites and the start on tap trigger.

 

Project 7 - Outer SpaceCoders use a variety of blocks and sprites to create their own interactive diorama on outer space. The purpose of this project is to continue applying understanding from previous projects.

 

Project 8 - Animal HouseCoders use a variety of blocks and sprites to create their own interactive diorama about animals on a farm. The purpose of this project is to introduce coders to the sound blocks.

 

Project 9 - Musical InstrumentsCoders will trigger sound blocks to play a musical instrument made out of different sprites. The purpose of this project is to review creating sprites and triggering sound blocks when a sprite is tapped. Another purpose of this project is to also introduce remixing.

 

Project 10 - Randomized Synthesis Project. Coders storyboard a project based on randomized idea(s) and create a project based on their storyboard. The purpose of this project is to synthesize understandings into a project with up to three randomized ideas.

 

Grades 3+ Project Descriptions

In this introductory sequence of projects for Scratch, we gradually introduce a variety of practices and concepts while simultaneously introducing coders to a variety of blocks and tools in Scratch. Each of the projects is aligned with the algorithms and programming standards developed by the Computer Science Teachers Association (CSTA). Below is a description of each project that may take several classes to complete. Grades 3+ Scratch Preview Video (1:40).

Project 1 - Animate Your Name. In this introductory project, coders create their name using letter sprites and use code to animate each letter when clicked. The purpose of this project is to introduce coders to creating simple algorithms using a small number of blocks in Scratch.

 

Project 2 - Interactive Collage. Coders create an interactive collage that explains what they like when a sprite is clicked. The purpose of this project is to reinforce understanding of the previously introduced blocks while introducing the Say block and further getting to know the coders you work with.

 

Project 3 - Jump Scare Slideshow. Coders learn how to create a jump scare slideshow as a fun prank. The purpose of this project is to introduce using control blocks to cycle through backdrops and eventually create a jump scare.

 

Project 4 - Knock, Knock. Coders will unscramble a knock knock joke, then create their own jokes using two sprites. The purpose of this project is to introduce using wait blocks to simulate two sprites talking with each other.

 

Project 5 - What Can You Create - Introduction. This challenge asks coders to use a limited selection of block types within an unlimited number of sprites to create something interesting. The purpose of this challenge is to encourage coders to think creatively about block combinations to better understand algorithmic sequences.
 

Project 6 - Animated CardCoders apply their understandings from previous projects to create an animated card. The purpose of this project is to reinforce understandings from previous projects within a new context. This project can be repeated throughout the year for various events, holidays, birthdays, to give thanks, or as an act of kindness.

 

Project 7 - A Friend of MineCoders learn how to remix a project that introduces a friend, historical figure, or imaginary person. The purpose of this project is to introduce coders to remixing projects and to build on the understandings from previous projects.

 

Project 8 - Virtual MuseumCoders collaboratively research and create a virtual museum that responds when a user clicks on a sprite. The purpose of this project is to review understandings from the previous projects and prepare coders for the following project in the suggested sequence (No Touching!).

 

Project 9 - No Touching! Coders create an interactive painting that respond when different parts are clicked. The purpose of this project is to introduce duplicating and editing a sprite, as well as applying previously used blocks in a new context.

 

Project 10 - Story About Me. Coders select from a variety of starter prompts, storyboard their story, then code a story about themselves. The purpose of this synthesis project is to storyboard a project and then apply their understandings into a project of interest.

 

 

Visit our website to access the free curriculum.