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+.