Skip to main content

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.
  • Big-O Cheat Sheet
    This webpage covers the space and time Big-O complexities of common algorithms used in Computer Science.
  • Code.org
    Watch their video about the importance of learning to code and learn to code through their tutorials.
  • Codecademy
    Learn to code using this online curriculum focused on code foundations and more.
  • CodeCombat
    Online learning resources and curriculum to learn the skills needed to succeed in learning code.
  • 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.
  • HackerRank
    HackerRank is a technology hiring platform that is the standard for assessing developer skills for over 1,500+ companies around the world.
  • Kahn Academy
    Free online courses that cover computer programming, computer science, AP Computer Science Principles, and more.
  • 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
    Visit the 2017 Challenge Winners page to learn more about the winners and their games.
  • Numbers Everyone Should Know
    Google AppEngine Numbers from Brett Slatkin in Building Scalable Web Apps with Google App Engine.
  • Scratch
    A visual programming language you can use to create interactive stories, games, music and art.
  • Tynker
    Computer programming curriculum for children 7+.