This pathway includes different coding/programming options you can explore. There are options available for all levels on both iPads and computers.

Amazon Future Engineer

The Amazon Future Engineer website has access to some free computer science courses for students of all ages:

  • Celebrity Song Remix: Students can use code to remix real celebrity songs provided by Grammy Award Winning artists Ciara and Common. This experience is part of Georgia Tech’s EarSketch, a free way to use music to learn to code.
  • Virtual Robotics: Students have fun while programming their own virtual robots. Amazon is providing free access to the CoderZ online educational environment where independent students or full classes can work on collaborative virtual missions linked to real world concepts and computer science learning standards.
  • Intro to Computer Science Courses (Python): Independent learners or teachers can take our free computer science courses through Edhesive. They include introductory computer science through advanced, including certified Advanced Placement coursework. Teachers can take online professional development.

Microsoft MakeCode

Microsoft MakeCode brings computer science to life for all students with fun projects and both block and text editors for learners at different levels. Javascript is currently the only text language that’s supported, but they announced Python will be available soon.

MakeCode Arcade

MakeCode Minecraft

Physical Computing

Micro:Bit Programming
Want to take your coding skills to the next level? MakeCode can be used to program a physical device such as a micro:bit or LEGO Mindstorm kit. This link includes resources for programming a Micro:bit at home with MakeCode. (Micro:bits can be purchased online for less than $20.)


Codeblocks is a new feature in Tinkercad that lets you design 3D models using block coding. You can create some very cool designs that would be almost impossible with the normal Tinkercad tools. The Codeblocks feature can be found on the left side of the main screen whether you use the website or iPad app, and there are activities and starter projects to get you going. For more information on how to access Tinkercad, please visit the Tinkercad Resources page.

Welcome to Codeblocks

Creating with Codeblocks

Learn to Design with Code using TInkercad Codeblocks

Codeblocks + Hour of Code

General Coding/Programming Resources

The resources below present a range of different options for you to explore related to coding and computer programming.
This website has a ton of coding activities – Home to the Hour of Code

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

CS First – Google for Education
A free computer science curriculum based on Scratch that makes coding easy to teach and fun to learn.

Snap! is a drag and drop programming language for kids and adults that’s also a platform for serious study of computer science.

MIT App Inventor
MIT App Inventor is an intuitive, visual programming environment that allows everyone – even children – to build fully functional apps for smartphones and tablets. (Requires an Android device)

All students have access to their free plan. Due to the COVID-19 virus, high school and college students can also apply for free scholarship to their Pro plan.

CMU CS Academy
A novel, world-class, online, interactive high school computer science curriculum that is entirely free.

Coding Apps

This is a list of iPad apps currently available in Self Service. I have not used them all.

Swift Playgrounds
I think this is probably the best iPad app on the list. You learn how to use the Swift, which is the programming language created by Apple for building apps for iOS, Mac, Apple TV, and Apple Watch. 

Cargo Bot
It’s not coding in the traditional sense, but you do need to “program” the bot to complete different puzzles.


Code School


Scratch Jr