There are many fun activities online that can help you learn more about computing, including how to program. Try these at home or suggest them for use in your school!

  • Alice
    An innovative 3D programming environment that makes it easy to create an animation for telling a story, playing an interactive game, or a video to share on the web.
    Watch their video about the importance of learning to code and learn to code through their tutorials.
  • Computational Fairy Tales
    Learn about computer science concepts through reading these fairy tales.
  • Computer Science Education Week
    CSEd Week celebrates the impact of computing and the need for computer science education. Check out their advocacy-related activities, resources for students, and event listings.
  • Computer Science Unplugged
    Learn about important computing concepts without using a computer.
  • First Lego League
    Solve real-world engineering problems by building LEGO-based robots.
  • Google Code-in
    A programming contest for 13-17 year old students focusing on open source software development and run by Google.
  • Greenfoot
    Interactive, visual software designed to make learning how to program in Java both easy and fun.
  • Kodu
    Kodu is a visual programming language made specifically for creating games on the PC or Xbox.
  • LEGO Mindstorms
    Made by LEGO, Mindstorm kits allow you to explore robotics.
  • National STEM Video Game Challenge
    Enter this competition and tap into your passion for playing and making video games. While you're at it…make it accessible!
  • Scratch
    A visual programming language you can use to create interactive stories, games, music and art. Check out Getting Started with Scratch.