Hour of Code

The Hour of Code is a global movement reaching tens of millions of students in 180+ countries.

 

snapchat filter

Beginner |Grades 5+ | JavaScript | 1 hour
In this Hour of Code activity, students will create their very own Snapchat filter. Code is behind the things you use in your everyday life (like Snapchat filters!)

Teacher Notes

Bestie Greeting Card

Beginner |Grades 5+ | JavaScript | 1 hour
Learn how to make a greeting card with JavaScript! You will learn how to manipulate your own videos by accessing each and every pixel and telling it what to do with CODE! You can also upload and record your own footage to personalize the experience.

Teacher Notes

ANIMOJI

Beginner |Grades 5+ | JavaScript | 1 hour
Learn how to use a loop to iterate over an array, making an emoji animate through multiple options. The modulo operator makes your counting wrap around, like a clock.

Teacher Notes

 

SFX Magic

Beginner | Grades 5+ | JavaScript | 1 hour
In this Hour of Code activity, students will make sparkles appear at random around the screen using a loop. Loops make your code repeat!

Teacher Notes

Deal with it

Beginner | Grades 5+ | JavaScript | 1 hour
Start coding for good by creating animations featuring notable women leaders and quotes that express their point of view. Explore leadership, power and strength of conviction by repurposing the popular "deal with it" meme.

Teacher Notes

Climate Science & Code

Beginner | Grades 6+ | JavaScript | 1-2 hours
Students research a fact about the Earth's climate, engaging with the work of scientists and artists in response to climate change. Students take their research and plan a video sharing their fact. Videos can be about understanding climate changes and its effects, public responses to the climate change effects, how climate change impacts everyday life and what actions can you take to make a difference. More teacher prep time needed than other tutorials.

Teacher Notes

 

Plastic Pollution PSA

Intermediate | Grades 6+ | JavaScript | 1+ hours
The goal of this Hour of Code lesson is to increase students' awareness of the problem of plastic pollution, and the growing Great Pacific Garbage Patch. Students will create a project to help promote awareness of the Ocean's plight.

Teacher Notes

Map Your Community

Intermediate | Grades 5+ | JavaScript | 1+ hours
In this Hour of Code, you’ll learn to collect and analyze data for community engagement, by collecting data and visualizing it on a map.You’ll have created a map with your own sourced data that you can use to educate your local community!

Teacher Notes

CLIMATECLOCK_FINAL_03.jpg

Climate Clock

Intermediate | Grades 5+ | JavaScript | 1+ hours
In this Hour of Code activity, students will be guided through the construction of their own climate clock. They will engage with objects, properties, variables, functions, and loops, and customize their message to convey their message for the world and their hopes for the future.

Teacher Notes

 

Facetracker

Intermediate | Grades 5+ | JavaScript | 1-2 hours
Use a facetracking library to code your own custom face filter, like the ones you use on social media.

Teacher Notes

Code the News

Advanced | Grades 6+ | JavaScript | 1-2 hours
It’s the HOC News! Videos and graphics are all about tech, diversity, kids, and coding. Finished projects can be uploaded to school website as the report on the HOC itself. Teachers can encourage students to use the news to report on what they learned, or a statistic for their school. “Breaking News: 400 students at Roosevelt participate in the Hour of Code”

Teacher Notes

Design Your Own Typeface

Intermediate | Grades 5+ | JavaScript | 1 hour
In this Hour of Code, you’ll create your own typeface using shapes and elements of typography! Type has more elements than you may have realized! Students will use shapes to create their own typeface. Circulate to make sure students understand the different arguments used in creating shapes and which properties can be modified using dot notation.

Teacher Notes

 

Code the Eclipse

Advanced | Grades 6+ | JavaScript | 1-2 hours
A solar eclipse is one of the most spectacular natural phenomena we can observe in our lives, and now we're going to simulate the solar eclipse with JavaScript! Looking at the eclipse as a system of moving parts, we can deconstruct the problem into bite-sized chunks to make an interactive app that models our observations.

Teacher Notes

 
 
 

Unplugged Activities

FUNCTION Dance

Grades 5+
In this activity, students will act out different dance functions, then customize the dances by using different arguments.

 

ENCRYPTION CIPHER

Grades 5+
This lesson introduces the ideas of encryption, ciphers, and algorithms by exploring two basic encryption methods: the scytale cipher and the Caesar cipher.

 

Input and Output, Math Activity

Grades 6+
Connect functions to both math and real world problems.

DESIGN PROCESS

Grades 5+
In this activity, students will model the design process for creating a phone app.

 

sorting Fun

Grades 5+
Computers sort data all day long! Can students do it too? Students in this activity will act and model out full sorting algorithms.

 

Computer Drawing Project

Grades 2+
Students (programmers) draw a picture, and take turns giving the class (the computers) steps to recreate their drawing. A great off-the-computer introduction to how programming works.

pixel perfect

Grades 5+
Computers use pixels to represent images!

 

VERY VARIABLE

Grades 5+
This unplugged activity explores how variables are used to store information that can be accessed and changed.