Wie lasse ich meine Klasse Python ausprobieren, ohne dass vorher jemand etwas installieren muss?
Wer mit einer Klasse Python im Browser ausführen will, statt vorher in jedem Computerraum eine Python-Installation samt passender Version einzurichten, kennt den organisatorischen Aufwand, der einer eigentlich einfachen Stunde oft vorausgeht. Die Python-IDE von klassenkram.de öffnet sich direkt im Browser und bringt einen vollständigen Python-Interpreter (Pyodide) gleich mit – Tippen, Ausführen über „▶ Ausführen“ oder Strg+Enter, fertig. Das funktioniert auf jedem Gerät mit aktuellem Browser, auch auf Schul-Tablets oder Chromebooks ohne Admin-Rechte, weil der Code tatsächlich lokal im Browser-Tab läuft und kein Server im Hintergrund etwas berechnet.
Wie funktioniert die Eingabe mit input(), wenn der Code doch nur im Browser läuft?
Ein input()-Aufruf blockiert normalerweise auf ein Terminal – das lässt sich im Browser nicht 1:1 nachbauen. Die Python-IDE löst das, indem direkt in der Ausgabe ein Eingabefeld erscheint, sobald der Code an eine input()-Zeile kommt: Der bisherige Prompt-Text wird angezeigt, die Klasse tippt die Antwort ein und bestätigt mit Enter, woraufhin der Code genau dort weiterläuft. Das funktioniert auch bei mehreren input()-Aufrufen hintereinander oder in eigenen Funktionen, ohne dass am Code selbst etwas geändert werden muss.
Wie gehe ich mit Fehlermeldungen um, ohne dass die Klasse bei jedem Tippfehler hängen bleibt?
Ein Syntaxfehler oder eine falsche Einrückung ist beim Python-Lernen der Normalfall, nicht die Ausnahme. Die Ausgabe zeigt Fehlermeldungen in Rot direkt unter dem zuletzt ausgeführten Code, während der Status oben rechts kurz „Fehler“ anzeigt und danach automatisch wieder auf „Bereit“ zurückspringt, sodass die Klasse ohne Warten weiterarbeiten kann. Weil jeder Lauf die vorherige Ausgabe nicht löscht, sondern durch eine Trennlinie ergänzt, lässt sich gut nachvollziehen, welche Änderung welche Fehlermeldung behoben hat.
Wie binde ich Übungsdateien ein und komme an Dateien, die der Code selbst erzeugt?
Über „Hochladen“ in der Dateiverwaltung lassen sich Dateien (z. B. eine CSV-Tabelle) in die IDE holen, die der Code dann unter ihrem Dateinamen direkt lesen kann – etwa mit open("daten.csv"). Erzeugt der Code umgekehrt selbst neue Dateien, tauchen diese nach dem Ausführen automatisch unter „Erzeugte Dateien“ auf und lassen sich dort ansehen oder über den Pfeil-Button herunterladen – praktisch für Aufgaben, bei denen die Klasse eigene Daten auswertet oder ein Ergebnis abgeben soll.
Wie sichere ich den geschriebenen Code, damit er nach dem Schließen des Tabs nicht weg ist?
„Speichern“ (oder Strg+S) lädt den aktuellen Code als .py-Datei herunter und legt ihn zusätzlich unter „Gespeicherte Skripte“ in der Dateiverwaltung ab, solange der Tab geöffnet bleibt – von dort lässt er sich jederzeit wieder in den Editor laden. Für eine dauerhafte Sicherung über das Schließen des Tabs hinaus empfiehlt sich der Download als .py-Datei: „Öffnen“ liest eine solche Datei anschließend wieder ein, egal auf welchem Gerät oder in welcher Stunde. Wer stattdessen im Block-Code-Editor gestartet hat, kann den dort per Bausteinen gebauten Code auch direkt übernehmen – er erscheint dann automatisch im Editor, sobald die Python-IDE geöffnet wird.
Wie steige ich mit einer Klasse ein, die noch nie programmiert hat?
Für eine Klasse ganz ohne Python-Vorerfahrung ist die Python-IDE selbst manchmal ein zu großer Sprung, weil Einrückung, Doppelpunkte und Syntax gleichzeitig neu sind. Für genau diesen Fall gibt es den Block-Code-Editor als einsteigerfreundliche Vorstufe: Dort wird die Programmstruktur per Klick aus Bausteinen zusammengesetzt, der daraus erzeugte, garantiert syntaktisch korrekte Python-Code lässt sich anschließend per Knopfdruck an die Python-IDE übergeben und dort weiterschreiben und tatsächlich ausführen.
Einsatzideen und Best Practice
Für eine erste Python-Stunde eignet sich ein Ablauf, bei dem die Klasse den vorbereiteten Starter-Code (eine input()-Begrüßung) zunächst nur ausführt und verändert, bevor eigene Zeilen dazukommen – so ist von Anfang an klar, wie Ausführen und Eingabe zusammenspielen. Bei Aufgaben mit Dateien lohnt es sich, den Dateinamen an der Tafel zu notieren, damit alle denselben Pfad im Code verwenden. Für den Beamer-Einsatz bietet sich der Theme-Umschalter (☀️/🌙) an: Das helle Papier-Design ist aus der Distanz oft besser lesbar als das dunkle Standard-Theme.
Werden der eingegebene Code oder hochgeladene Dateien irgendwo gespeichert?
Nein. Weder der geschriebene Code noch hochgeladene oder erzeugte Dateien werden an einen Server von klassenkram.de übertragen – die gesamte Python-Ausführung läuft direkt im Browser-Tab, und alle Dateien existieren ausschließlich im Arbeitsspeicher dieses Tabs, bis er geschlossen oder neu geladen wird. Dauerhaft bleibt nur erhalten, was aktiv heruntergeladen wird (über „Speichern“ oder den Download-Button bei erzeugten Dateien). Die einzige Ausnahme ist die kurzzeitige Übernahme aus dem Block-Code-Editor: Dabei wird nur der Code-Text selbst – keine Namen oder sonstigen personenbezogenen Daten – für einen Moment lokal im Browser abgelegt und danach sofort gelöscht. Das Tool läuft ohne Anmeldung, kostenlos und werbefrei.
Anleitung
Über ☀️/🌙 zwischen dunklem und hellem Design wechseln, über den Trennbalken zwischen Editor und Ausgabe die Breite beider Bereiche anpassen.
Code in das Editor-Feld links tippen oder eine vorhandene .py-Datei über „Öffnen“ laden.
Mit „▶ Ausführen“ (oder Strg+Enter) den Code starten – die Ausgabe erscheint rechts.
Bei einem input()-Aufruf im Code erscheint direkt in der Ausgabe ein Eingabefeld; Text eintippen und Enter drücken, der Code läuft danach weiter.
Über „Dateien“ die Dateiverwaltung öffnen: Dort Dateien hochladen (die der Code lesen kann), gespeicherte Skripte verwalten und nach dem Ausführen erzeugte Dateien ansehen oder herunterladen.
„Speichern“ (Strg+S) lädt den aktuellen Code als .py-Datei herunter und merkt ihn sich zusätzlich für diese Sitzung.

Schreibe einen Kommentar
Du musst angemeldet sein, um einen Kommentar abzugeben.