Skip to content

Road map

This page contains an overview of my active projects and plans for adding to this site.

MakeCode

MakeCode is a key area of focus for me at the moment as I work through updating and adding new materials. I use MakeCode a lot as it is a completely free ecosystem and does not require user accounts and supports a great number of devices that are perfect for learning coding.

Update MakeCode Arcade module 1 materials

  • Complete overhaul of all existing module materials so they are updated with the newer UI and Blocks.

Create MakeCode Arcade module 2 materials

  • Add a completely new set of 8 projects.

Update MakeCode BBC micro:bit module 1 materials

  • These will also be upgraded for the BBC micro:bit v2.
  • Some additional materials will be added to take the module to 8 projects.

Create MakeCode BBC micro:bit module 2 materials

  • 8 more projects, that will be limited to working on the BBC micro:bit v2.

Build custom MakeCode Arcade hardware

  • Continue to work on some custom MakeCode Arcade hardware that will be built around the BBC micro:bit and Raspberry Pi Pico micro controllers to allow for more interesting hardware to play the games and applications one.

Python

Online Python IDE v1

Add some more functionality to PIDE V1 to extend its usefulness.

Online Python IDE v2

This project is a complete rewrite of the platform that is in the early stages of development. The aim with version 2 is to support PyGame in the browser which will open up far more interesting opportunities for creating interactive applications without the same limitations of PIDE v1. As before, it will be a completely zero setup environment designed for use by schools and code clubs.

Python materials

  • Add some more Python challenges.
  • Complete Module 1 of More Games with PyGame Zero.

AI

Code Club AI

  • I loved the Hands on AI session at the Clubs Conference and will be building these materials into my Blocks pathway ready for the students to pick in 2025.

Using AI to write applications

  • This is an extension of some of the work I've been doing with the children at code club.