Coding at Home


To use Python at home, we recommend installing Thonny, a Python IDE. Thonny is a great tool for young coders who are just getting started with Python. Click one of the links below for installation instructions for your operating system:

Recommended python learning resources

Machine Learning

The (aka ML4K) website is free to use. We recommend setting up your own account. You can use ML4K with Scratch, Python, or App Inventor. If using Python, we recommend using the Chrome web browser installing the ml4k extension so that you can easily see your API key.

In order to use ML4K with Python, you’ll need to install the ml4k python library. To do this in Thonny, go to Tools -> Manage Packages, then type in “ml4k” and click Find Packages. Finally, click the Install button to install the package.

To use your browser’s webcam to take pictures with python, install the browsercam library using the same steps described above.


We recommend using Glitch to code HTML, CSS, or Javascript. Glitch is the friendly community where everyone can discover and create the best stuff on the web.

From useful tools that solve problems at work, to cutting-edge VR experiences, smart bots, and apps that help advance important causes, Glitch is a unique community where people have built over a million projects for you to discover, with new ones are popping up every day.

If you’re new to Glitch, just explore some of the featured projects or categories to check out fun games to play or try out handy little apps. It’s like a familiar App Store, but almost everything is free and created by regular people like you.

Learn more about Glitch

Web development tutorial

The Mozilla Developer Network is the best resource for learning HTML, CSS, or Javascript for web development. You can find a great beginner tutorial here:

HTML Basics


Many of our students enjoy practicing their coding skills in between sessions and semesters. Here, we’ve compiled a list of resources to help reinforce what your kids are learning with Bold Idea – from online games and simple tutorials to programming documentation. Most of these we’ve tested and tried ourselves. If we haven’t, we’ll make a note next to the resource with an asterisk (*). We invite their feedback on any of these.

AGes 7+

Run Marco!
Kids play an epic adventure game and have fun while learning to code. Using Google’s visual programming language Blockly, Run Marco! offers players an endless learning and gaming experience.
Available on the Apple App Store, Google Play, Chrome Web Store and Kindle Fire

Pencil Code
The Google-developed visual programming environment will be familiar to students who have used and MIT App Inventor. You can code by arranging blocks, but you can also switch from blocks to text coding. Cost: Free

Erase All Kittens
This learning game is a fun HTML/CSS introduction (or review) for students interested in building their own websites. 
Cost: Free

The Web fantasy game teaches players the basics of computer science, including formal syntax, conditional logic and variables – all set in a fantasy realm with heroic challenges. The full version offers five levels that progress in difficulty. An Hour of Code version offers tracks in Python and Javascript. Cost: Free

In Lightbot, players move the lightbot robot through a variety of puzzles, light up blue tiles and solve levels. It’s a great introduction to basic computer science concepts, including loops and conditionals. Cost: Free Hour of Code game; App for mobile, tablet and desktop devices is $2.99.

Disney Infinity Play Lab (
Students use Play Lab to create a story or game starring characters from Disney Infinity, including Ana and Elsa, Rapunzel, and Hiro and Baymax from Big Hero 6. Cost: Free

Minecraft Hour of Code Game (
Released in time for Hour of Code 2015, the tutorial uses blocks of code to take Alex or Steve on an adventure through a Minecraft world. Players are offered a set of 14 challenges, including free play time, to explore coding concepts the tutorial teaches. Cost: Free

Star Wars: Building a Galaxy with Code (
Another Hour of Code release, the Star Wars tutorial offers tutorials in two versions – one for younger ages using the blockly language and another that adds Javascript to the drag-drop environment. Cost: Free

Physics Cannon (
Make an awesome 2-player cannon game and challenge your friends to play with you! You'll start with a partially programmed version of the game, so you need to program the left cannon. Once you've got both cannons firing, you'll set up platforms and other items to knock over. Make it your own by adding extra features and customizing the theme!

Code Your Own Pixel Character (
Code your very own pixel character! Use HTML to build your character, CSS to style it, and JavaScript to animate your cute pixel person. Code by yourself, or invite a friend and code together with a team coding game.


Ages 11+

Intro to JS: Drawing & Animation (Khan Academy)
We like the format of this online tutorial that teaches the JavaScript language and the ProcessingJS library. Perfect for students who are creative and artistic, ‘Intro to JS’ guides students in creating fun drawings and animations through videos, practice challenges and projects. Cost: Free. Login required

Intro to HTML/CSS: Making Webpages (Khan Academy)
This Khan Academy online tutorial walks through an introduction to web development languages HTML and CSS using videos, practice challenges and fun projects. Like ‘Intro to JS’, the tutorial includes a thorough documentation, or reference sheet.
Cost: Free. Login required

In an interactive, visual world, Greenfoot teaches object orientation with the Java programming language. The program is designed with High School and college undergraduate students in mind. Cost: Free; $$ for a related textbook

Is Eliza Human? (
Use the Python programming language to build a friendly chat bot called "Eliza".

Counter Hack (
Learn JavaScript in this Hour of Code activity. Hack your way through the system by deleting viruses, solving mazes, and navigating portals to save the computer