keshav.is / working / pythonroom

Pythonroom

Pythonroom was a computer science education product I built with Abhinav Mathur.

The problem

As I was working on techlab, I taught in-person classes with the Python programming language. I noticed that most students didn't install Python on their personal computers, and would be intimidated by debugging their programs through the terminal. I started by creating a web interface which would allow students to enter Python programs, save them in the cloud, and run them on remote servers. This proof-of-concept evolved into Pythonroom.