Trinket.io is shutting down.

I'm kind of bummed. It doesn't seem possible to spin up your own version on a local server so I need to decide what to do for fifth grade python programming by the end of the summer.

The head of IT put me on to trinket... I didn't like that it was an IDE in a browser. But It was clean.

Please don't tell me "just install linux on 300 chromebooks."

That would be nice, but it's not in my control. I could ask IT to add apps to the the chromebooks however.

@futurebird
https://pyscript.net/

https://www.online-python.com/

Search python in browser and try some more... there are kinda too many options.

another option would be to set up jupyterlab on a server and let the kids work with jupyter notebooks.

Pyscript.net

PyScript is a platform for Python in the browser.

Pyscript.net

@futurebird

multiuser jupyter notebooks is done by JupyterHub

https://jupyter.org/hub

Project Jupyter

The Jupyter Notebook is a web-based interactive computing platform. The notebook combines live code, equations, narrative text, visualizations, interactive dashboards and other media.

@dlakelan @futurebird It looks like real-time collaboration (RTC) in marimo notebooks is still in the works:

https://deepwiki.com/marimo-team/marimo/6.1-real-time-collaboration

They do already have cloud-hosted notebooks https://docs.marimo.io/guides/molab/

Real-Time Collaboration | marimo-team/marimo | DeepWiki

This document describes marimo's Real-Time Collaboration (RTC) system from the frontend perspective, focusing on how the CodeMirror editor integrates with the Loro CRDT library to enable multiple user

DeepWiki

@dlakelan

I guess my original post is kind of unclear. What I'm trying to get away from are web apps.

That's what I mean by "I didn't like that it was an IDE in a browser."

Though we may land on something like this if I can't find a better alternative.

@futurebird @dlakelan

Can the chromebooks do android apps?

Because there's kind-of linux as a free app.

https://play.google.com/store/apps/details?id=com.termux

Though I don't feel like vim or emacs is the best choice for an editor for learners.

I also found microrepl which offers micropython for android on f-droid, then I searched for it on google play.

https://play.google.com/store/apps/details?id=micro.repl.ma7moud3ly

Stuff that's FOSS enough to be on f-droid, usually doesn't include ads.

Termux - Apps on Google Play

Terminal emulator and Linux environment.

@futurebird

I thought you wanted something you can "spin up on your local server". That would be JupyterHub for example. you could have even like a dell desktop machine in your classroom as the Jupyter Hub server, then everyone gets their own connection to a separate Jupyter Notebook, and they can write text and run code inline in the notebook.

@futurebird @dlakelan I don't know if Marimo notebooks might help with your usecase.

They are Python files. They can be run in a web browser, but don't have to be.

https://marimo.io/for-educators

marimo | For educators

Learn how marimo empowers educators and students

@futurebird
https://support.google.com/chromebook/answer/9145439?hl=en

most modern Chromebooks can have a Debian environment set up with a small number of menu clicks. from there you could install Python and emacs or maybe vscodium. likely your IT dept will need to enable the developer options on your kids machines which they may not want to do. the Debian system is fully sandboxed and can't harm the chrome base OS.

Set up Linux on your Chromebook - Chromebook Help

Linux is a feature that lets you develop software using your Chromebook. You can install Linux command line tools, code editors, and IDEs (integrated development environments) on your Chromebook. Thes