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!
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.
Watch their video about the importance of learning to code and learn to code through their tutorials.
Learn to code using this online curriculum focused on code foundations and more.
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.
Interactive, visual software designed to make learning how to program in Java both easy and fun.
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 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.
A visual programming language you can use to create interactive stories, games, music and art.
Computer programming curriculum for children 7+.