Your browser is not supported. Please upgrade your browser to one of our supported browsers. You can try viewing the page, but expect functionality to be broken.
You've held an Hour of Code event in your classroom... now what? Join the more than 2 million educators who use Code.org to teach computer science. Anyone can learn!
Want to keep learning after Hour of Code? Check out these activities for learners of all ages and skill levels.
Loved the Hour of Code but want more? Learn computer science with courses, introductory videos, career exploration and more.
Learn core programming logic, starting from super-basic programming, for ages 4+, on iOS or Android (or Web browser) . Learn how to sequence commands, identify patterns, use procedures, and utilize loops!
Curious minds of all abilities can create art, games, music and more! Follow guided challenges, remix what others have made, and make original creations from scratch.
ScratchJr is an introductory programming language that enables children to create their own interactive stories and games. Children snap together graphical programming blocks to make characters move, jump, dance, and sing.
Marty is a walking, dancing, soccer-playing robot that helps introduce children to the world of coding in a fun and imaginative way. Marty is a flexible learning tool that grows with students.
With Scratch, you can create your own interactive games, stories, animations — and share them with your friends. Get started by animating your name, creating a holiday card, or making a pong game.
Kids build their own robot, program it using wooden blocks, and decorate it with arts and crafts materials - all without a PC, tablet, or smartphone. KIBO invites playful learning and children's creativity and imagination.
Designed to inspire curiosity and creativity, SPRK+ is far more than just a robot. Powered by Sphero Edu, you can easily learn programming, complete hands-on activities, and share your creations with the community.
Dash & Dot are robots that help kids learn the fundamentals of problem-solving and coding while having fun. They can program the robots to deliver a message, transform into a creature, and follow them around!
Ozobot is the tiny robot that makes coding and computer science fun and easy to learn. Ozobot's introductory lessons will keep students engaged for hours of learning and fun.
Never coded before? No problem! Botley™ the Coding Robot can be introduced to children as young as 5. Botley is completely screen-free and ready to use right out of the box and will have your child coding in minutes.
Kodable is a self-guided iPad game that introduces kids 5+ to programming basics. Having a teacher or parent nearby is optimal, but not necessary.
No prior experience is needed to try our unique mix of introductory content and challenges that will bring you to a thorough understanding of the programming language, Python.
Our project-based lessons ensure that students learn core coding skills while they create engaging, interactive programs. We provide teachers with built-in course management, automatic feedback, lesson plans, and more.
Tynker makes it fun & easy to learn programming. Kids build games and mobile apps by arranging blocks of code and transforming ideas into animated stories and math art right away. Tynker promotes progressive learning.
Create your own game on your smart phone with Pocket Code! Help skydiver Steve to deliver his parcels. You can share it with friends and other users to try!
The micro:bit is a fun, handheld computer that uses a web browser to program in blocks, JavaScript, or Python. It's simple and easy to use for beginners, while also having advanced features for experienced makers.
Loved the Hour of Code but want more? Learn computer science with courses, introductory videos, career exploration and more.
With Scratch, you can create your own interactive games, stories, animations — and share them with your friends. Get started by animating your name, creating a holiday card, or making a pong game.
Entertaining, quick video tutorials walk you through building three simple apps for your Android phone or tablet. Designed for novices and experts alike, start building your own apps and share your creations with friends!
Learn the basics of JavaScript programming while creating fun drawings with your code. Do it on your own or with your class!
Defeat ogres to learn Python or JavaScript in this epic programming game!
Student-guided tutorial on the iPad using the Hopscotch programming language. Students will build games and apps for their iPad on their iPad. Students can work individually or with friends (up to 3 per iPad).
Learn JavaScript by bringing your photos and videos to life. Create filters, graphics, emojis, and special effects with step-by-step project tutorials. Learn code through something teens & tweens love.
Students learn the basics of programming by controlling their own virtual robot. The online course is fully self-contained with short presentations, movies, quizzes, and automatic hints to help with the programming exercises.
Tynker makes it fun & easy to learn programming. Kids build games and mobile apps by arranging blocks of code and transforming ideas into animated stories and math art right away. Tynker promotes progressive learning.
Roblox is an immersive educational tool where the opportunities for creativity and imagination are limitless. Students will learn coding, design, and entrepreneurial skills.
The endless flexibility of LEGO bricks and the open-ended nature of our curriculum and coding software allows students to explore and develop their ideas as far as their curiosity will take them.
Whether you've never seen a line of code or you code for a living, Udemy has a course for you, taught by professional instructors. [Note: payment is required]
Have fun and make games, or hack your homework using Ruby! Just tell your parents or teachers you're learning Ruby programming... ;). Free and works on any computer. [Note: Desktop install required]
If you're 18+ with a high school diploma or GED, apply now for a Trilogy-powered bootcamp. Programs include coding, data, design & cybersecurity.
MakeCode lets you create apps on iPad, iPhone, Android, PC, Mac, Windows Phone. Our touch-friendly editor makes coding fun, even on your phone or tablet!
CS50 is Harvard University's introduction to the intellectual enterprises of computer science and the art of programming. Topics include algorithms, data structures, security, software engineering, and web development.
The Alice Project provides tools and materials for teaching and learning computational thinking, problem-solving, and computer programming to create 3D animations.
Through a series of interactive challenges and projects, you'll learn how to use HTML and CSS to make web pages.
Learn to create websites on your own computer. Learn the server basics in less than a day. Learn to add databases to your website
Build an interactive pizza web application using Blazor, C#, and ASP.NET Core! Through this learning path, you'll see the structure of a web application, learn how to interact with your pizza data, and so much more.
Learn to create websites on your own computer. Learn the server basics in less than a day. Learn to add databases to your website
Processing is a programming language, development environment, and online community. Today, tens of thousands of professionals use Processing for learning, prototyping, and production.
Codecademy is an interactive, student-guided introduction to the basics of CS through JavaScript that's used by tens of millions of students around the world.
Our self-directed micro-lessons enable students to learn the basics of HTML and CSS by making delicious treats in a virtual bakery competing with Supreme Chef Horus for best honors.
Loved the Hour of Code but want more? Learn computer science with courses, introductory videos, career exploration and more.
Students can use their TI graphing calculators to learn to code in either Python or TI-BASIC with free short 10 minute lessons.
Our developer tutorials can help you learn how to code, create mobile and web applications, work with MySQL databases, get started with the statistical processing language R, and much more. [Note: payment is required]
Learn Python 3, the most popular programming language in the world, for free with this interactive journey through the syntax and functionality of Python. Fun quizzes and coding challenges are included.
CompuScholar’s turn-key computer science courses are aligned to state/national standards and come with free teacher PD. Student material includes instructional videos, quizzes and tests, and many hands-on programming labs.
Learn the basics of JavaScript programming while creating fun drawings with your code. Do it on your own or with your class!