Ein frei kopier- und anpassbares Lehrmittel von eduskript.org

Informatik an 🇨🇭 Gymnasien

Hallo! 👋 Ich bin Marc und betreibe informatikgarten.ch. Jetzt baue ich daraus die Plattform eduskript.org, wo alle Lehrpersonen dieselbe Infrastruktur für Ihre interaktiven Unterrichtsskripts nutzen können.

Die Vision: Eine moderne Open-Source-Plattform für interaktive Unterrichtsskripts, auf der Lehrpersonen die besten Materialien frei voneinander kopieren und weiterentwickeln können. Es sollen ganze Gärten voller Weltklasse-Lehrmittel in allen Fächern wachsen – open-source und frei zugänglich für alle.

Dafür nimmt mich wunder, welche Features Ihnen für den Informatikunterricht nützlich wären, damit ich die richtigen Stellen weiterentwickle. Dauert ca. 4-5 Minuten, ist total anonym.

Und falls Sie die Idee cool finden, würde es mir ungemein helfen, wenn Sie den Link weiterschicken! 👍️

Wie verteilen Sie heute Ihr Material?

Welche Code-Umgebung nutzen Ihre SuS?

Skripts auf Webseite

Wie stehen Sie grundsätzlich der Idee gegenüber, Unterrichtsskripts auf einer Webseite zu veröffentlichen.

Wie nützlich sind folgende Funktionen von Eduskript für Ihren Unterricht?

Skizzen und Excalidraw

Wie wichtig ist es Ihnen, neben normalen Bildern auch eigene Skizzen erstellen und einbetten zu können? Auf Eduskript können Sie mit Excalidraw Zeichnungen erstellen, die automatisch Light- und Darkmode respektieren.

Excalidraw-BeispielExcalidraw-Beispiel

Videos einbetten

Wie wichtig ist es, Videos direkt ins Skript zu legen — eigene Uploads oder von YouTube verlinkt?

Beispielvideo: Modulo im Kontext von Caesar erklärt

Ein Beispiel von YouTube:

Loading thumbnail...

Python-Support direkt im Browser

Python-Support mit Turtle, Matplotlib, Numpy und mehreren Dateien direkt im Browser, mitten im Skript — zum Beispiel so (drücken Sie auf „Run"):

PythonLoading editor…
import turtle

eva = turtle.Turtle()
eva.pensize(3)
eva.speed(5)

for farbe in ['cyan', 'magenta', 'yellow', 'lightgreen']:
    eva.color(farbe)
    eva.forward(100)
    eva.left(90)

Wie nützlich ist das?

Automatische Prüfung von Python-Lösungen

Wie wichtig ist es, Schüler-Lösungen automatisch gegen Testfälle prüfen zu können und Punkte zu vergeben?

Zum Beispiel so (drücken Sie auf „Check"):

PythonLoading editor…
def caesar(text, shift):
    """Verschiebt jeden Grossbuchstaben um `shift` Stellen im Alphabet."""
    result = ""
    for c in text:
        if c.isupper():
            result += chr((ord(c) - 65 + shift) % 26 + 65)
        else:
            result += c
    return result

print(caesar("HALLO", 3))

Python — was fehlt?

Wenn Sie die Editoren oben sehen, fehlt Ihnen da etwas?

SQL-Übungen direkt im Skript

Wie wichtig ist es, SQL-Übungen mit echten Datenbanken direkt im Browser laufen zu lassen — ohne Server-Setup, ohne Installation?

Zum Beispiel so — die Spotify-Datenbank läuft clientseitig via SQLite-WebAssembly:

SQLLoading editor…
-- Welche Künstler:innen haben die meisten Songs in der Datenbank?
SELECT a.name AS artist, COUNT(DISTINCT t.track_id) AS songs
FROM artists a
JOIN track_artists ta ON a.artist_id = ta.artist_id
JOIN tracks t ON ta.track_id = t.track_id
GROUP BY a.artist_id
ORDER BY songs DESC
LIMIT 10;

Markdown

Auf Eduskript gilt: eine Seite = eine Markdown-Datei. Die Vorteile:

  • Sie müssen nicht wie bei Moodle oder Olat Blöcke zusammenklicken.
  • Das Format ist offen und nicht an Eduskript gebunden.

Wie finden Sie diese Art, Lektionen zu schreiben?

Quizfragen direkt im Skript

Beispiel-Frage

Wo wird bei Eduskript Code der Schülerinnen und Schüler ausgeführt?

Wie wichtig ist es, Quiz- und Übungsfragen direkt zwischen den Erklärungen zu platzieren — mit automatischer Korrektur und Feedback?

Annotationen für SuS

Wie wichtig ist es, dass Schülerinnen und Schüler direkt im Skript markieren, kommentieren und eigene Notizen anbringen können?

Hier etwas Beispieltext, damit Sie genug Stoff zum Markieren haben.

Einfach damit Sie sehen, was ich meine.

Annotationen klassenweit teilen

Wie nützlich ist es, dass die Lehrperson für alle Mitglieder einer Klasse direkt sichtbare Notizen in einer Lektion anbringen kann (wie in der letzten Frage, einfach pro Klasse unterschiedlich)?


Was wäre sonst noch hilfreich?

Möchten Sie Info zu Neuerungen?

Optional, opt-in. Mail-Adresse wird ausschliesslich für Plattform-Updates verwendet, jederzeit abbestellbar.