Basthon#
Basthon staat voor: “Bac à sable - Python”, ofwel: Python zandbak. Leerlingen informatica kunnen daarin naar hartelust experimenteren zonder risico’s voor zichzelf (privacy), hun computer, of hun omgeving (de server enz.).
Basthon is een Franse versie van Jupyter Notebook Lite, waarbij de kernels in de browser uitgevoerd worden, in plaats van in de server zoals gewoonlijk bij Jupyter Notebook. Basthon is een statische website: na het laden in de browser is er geen interactie met de server meer nodig. Dit betekent dat je met een relatief lichte server een grote groep gebruikers kunt bedienen.
Basthon biedt kernels voor: Python 3, SQL, JavaScript, P5JS (Processing in Javascript), en OCaml (een functionele taal met object-georiënteerde mogelijkheden).
Basthon wordt gebruikt in het Franse informatica-onderwijs, voor ca. 5000 scholen en ruim 200.000 leerlingen. Een enkele server bedient daarbij zowel het lesmateriaal (Drupal 9 CMS) als Basthon.
Server: Intel Xeon 2 CPU E5-2620 v3 @ 2.40GHz 2 cores + 15GB RAM
Enkele gegevens over het gebruik:
5,000 scholen
100% van de Franse openbare scholen
210,000+ actieve gebruikers
1,100,000+ activiteiten
80,000 notebooks/week
100,000 pyodide/week (Python in de browser)
(Bron: CaPytale presentatie (dec?) 2022, Jupyter Lite workshop)
Nederlandse vertaling#
Op de jupyter-hub van i&i staat een (experimentele) Nederlandse vertaling van Basthon. Deze vertaling is nog incompleet, maar zal de komende maanden verder uitgewerkt worden. Het doel is om voor september de Nederlanse vertaling te completeren.
Bronnen#
NB: het materiaal van de docenten wordt gedeeld, is CC-BY-SA; waar is dat te vinden????
workshop over Jupyer Lite: https://blog.jupyter.org/report-on-the-jupyterlite-community-workshop-aafaefe254ef
presentatie daar over Capytale en Basthon: jupyterlite/jupyterlite