A few handy and fun resources for coding:


Create stories, games, animations. Share with others around the world.

With Scratch, you can program your own interactive stories, games, and animations — and share your creations with others in the online community.

Scratch helps young people learn to think creatively, reason systematically, and work collaboratively — essential skills for life in the 21st century.

Scratch is a project of the Lifelong Kindergarten Group at the MIT Media Lab. It is provided free of charge.


Practical computer science skills can help students learn and create, and bring more relevance to nearly any subject – from history to literature to current events.

Learn to code on your phone: All ages
Students of all ages can learn to code for free with this fun coding app for beginners.
Get started

CS First
Introduce the fundamentals of CS: 9-14 y/o
Core CS concepts for 4-8th graders featuring activities, hands-on lessons, and lesson supplements and digital materials for educators.
Get started

CS First
Help students bring their stories to life: 9-14 y/o
Inspire your students to create fun, interactive stories using the block-based programming language, Scratch.
Get started

CS First
Explore and create with Scratch: 9-14 y/o
Simple, one-hour activities that introduce students to computational thinking principles.
Get started

Hour of Code

Learn computer science. Change the world.

Anyone, anywhere can organize an Hour of Code event. One-hour tutorials in over 45 languages. No experience needed.

Get started