Paul Baumgarten

Computer Scientist, teacher, freelance programmer and self confessed geek


(a work in progress - screenshots and demonstration recordings will be curated and included soon)

Classroom polling

Partially inspired by mentimeter but modified to my own needs. I created an online polling system that allows for (a) multi-choice, (b) word cloud, or (c) free flow text responses. Once created, a poll can be started with a saved link inserted into a presentation.


Finding the classic spreadsheet a little too tedious and not up to my requirements, I decided it was time to create a gradebook app for my own use.

The front end was built using React with Microsoft Fluent UI. It is installable as a Windows EXE file and keeps all data on the local system so as to not raise any privacy concerns.

Heya is an initiative to build a virtual community around purposeful collaboration.

This is a project I am building in collaboration with several of my Computer Science students.

Classroom clock

To keep me on schedule so I don't lose track of time in my lessons, I created a clock display that resembles an airport notice board. It works by uploading an iCal file that contains all my lessons as appointments.

A tablet or other dedicated screen can then be used to display lesson progress with visual cues when as the end of the lesson draws near.

It is currently in the process of being rewritten to so it much friendlier for people other than myself to use it. The new version will get migrated to my main domain as well.

The draft of the new version is at

Python predictor practice

As part of further encouraging PRIMM methods with my students, this tool challenges students to successully predict the output of a series of introductory Python scripts, thereby testing their understanding of Python's fundamentals.

IGCSE query tool

A Python implementation of the "query-by-example" interface used by Cambridge IGCSE Computer Science examinations for the database questions. The tool was created to allow students to programmatically use the interface without needing to use Microsoft Access (whicih is what the original exam interface was modeled on).

Book of Python

A 128 page paperback comprising my introduction to Python programming notes that I use with middle school students.