We are compiling and occasionally updating a running list of resources and ideas for what to do with the kids during the stay at home directives. Have something cool to add? Leave it in the comments below.
MakeCode:
Created by Microsoft, MakeCode offers kids a block and text based ways to program which may also connect with various physical board for physical computing. Simulators are available for most tools if a physical board is unavailable. Each integration comes with some tutorials, sample projects, and documentation.
** MakeCode has ongoing live streaming tutorials and archived videos for projects to build across their platforms as well as self paced lessons. Visit their resources here: https://makecode.com/online-learning.
Here are out top favorite integrations:
- Arcade– Build retro pixel based arcade games that can run full screen simulations on your computer or integrate with a large variety of physical boards to create a physical arcade in your home.
- Microbit– Program games, sensors, and more using the Microbit a low power board that supports physical connections using alligator clips limiting the need for breadboards and soldering.
- Circuit Playground– Create programs and physical projects using Adafruit’s Circuit Playground board. This board is also easily accessible using alligator clips has a variety of input and output supports.
- Minecraft– If you happen to have access to a Microsoft educational account, you may have access to Minecraft EDU and the ability to create custom mods for this version of Minecraft. This extension also supports the Windows 10 version of Minecraft. ** Note: It does not support the Java edition (aka Vanilla) version of Minecraft.
- Maker– Similar to the Microbit and Circuit Playground, here you can program a larger variety of board from SparkFun, Adafruit, Arduino and more.
Scratch:
A free online block based learning platform for creating animations, games and more with code. Scratch comes with a large community and many learning resources for project ideas. Scratch extensions can also connect with the Microbit (Windows 10, Mac, Chromebooks, and Android) to build physical games. Check out the Scratch Ideas page for starter projects and step by step tutorials.
Raspberry Pi:
The Raspberry Pi Foundation has a large library of step by step tutorials and projects using both the Raspberry Pi boards, Python, and Scratch among others.
Kano:
Kano has various make your own computer and interactive kits such as Harry Potter Wands and Motion Sensors but supports both block and text based coding projects through their own platform. Check out their online coding platform and resource: https://world.kano.me/challenges.
VidCode:
Vidcode is an online platform that teaches computer science through Javascript and video editing challenges. The platform is geared towards middle school students and teens.
Code Combat:
Code Combat teaches text based Python or JavaScript while playing a game! Similar to the Prodigy math platform, kids learn code through battle challenges leveling up as they progress.
Bitsy:
Bitsy is an easy to learn platform to create simple yet engaging pixel based games with support for logic and variables.
Self Paced Text Based Resources:
For the more advanced learners, here is a list online platforms that provide step to step tutorials for most often used text based languages.
Twine:
Twine is an online platform for creating and reading interactive fiction (IF) stories. Hark back to those Choose Your Own Adventure books.
MakerCamp:
MakerCamp is run by the good folks at Make: and features a large library of family friendly videos and activities to inspire hands-on creativity.