Activities for Grades 3-5


Scratch tutorial

  • Type of Activity: Student-guided, account activation optional

  • Language(s): English

  • Devices: Any!

  • Length of Activity: 40 minutes

Educator Resources


Choose your hero and code your way through the ogre patrols, lava pits, and laser beams of Kithgard Dungeon. Level up, earn gems, and loot magic items to unlock new programming powers!

  • Type of Activity: Student-guided coding with basic Python

  • Language(s): English

  • Devices: Any!

  • Length of Activity: 1 hour

Educator Resources


Create a project that shows how you would change the world! Whether you are passionate about recycling or have an idea to achieve world peace, share your vision with code!


  • Type of Activity: Student-guided use block coding

  • Language(s): English

  • Devices: All modern browsers, iPad

  • Length of Activity: 1 hour

Educator Resources


Learn how to code a chatbot, a computer program you can have a conversation with, while learning about the famous women pioneers of computer science.


  • Type of Activity: Student-guided

  • Language(s): English

  • Devices: Chrome, Firefox

  • Length of Activity: 1 hour



Computer science is about so much more than coding! Learn about AI, machine learning, training data, and bias, while exploring ethical issues and how AI can be used to address world problems. #CSforGood

  • Type of Activity: Student-guided

  • Language(s): English

  • Devices: Any!

  • Length of Activity: 1 hour

Educator Resources



Turn an everyday hero from your life or community into a superhero by programming them to fly over buildings, spin, work with a sidekick, and score points by touching objects in a game. In Code Your Hero, show off your hero's special powers and your own creativity with CS First and Scratch.

  • Type of Activity: Student-guided, requires CS First Account

  • Language(s): English and Spanish (video tutorials in both languages)

  • Devices: Computers or Chromebooks

  • Length of Activity: 60+ minutes

Educator Guide


Use block-based programming to code a dance party to share with friends! Features an exploration of events and animation using fun dance moves and a variety of pop music favorites.

  • Type of Activity: Student-guided

  • Language(s): Many!

  • Devices: Any!

  • Length of Activity: 1 hour with a 1 hour extension activity

Educator Resources / Unplugged lesson


Explore Scratch and the new Text-to-Speech blocks as you bring characters to life in your projects! This on-screen tutorial will guide students to create talking animations that spin, zoom, and change colors!

  • Type of Activity: Student-guided

  • Language(s): English only (could easily be adapted for other languages)

  • Devices: Computers or Chromebooks

  • Length of Activity: 30 - 60 minutes


Students use their intuitive abilities to guess the rules and learn from their mistakes as they interpret text-based code in order to progress through each world.

  • Type of Activity: Student-guided

  • Language(s): Many!

  • Devices: Any!

  • Length of Activity: 30 to 60 minutes

Educator Resources



Write text-based code to help a monkey catch bananas and save the world.

  • Type of Activity: Student-guided

  • Language(s): English, Spanish, Chinese

  • Devices: Computers or Chromebooks

  • Length of Activity: 30 to 60 minutes

Educator Resources

My Robotic Friends


Write programs of arrows and symbols to help a robotic friend stack cups in specific ways.

  • Type of Activity: Teacher-guided

  • Language(s): N/A

  • Devices: None - unplugged

  • Materials: plastic cups, printables

  • Length of Activity: 30 to 60 minutes

Lesson Plan // Video

Explore activities for robotics and physical computing here.

Visit hourofcode.com/us/learn for more options, too!