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