Updates

A simple record of recent improvements, what is being explored next, and how the project stays free to use.

Changelog

Recent releases in timeline form, grouped so changes are quicker to scan.

v0.9

27 March 2026

Flowchart editor now available

New

  • Added a Visual flowchart editor for building simple algorithms and generating Python.
  • Added flowchart starters for selected Practice topics so learners can open them directly in Visual mode.

Improvements

  • Expanded Practice topics with defensive design techniques and clearer classroom explanations.

Fixes

  • No specific fixes listed in this release.

v0.8

20 March 2026

Practice, guide, and trace tools expanded

New

  • Added a topic-based Practice tab with prepared PRIMM exercises.
  • Added a Python Guide tab with quick examples and reminders for common topics.
  • Added a Trace table tab with manual tracing and on-demand generated trace tables.
  • Added a quiet inactivity notice during lessons to reduce surprise reconnect delays.
  • Added a floating accessibility control with theme, contrast, font, text size, motion, and editor theme options.

Improvements

  • Improved landing-page session setup messaging for slower cold starts.

Fixes

  • No specific fixes listed in this release.

v0.7

19 March 2026

Lesson flow and error handling feel calmer

New

  • Added cleaner session controls, presence states, and calmer collaboration messaging.

Improvements

  • Refined the landing page into a more focused session start screen.
  • Improved student-friendly Python error messages and filtered internal traceback noise.

Fixes

  • No specific fixes listed in this release.

v0.6

18 March 2026

Cleaner classroom session controls

New

  • Added teacher controls for ending a session cleanly.

Improvements

  • Improved classroom-friendly session layout and sidebar structure.
  • Strengthened websocket setup and deployment guidance for hosted use.

Fixes

  • No specific fixes listed in this release.

Roadmap

A few of the next improvements planned for the tool.

Better in-browser console flow

Keep improving input and output handling so running code feels closer to a classroom IDE.

In progress

More practice exercises

Add stronger GCSE and A Level examples across more Python topics and difficulty levels.

Planned

Challenge mode for lessons

Let a teacher set a programming challenge or exam-style question for students to work on individually, then compare the closest responses.

Planned

Keeping this free

This project is built and maintained independently.
No ads, no accounts, no paywalls.

If it is useful to you or your students, you can support it below.

Supports hosting and future improvements.

Support via Ko-fi