Use this to get an online IDE instantly and start coding.
Press the button and you'll get:
Pssst..! Do you need a database too? See Give me a database
Why indeed. I was presenting at a college to budding computing students, and after my presentation, a programming task was set. As I walked around the class, it quickly became apparent that a campus-wide Windows update had removed VS Code and Python from all of the studentsβ machines. Students were Googling "free online Python editors" and trying to gain access to whatever they could in order to program - not ideal.
Offer a web browserβbased development environment to those without access to integrated development environments (IDEs) and/or language runtimes (such as Python, R, Node, PHP, etc.), allowing them to deeply learn programming and operating system concepts without being overly abstracted by heavily vendor-driven solutions (e.g., Replit, GitHub Code Editor), which often hide the true command-line experience and hinder learning.
Making mistakes is at the centre of learning, so that's why each environment has a `root` account, terminal access and each instance is snapshotted every few minutes- in the future this would make it trivial for a teach (or student) to 'rewind' their code editor to a known-good state. You can't assume students will know git- yet they can learn to install git within the container, since it has terminal access and a little storage.