Informatik auf Eduskript unterrichten

Eduskript ist aus dem Sek2-Informatiklehrmittel informatikgarten.ch entstanden. Die Informatikgarten-Inhalte sind frei kopier- und anpassbar.

Auf dieser Seite schauen wir uns an, was Eduskript Informatik-Lehrpersonen bietet: Python mit Turtle direkt im Browser, automatisch bewertete Programmieraufgaben, SQL mit einer echten Datenbank, HTML mit Live-Vorschau, Skizzen und Diagramme — und interaktive Werkzeuge, etwa für Kryptografie. Hinzu kommt eine erstklassige KI-Integration, die einen Lektionsentwurf generiert, eine Kurzprüfung über den behandelten Stoff schreibt und die Abgaben vorkorrigiert.

Python mit Turtle, ohne Installation

Kein Setup, keine Installation, kein Konto: Der Editor läuft im Browser der Schülerinnen und Schüler. Ihre Klasse öffnet den Link und programmiert los — auch mit Turtle-Grafik.

PythonLoading editor…
from turtle import *

speed(0)
farben = ["crimson", "orange", "gold", "seagreen", "royalblue", "purple"]

for i in range(36):
    pencolor(farben[i % 6])
    forward(150)
    left(170)

Ändern Sie die Zahl in left(170) und führen Sie den Code nochmals aus. Der Code läuft lokal auf dem Gerät — auch wenn dreissig Schüler gleichzeitig auf «Run» klicken.

Aufgaben, die sich selbst korrigieren

An einen Editor lässt sich ein Testblock hängen. Die Schüler klicken auf «Check» und sehen sofort, welche Tests durchlaufen — und Sie sehen in der Klassenansicht, wer wie weit ist.

Probieren Sie es aus: Die Lösung unten ist fast richtig. Klicken Sie auf Check — ein Test schlägt fehl. Ändern Sie in der letzten Zeile return n zu return str(n) und klicken Sie nochmals auf Check.

PythonLoading editor…
def fizzbuzz(n):
    # "Fizz" bei Vielfachen von 3, "Buzz" bei Vielfachen von 5,
    # "FizzBuzz" bei beidem, sonst die Zahl als Text.
    if n % 15 == 0:
        return "FizzBuzz"
    if n % 3 == 0:
        return "Fizz"
    if n % 5 == 0:
        return "Buzz"
    return n
Für Prüfungen

Mit exam läuft derselbe Test still im Hintergrund: Die Schüler bekommen keine Rückmeldung, Sie erhalten die Punkte.

SQL mit einer echten Datenbank

Sie laden eine SQLite-Datei einmal hoch, jeder Schüler bekommt im Browser seine eigene Kopie — ein DROP TABLE schadet also niemandem. Das Datenbankschema erscheint neben dem Editor. Mit einer hinterlegten Lösung prüft Eduskript nach jedem «Run», ob das Resultat stimmt, und zeigt Ihnen den Fortschritt der Klasse.

Die Abfrage unten soll die fünf beliebtesten Beatles-Songs liefern, sortiert aber noch falsch herum. Ändern Sie ASC zu DESC und klicken Sie auf Run.

SQLLoading editor…
SELECT t.track_name, t.popularity
FROM tracks t
JOIN track_artists ta ON t.track_id = ta.track_id
JOIN artists a        ON a.artist_id = ta.artist_id
WHERE a.name = 'The Beatles'
ORDER BY t.popularity ASC
LIMIT 5;
Neues für den Unterricht, direkt in der InboxKurz, bündig, informativ — der Eduskript-Newsletter informiert über neue Funktionen. Jederzeit wieder abbestellbar, wenn man denn will...

HTML und CSS mit Live-Vorschau

Links der Code, rechts die Seite. Änderungen erscheinen im Moment des Tippens — ideal für den Einstieg in Webtechnologien.

HTMLLoading editor…
<style>
  body { font-family: system-ui; padding: 1rem; }
  .karte { border: 2px solid crimson; border-radius: 8px; padding: 1rem; }
</style>

<div class="karte">
  <h2>Meine erste Seite</h2>
  <button onclick="alert('Es funktioniert!')">Klick mich</button>
</div>

Skizzen und Schemas mit Excalidraw

Skizzen wie dieses Von-Neumann-Schema zeichnen Sie direkt im Seiteneditor mit Excalidraw — und öffnen sie später per Klick wieder zum Bearbeiten. Eduskript speichert automatisch eine helle und eine dunkle Fassung, die Zeichnung passt sich also dem Dark Mode an. Auf Wunsch erzeugt die KI aus einer kurzen Beschreibung ein Ablauf-, Klassen- oder ER-Diagramm als Ausgangspunkt.

Eigene interaktive Plugins

Die eingebauten Plugins nehmen den Rechenaufwand aus der Theorie heraus, damit das Prinzip sichtbar wird.

Cäsar und Vigenère ausprobieren:

Loading plugin...

Modulare Arithmetik als Rechner — Grundlage für RSA:

Loading plugin...

Schlüsselaustausch nach Diffie-Hellman, Schritt für Schritt:

Loading plugin...

KI-Feedback auf Handschriftliches

Nicht alles gehört in einen Editor. Struktogramme, Ablaufdiagramme und Speicherbilder zeichnet man von Hand — auf dem Tablet direkt hier auf der Seite.

Jetzt sind Sie dran

Zeichnen Sie das Struktogramm zum folgenden Programm:

summe = 0
für i von 1 bis 10:
    wenn i gerade:
        summe = summe + i
ausgabe summe
…or paste a screenshot

Quizfragen

Der Schüler wählt, drückt auf «Check answer» und sieht das Ergebnis; danach ist die Frage gesperrt. Auf Prüfungsseiten gibt es keinen Check-Button, die Antwort wird mit der Prüfung abgegeben.

Auch Schätzfragen lassen sich stellen — bewertet wird, wie nah die Antwort liegt. Mit attempts="3" gibt es drei Versuche:

Diagramme aus Text

Ablauf- und Klassendiagramme schreibt man als Text — kein Zeichenprogramm, keine veralteten Screenshots. Bei einer Änderung passt man eine Zeile an.

Alles auf dieser Seite ist mit ein paar Zeilen Text geschrieben

Keine Installation, kein Kopieren — Ihre Klasse öffnet einen Link.Gratis Konto erstellen