- My current project is Flock XR π¦, a 3D block-based editor using Blockly and Babylon.js. Currently in early access and running a pilot in schools. Lots more to do! Flock XR Flock XR code. Flock XR was a Bett Aawrd Finalist in 2026 and has receieved funding from NLnet and UK Games Fund.
- I've been consulting on the Google Blockly Accessibility project (now Rasberry Pi Foundation) through the micro:bit Education Foundation accessibility work for Microsoft MakeCode. First we added support for keyboard controls for users with limited fine motor control and then screen reader support π¦―. I've been privileged to work with amazing young people as part of user research and testing.
- I'm Co-Founder and CTO at Flip Computing where we create inclusive technology education resources for children through to experienced professionals.
- I'm a Women in Games Ambassador and was delighted to recieve a special award for empowering young people in 2025 π .
- I'm a co-chair of the Ecosystem domain group at the Metaverse Standards Forum, focussing on education. I co-lead the 3D skills taskforce π§ where we're working on a cross-industry beginner 3D skills framework.
- I got a distinction β in the Making Spaces Accreditation course so that I can deliver training in the 3 Steps Towards Equitable Practice (3-STEP) approach βοΈ.
- We had lots of fun at Flip Computing creating UEFN and Verse projects for the British Computer Society. We got an Innovate UK grant to create (Storytelling with music)[https://flipcomputing.com/storytelling-with-music/] on Fortnite.
- I wrote π§24 Days of Scratch Coding book with my Flip Computing co-founders.
- I co-wrote the Collins International Computing series of books π which takes a project based and creative approach to the computing curriculum.
- π©πΏβπ» I worked as Head of Technology at Code First Girls and I'm passionate about getting more women and other under-estimated groups into tech careers - it's awesome and tech needs you!
- β¨ I worked for the Raspberry Pi Foundation for several years and wrote many projects for Code Club and CoderDojo and led the creation of the 321 Make! methodology and pedagogy.
- π I was the lead author for What do We Know about Computing Education for K-12 in Non-formal Settings? A Systematic Literature Review of Recent Research which was accepted at ICER 2022.
- π I wrote micro:bit in Wonderland
- π‘ I initiated and collaborated on picozero A beginner library for the Raspberry Pi Pico microcontroller.
- π©βπ« I was the lead instructor for Getting Started with Your Raspberry Pi on FutureLearn.
- π My PhD thesis, Inheritance Relationships for Disciplined Software Construction won a BCS Distinguished Dissertations award.
- π I co-wrote the Miles Kelly Get Set Go Computing and ScratchJr books for young children.
- π I'm obsessed with search and metadata. I worked on collaborative projects including DESIRE and iMesh in the digital libraries space including quality ratings in RDF. I learned SEO and ran an internet marketing business.
- πΈ I now neglect my website TechAgeKids which won a UK Blog Awards (Digital and Technology category) in 2017.
- βοΈ While working as a Software Architect at IBM I was a regular contributor at the OMG on UML and QVT and regularly worked on model-driven architecture projects.
- π§΅ I love making things with craft and tech. I like to use code to create SVG files that I can render online and then cut out on my Silhouette Cameo or a CNC cutter or laser cutter. I also like to create things to 3D print using BlocksCAD or OpenSCAD.
- π Pronouns: she/her, they is fine too.
- π« How to reach me: though GitHub or LinkedIn
- π¬ Ask me about why computing is a brilliant career.
- β‘ Fun fact: In 2020 I got a long way through Advent of Code in Scratch! It was rather challenging and really showed me where the edges of Scratch are.
I'm a computer scientist turned tech educator. I teach and write educational content on coding, technology and digital making.
Pinned Loading
-
flotillascratch
flotillascratch PublicUse Pimoroni Flotilla with Scratch 1.4 on the Pi with ScratchPy
Python 2
-
-
friendlyeditor
friendlyeditor PublicInvestigating features for a beginner-friendly editor with discoverable, learnable features.
JavaScript
-
layeredsvgcraft
layeredsvgcraft PublicExample of rendering a layered 3D design for use with a craft cutter.
JavaScript
-
-
Something went wrong, please refresh the page to try again.
If the problem persists, check the GitHub status page or contact support.
If the problem persists, check the GitHub status page or contact support.





