The online Python learning environment built for CS educators and their students. No installation. No distraction. Just code.
See what it doesStudents write Python in a full syntax-highlighted editor, run it with one click, and interact with the program in a live console — all without installing anything.
The editor supports multiple files per project. Students can open, save, and switch between files just as they would in a desktop IDE.
Students can use matplotlib to create graphs and visualisations, and Pillow (PIL) to open, edit, and process images. Both render directly in the console panel — no configuration required.
Data analysis, mathematical visualisation, and image processing tasks become a first-class part of the curriculum, not an afterthought.
image.show() renders PIL images inline
The student dashboard shows personal projects and teacher-assigned exercises in one place. Students can see exactly where they stand — which exercises are complete, which tests are passing, and what still needs work.
The Students tab gives teachers a real-time overview of the entire class — last active, exercises completed, and average test score — all on one screen.
Students who haven't logged in recently are flagged automatically, so teachers can identify who needs a nudge before they fall behind.
Every exercise shows a class-wide completion rate and average test score. Expand any exercise to see a per-student breakdown — exactly who passed, who is struggling, and where to leave targeted feedback.
The Discover tab lets teachers browse exercises shared by educators around the world. Filter by year level, difficulty, or curriculum tag, then import any exercise into your own library with one click.
The rise of AI is remarkable but unlocking its full potential still demands a strong foundation in logic, computational thinking, abstract reasoning, algorithms, and data structures. Just as calculators never eliminated the need to understand arithmetic, AI won't eliminate the need to understand programming. The fundamentals still matter.
code.pbaumgarten.com was born from a gap that opened when previous providers exited the education market in favour of AI-assisted “vibe coding”. Built by a classroom teacher with two decades of experience, it gives teachers and students a focused, distraction-free space for learning real programming skills.
We’re looking for CS teachers who want to trial code.pbaumgarten.com with their classes while the platform is being built. Early adopters get free access for themselves and their students in return for feedback and suggestions — and the added benefit of having the tool shaped around their real classroom needs.
Full use of the platform at the Premium tier, at no cost for you and your students, for as long as the platform core is in active development.
What gets built next is directly influenced by what teachers in the trial tell us. This is your chance to get a tool that actually fits your classroom.
Connect with other CS teachers who are serious about keeping real programming skills at the heart of their curriculum.
No commitment required — just let us know you’re interested.