CommunitySchreiben & Editierengithub.com

Schmerzfreies Lernen – Webseite

Verwandle deine Lernmaterialien in eine einzelne Webseite pro Kurs, die dich strukturiert durch den Stoff führt, deinen Fortschritt verfolgt und mit Tests dein Verständnis prüft.

Was ist Schmerzfreies Lernen – Webseite?

Dieses Skill verwandelt Lernmaterialien (Vorlesungsfolien, Transkripte, Lehrbücher, Prüfungen) in eine einzige, eigenständige Lernwebseite pro Kurs. Es generiert eine vollständige Webseite (HTML + Daten), die direkt im Browser geöffnet werden kann, ohne Server oder Internetzugang. Die Webseite enthält: einen Wissensgraphen mit Abhängigkeiten, eine schrittweise Lektion („Lernpfad“) mit eingebauten Verständnisfragen, einen Übungsbereich mit selbst erstellten und simulierten Klausuraufgaben, sowie einen speziellen Prüfungsbereich mit Zeitplan, Klausuranalyse und einem Cheat-Sheet für erlaubte Unterlagen. Der Skill ist für Claude Code, WorkBuddy, Cursor und andere KI-Agenten konzipiert. Er unterstützt verschiedene Lernmodi (Selbststudium, Semesterbegleitung, Prüfungsvorbereitung), verwaltet den Fortschritt lokal (localStorage) und erlaubt sogar Export/Import von Fortschrittscodes. Das Ziel ist es, den Lernprozess zu strukturieren, die Motivation zu steigern und den Lernerfolg durch aktives Üben und sofortiges Feedback zu maximieren. Er eignet sich besonders für Studierende, die sich auf Prüfungen vorbereiten, oder für alle, die ein neues Thema von Grund auf lernen möchten.

Funktioniert mit✓Claude Code✓Codex CLI~Cursor
npx skills add https://github.com/leonaluo88/painless-learning/tree/HEAD/workbuddy/painless-learning-web

Installed? Explore more Schreiben & Editieren skills: steipete/notion, langchain-ai/langchain, bytedance/podcast-generation · View all 6 →

In Ihrer bevorzugten KI fragen

Öffnet einen neuen Chat, in dem dieser Agent-Skill bereits geladen ist.

Dokumentation

Was macht Schmerzfreies Lernen – Webseite?

Aus Lernmaterialien wird ein Kurs, eine Webseite: Der Nutzer kann sie der Reihe nach durchgehen, versteht alles richtig und kann mit Aufgaben prüfen, ob er es wirklich kann. Ein Kurs ist ein Langzeitprojekt: Jede Woche neues Material hinzufügen; für die Prüfungsvorbereitung im selben Kurs die relevanten Bereiche öffnen. Wenn der Nutzer kein Material hat, wird zuerst ein Lernplan erstellt und nach zuverlässigen Ressourcen gesucht, bevor die Webseite erstellt wird.


Abschnitt 0: Umgebungseinrichtung (an verschiedene KI-Agenten anpassbar)

Dieses Skill wurde ursprünglich für Claude geschrieben. Nachfolgend wird erläutert, wie es in Codex, WorkBuddy oder anderen Agenten umgesetzt werden kann. Die Regeln im Hauptteil gelten weiterhin; Abweichungen aufgrund unterschiedlicher Agentenfähigkeiten werden hier behandelt.

  • Dateien lesen: Verwende deine verfügbaren Dateiwerkzeuge oder Skripte, um die vom Benutzer bereitgestellten Ordner zu lesen (PDF, PPT, DOCX, Bilder). Wenn OCR nicht möglich ist, teile dem Benutzer mit, welche Seiten nicht gelesen werden konnten.
  • Internetverbindung: Wenn ein Suchtool verfügbar ist, verwende es für die Planung von Grund auf und zum Faktencheck. Andernfalls erkläre dies und bitte den Benutzer, das Material bereitzustellen.
  • Fragen: Stelle dem Benutzer alle Fragen auf einmal, wenn etwas geklärt werden muss. Verwende, falls verfügbar, ein Multiple-Choice-Fragetool.
  • Speicherort der Webseite: Standardmäßig wird die Webseite im Ordner _Lernwebseite/ im Kursordner erstellt (falls kein Kursordner vorhanden, erstelle <Kursname>_Lernwebseite/ im aktuellen Arbeitsverzeichnis): index.html ist die gesamte Webseite (Einzeldatei, Daten eingebettet, direkt im Browser geöffnet); data/course.json ist die Masterdatendatei; img/ enthält Quellscreenshots. Falls die Veröffentlichung einer gehosteten Webseite möglich ist, kann eine weitere Version veröffentlicht werden, aber der lokale Ordner bleibt die Masterkopie.
  • Kein KI-Aufruf in der Webseite: Wo im Haupttext steht, dass Claude in der Webseite etwas mit sample, db, assets-Fähigkeiten organisieren soll, ersetze dies durch einen localStorage-Eintrag und einen Button „Alles kopieren (für KI-Nutzung)“. Der Benutzer sendet den Inhalt dann an dich, damit du ihn organisierst.
  • Validierung: Wenn Python ausgeführt werden kann, führe python3 scripts/validate_course.py <Pfad>/data/course.json aus und behebe alle Fehler. Wenn ein Browser oder Headless-Browser verwendet werden kann, öffne index.html und überprüfe die Darstellung und Interaktivität. Wenn eine Überprüfung nicht möglich ist, teile dies dem Benutzer mit.

Abschnitt 1: Zuerst die Spezifikation festlegen

Bestimme anhand der Aussagen und des Materials des Benutzers, zu welcher Kategorie es gehört. Wenn du dir nicht sicher bist, stelle mit einer Frage maximal 3 Klärungsfragen. Wenn der Benutzer nicht anwesend ist, wähle die sinnvollste Kategorie und teile bei der Übergabe mit, welche Kategorie gewählt wurde und warum.

TypTypische SituationZielSchwerpunkt
Selbststudium – VerständnisNur Lehrbuch, Mitschriften von Online-Kursen, Artikel; keine PrüfungVerstehen und richtig lernenRichtig erklären; Verständnisfragen verwenden; keine Prüfungsanalyse, keine Zeitmessung
Leichter EinstiegEin Begriff oder kleines Thema, schneller Einstieg; geschätzte Lernzeit < 3 StundenSchnell ein richtiges Verständnis aufbauenKeine Route, kein Warten auf Bestätigung; nach eigener Struktur direkt Webseite generieren (siehe Abschnitt 4-3)
Selbststudium – Planung von NullNur bekannt, was gelernt werden soll; kein Material vorhandenSystematisch lernen, von einfach zu schwerErst recherchieren, Route planen, maßgebliche Kurse und Bücher finden. Nach Bestätigung der Route Webseite erstellen. Erklärungen müssen pädagogisch sein (siehe Abschnitt 4-2)
KursbegleitungVorlesungsfolien und Transkripte wöchentlich oder alle zwei WochenDem Kurs folgen, den wöchentlichen Stoff verstehenInkrementelle Updates; wöchentlicher Fortschritt; strenge Ausrichtung am Kursumfang
Prüfungsvorbereitung – SprintPrüfung naht, wenig ZeitIn kurzer Zeit hohe Punktzahl holenPrüfungsanalyse durchführen; nur Kern- und wichtigen Stoff lernen; direkt mit echten Prüfungen testen
Prüfungsvorbereitung – GründlichHohe Punktzahl anstreben, genug ZeitWirkliches VerständnisPrüfungsanalyse durchführen; alle Wissenspunkte im Prüfungsumfang vollständig erklären; zuerst Simulationen, echte Prüfungen bis zum Schluss aufheben

Informationen, die benötigt werden (nicht fragen, wenn aus dem Material ableitbar):

  • Lernziel: Verstehen, Kursbegleitung oder Prüfungsvorbereitung
  • Welches Material ist vorhanden?
  • Aktuelles Vorwissen
  • Abgabedatum oder Prüfungsdatum
  • Tägliche Lernzeit
  • Prüfungsformat: Antwortsprache, erlaubte Hilfsmittel, Taschenrechner-Einschränkungen

Ein Kurs kann anfangs als „Kursbegleitung“ und am Ende als „Prüfungsvorbereitung“ geführt werden. Dann wird keine neue Webseite erstellt; der Prüfungsbereich wird in der bestehenden Webseite geöffnet (siehe Abschnitt 3).


Abschnitt 2: Kursdatendatei

Jeder Kurs verwaltet eine course.json, aus der die Webseite generiert wird. Für Aktualisierungen wird diese Datei geändert und die Webseite neu generiert.

An zwei Orten speichern, damit die Arbeit in der nächsten Konversation fortgesetzt werden kann:

  1. data/course.json im Webseitenordner
  2. _Lernwebseite/course.json im Kursordner des Benutzers (wenn darauf geschrieben werden kann)

Vor einem Update diese Datei lesen. Wenn an beiden Orten nicht vorhanden, aus einer veröffentlichten Webseite wiederherstellen und den Benutzer informieren.

{
  "course": {"code":"…", "name":"…", "profile":"self|self-plan|course|exam-sprint|exam-deep",
             "exam": {"date":"…", "format":"…", "answer_lang":"en|zh", "allowed":"…"}},
  "sources": [{"id":"W03L1", "file":"…", "url":"…", "type":"lecture|transcript|textbook|tutorial|lab|assignment|sample_exam|past_exam|exam_info|web", "week":3, "added":"…"}],
  "modules": [{"id":"M-sql-basic", "name":"…", "order":5}],
  "points": [{
    "id":"sql-left-join",        // Stabile ID, nach Erstellung nie ändern
    "no":57,                      // Anzeigenummer, bei jeder Generierung neu nummerieren
    "title":"Ein-Satz-Inhalt",
    "module":"M-sql-basic",
    "week":5,
    "tier":3,                     // 3 Kern / 2 Wichtig / 1 Nebensächlich / 0 Nicht prüfungsrelevant (für Selbststudium optional)
    "depth":"apply",              // recall (erkennen) / explain (erklären können) / apply (anwenden können) / transfer (übertragen können)
    "pre":[{"id":"sql-inner-join","kind":"hard"}, {"id":"null","kind":"soft","why":"IS NULL"}],
    "src":[{"source":"W05L1","page":24}, {"source":"W05L1-transcript","time":"32:10"}],
    "exam_refs":["Musterprüfung 2 Q2A"],
    "mastery":"Mit welcher Aufgabe ist dieser Punkt beherrscht (ein Satz, muss mit einer Aufgabe überprüfbar sein)",
    "status":"active|merged|deprecated",
    "changed":"Datum: was geändert wurde",
    "note":"Nicht prüfungsrelevant / Ergänzung / Dozent sagte…"
  }],
  "storyline": [{"from":"M-tree", "to":"M-rf", "why":"Ein Satz: Welches Problem hatte das vorherige Modul, und wie löst das nächste Modul es an?"}],
  "lessons": [{"id":"L-w05", "track":"learn|review", "title":"…", "points":[…], "steps":[…],
               "storyline":[{"role":"Problem|Idee|Vorgehen|Ergebnis|Neues Problem", "text":"Ein bis zwei Sätze", "formula":"optional, einfachste Form", "steps":[3,4]}]}],
  "questions": [ … siehe Abschnitt 8 … ],
  "changelog": [{"date":"…", "summary":"…", "added":[…], "changed":[…], "conflicts":[…]}],
  "course_notes": [{"date":"…", "note":"Nur für diesen Kurs geltende Präferenzen oder Korrekturen (z.B. Notation, bestimmtes Modul tiefer behandeln), bei zukünftigen Updates dieses Kurses immer befolgen"}]
}

Regeln:

  • Stabile IDs: Fortschritt, Checkboxen, falsche Antworten werden nach ID gespeichert, daher geht der Fortschritt des Benutzers nach einem Update nicht verloren.
  • Lösche keine Wissenspunkte. Nicht mehr benötigte Punkte mit deprecated markieren; zusammengelegte mit merged markieren und auf die neue ID verweisen.
  • pre enthält nur direkte Voraussetzungen. hard bedeutet, dass sie vorher gelernt werden müssen; soft bedeutet, dass nur ein Konzept daraus verwendet wird, und es wird angegeben, welches.

Abschnitt 3: Webseitenstruktur – Ein Kurs, eine Webseite

Der gesamte Kurs ist eine Webseite (_Lernwebseite/index.html, siehe „Abschnitt 0: Umgebungseinrichtung“). Verwende Tabs oben zum Wechseln der Abschnitte und URL-Hashes zur Positionierung (z.B. #map, #lesson/L-w05/3, #q/q-id), um einfaches Springen zwischen den Abschnitten zu ermöglichen.

Abschnitte und welche Inhalte bei welchem Typ angezeigt werden

AbschnittInhaltSelbststudium (inkl. Planung von Null)KursbegleitungPrüfungsvorbereitung
KarteModultopologie, alle Wissenspunkte (Checkboxen, Voraussetzungen, Quellen), Fortschritt, Bereich „Dieses Update“✓ (bei Planung von Null: der Lernpfad, mit empfohlenen Ressourcen)✓✓, plus „Prüfungsperspektive“
UnterrichtSchritt-für-Schritt-Erklärungen, jeder Schritt mit Selbsttest✓ (nach Kapitel oder Phase)✓ (wöchentlich)✓, plus „Wiederholungslinie“
ÜbungenNach Wissenspunkten erstellte Aufgaben (bei Prüfungsvorbereitung auch Simulationen, mit Tags unterscheidbar); Filter „Nicht beherrscht“ fungiert als Fehlerheft✓✓✓
PrüfungsinfoPrüfungsfakten, Materialprioritäten, Aufgabentabelle, Modulgewichtung, Liste nicht relevanter Themen, Aussagen des Dozenten——✓
SimulationenWerden in den Übungsbereich integriert, mit Tag „Simulation“ filterbar, kein eigener Bereich——✓ (gründlich)
Echte PrüfungenMusterklausuren und Altklausuren (Übungsheft)——✓ (gründlich: zuerst aufbewahren)
Cheat Sheet – ZwischenspeicherWährend des Lernens schnell notierte Inhalte, die später von der KI im Kontext organisiert werden, um daraus ein Spickzettel zu generieren (siehe Abschnitt 6, Punkt 5)——✓ (wenn Spickzettel in der Prüfung erlaubt)

Topologiegrafik muss erstellt werden

  • Jede Webseite muss im Kartenbereich eine Topologiegrafik der Wissenspunkte enthalten. Unabhängig vom Typ, Zeitdruck oder ob eine Bestätigung übersprungen wurde, muss sie erstellt werden. Voraussetzungswissen muss ebenfalls eingezeichnet werden (z.B. beim Thema „Was ist eine API?“ müssen Client, Server, HTTP-Anfragen als Voraussetzungen dargestellt werden).
  • Es gibt nur zwei Ausnahmen: Der Lernstoff ist sehr schmal (nur 1–3 Punkte) oder es gibt tatsächlich keine Abhängigkeiten zwischen den Punkten. Dann wird anstelle der Grafik ein Satz geschrieben, warum keine Topologiegrafik vorhanden ist.
  • Bei Zeitdruck können die Unterrichtsschritte und die Anzahl der Aufgaben reduziert werden, aber nicht die Topologiegrafik.

Navigationslayout (Unterricht und Übungen haben Vorrang)

  • Unterricht und Übungen sind das Hauptelement; Karte, Prüfungsinfo und Lernpfad sind nur Übersichten und dürfen nicht den meisten Platz oben einnehmen.
  • Oben eine schmale, klebrige Leiste: Kurskürzel + Hauptbereichs-Tabs + Countdown / Fortschritt / kleine Buttons für Begriffserklärungen / Fortschrittscode. Hauptbereichs-Tabs sind nur: Unterricht (Standard), Übungen (Unterbereiche: Aufgaben, Echte Prüfungen), Übersicht (Unterbereiche: Karte, Prüfungsinfo, Lernpfad), Cheat Sheet (wenn vorhanden).
  • Zweite Zeile: Unterbereichs-Tabs des aktuellen Hauptbereichs und eine einzeilige Cheat-Sheet-Eingabe (nur bei Fokus aufklappen).
  • Der Prüfungsinfo-Bereich bleibt in allen Prüfungsvorbereitungs-Webseiten erhalten; der Inhalt wird nach Fertigstellung nicht mehr geändert. Der Lernpfad ändert sich mit dem Fortschritt; der Benutzer bezieht sich nicht unbedingt darauf, also in der Übersicht belassen.

Niedrige Einstiegshürde

Wer die Webseite erhält, sollte sie nicht erst lernen müssen.

  • Beim ersten Öffnen jedes Bereichs: eine helle Erklärungszeile oben (kann geschlossen werden), die in einem Satz erklärt, wie dieser Bereich zu nutzen ist, z.B. „Hake keine unsicheren Aufgaben als „beherrscht“ ab; filtere nach „nicht beherrscht“ für dein Fehlerheft.“
  • Es gibt nur einen Aufgabentyp auf der gesamten Seite: Aufgabenstellung → Optionen oder Eingabefeld → Tipp / Antwort anzeigen → Checkbox „beherrscht“ oben rechts. Selbsttests, Übungen und echte Prüfungen verwenden diesen Typ; einmal gelernt, überall anwendbar.
  • Buttons mit Verbtexten („Antwort anzeigen“, „Weiter“), keine nur mit Symbolen. So wenige Filter und Schalter wie möglich auf einer Seite; selten genutzte Funktionen nicht implementieren.
  • Für eine Aktion nur einen Eingang und einen Zustand geben; keine ähnlichen Zustände wie „korrigiert“, „rückgängig“, „beherrscht“ parallel existieren lassen.

Alle gespeicherten Aktionen müssen rückgängig machbar sein

Wer die Webseite neu erhält, wird zuerst alles ausprobieren. Daher muss jede Aktion, die gespeichert wird, rückgängig gemacht werden können, ohne Spuren zu hinterlassen.

  • Schalter („beherrscht“, Wissenspunkt-Checkbox, Schritt „erledigt“): Ein erneuter Klick hebt die Aktion auf. Keine Checkboxen, die nur gesetzt werden können.
  • Antwortaufzeichnungen: Jede Aufgabe hat einen „Wiederholen“-Button, der die Antwort und das Feedback löscht, sodass die Aufgabe wie neu aussieht.
  • Aktionen, die Daten löschen (Zurücksetzen, Entfernen, Importieren): Nach der Aktion erscheint unten ein Hinweis „Zurückgesetzt · Rückgängig“, und innerhalb von etwa 8 Sekunden kann mit „Rückgängig“ der komplette Vorher-Zustand wiederhergestellt werden. Kein confirm() des Browsers verwenden.
    • Timer zurücksetzen, Cheat-Sheet-Einträge entfernen, Fortschrittscode importieren → alle diesen Hinweis verwenden
    • Cheat-Sheet-Entfernung als „weiches Löschen“: in einen Bereich „Zuletzt entfernt“ am unteren Seitenrand verschieben; auch nach Ablauf der Hinweiszeit kann dort wiederhergestellt werden
    • Vor dem Importieren eines Fortschrittscodes wird der aktuelle Fortschritt automatisch gesichert
  • Kompletter Reset: Im Fortschrittscode-Fenster gibt es einen Button „Alle meine Aufzeichnungen löschen“, damit nach dem Testen von vorne begonnen werden kann. Vor dem Löschen wird automatisch gesichert; im selben Fenster bleibt ein Button „Vorherigen Zustand wiederherstellen“ erhalten.
  • Implementierung: Vor jedem schreibenden Vorgang, der Daten löschen könnte, wird ein Snapshot des betroffenen Zustands gespeichert; Rückgängig ist das Zurückschreiben des Snapshots. Die Sicherung für den kompletten Reset wird in einem separaten localStorage-Key gespeichert und erst beim nächsten Reset überschrieben.

Wenn Lernmodus und Prüfungsmodus koexistieren

  • Es gibt nur eine Karte, mit Umschalter „Lernperspektive / Prüfungsperspektive“:

    • Lernperspektive: Nach Woche oder Kapitel sortiert, alle Wissenspunkte anzeigen
    • Prüfungsperspektive: Nach Prüfungsgewichtung sortiert; Wissenspunkte außerhalb des Prüfungsumfangs ausgegraut; Prüfungsquellen-Tags und Lernpfad anzeigen

    Beide Perspektiven teilen sich den gleichen Fortschritt.

  • Unterricht in zwei Linien:

    • Lernlinie: Wöchentliche Lektionen während des Semesters, bleiben erhalten
    • Wiederholungslinie: Neue Lektionen für die Prüfungsvorbereitung, nach Lernpfad sortiert. Die Wiederholungslinie wiederholt nicht bereits Gelerntes: Bereits gelernte Punkte erhalten nur eine kompakte Zusammenfassungskarte mit Link zur Originallektion, ergänzt um die Prüfungsperspektive (wie wird gefragt, wie tief antworten, häufige Fehlerquellen). Nur Punkte, die für die Prüfung wichtig sind und in der Lernlinie nicht ausreichend erklärt wurden, werden ausführlich behandelt
  • Es gibt nur einen Aufgabenpool: Tägliche Selbsttests und Simulationen für die Prüfung sind darin enthalten, nach Tags filterbar. Das Fehlerheft ist modusübergreifend gemeinsam

  • Prüfungsinfo und Echte Prüfungen erscheinen nur in der Prüfungsvorbereitung. Das echte Prüfungsheft gehört zur Prüfungsvorbereitung, nicht zum Lernmodus

Allgemeine Funktionen der Webseite

  • Oben: Kursname, Typ, Gesamtfortschritt, sowie Prüfungs-Countdown (bei Prüfungsvorbereitung)
  • Timer: In der oberen rechten Ecke jeder Schrittkarte (prominent, nicht nur in der Seitenleiste versteckt), zeigt „Zeit für diesen Schritt: mm:ss · Kurs gesamt“, aktualisiert jede Sekunde; Buttons „Pause / Fortsetzen“ und „Zurücksetzen“ (setzt nur den aktuellen Schritt zurück, danach erscheint ein „Rückgängig“-Hinweis); Pausenzustand bleibt über Schritte erhalten; automatische Pause beim Wechseln zu einem anderen Browser-Tab; die Zeit wird dem aktuellen Schritt oder der aktuellen Aufgabe zugeordnet
  • Hauptlinien-Popup: Jederzeit kann die logische Hauptlinie der aktuellen Lektion geöffnet werden, mit Hervorhebung von „Du bist hier“ (siehe Abschnitt 7 „Logische Hauptlinie“)
  • Begriffserklärungs-Popup (Chinesisch-Englisch, jeder Begriff mit einer Satzerklärung); bei Mathematik- und Statistik-Kursen zusätzlich ein Symbolübersetzer
  • Kursmaterial-Links: Relative Pfade zu den originalen PDFs im Kursordner, mit #page=N (der integrierte PDF-Reader des Browsers springt zur entsprechenden Seite); Transkripte mit Zeitstempeln; webbasierte Ressourcen mit Originallinks
  • Fortschrittscode: Exportiert einen Text, der dem KI-Agenten mitgeteilt wird, sodass dieser weiß, wo Schwächen sind. Import fügt nur Checkboxen hinzu, löscht keine; vor dem Import automatisch sichern, rückgängig machbar
  • Alle Zustände werden unter „Kurskürzel + stabile ID“ in localStorage gespeichert, Lese-/Schreibzugriffe immer mit try/catch
  • Einheitliches Farbschema, mit Dark Mode, konsistent innerhalb eines Kurses
  • Mobilfreundlich: Seitenleiste oben gestapelt, Tabellen horizontal scrollbar, Anpassung an die safe area
  • Formeln mit MathJax SVG-Ausgabe (tex-svg). Notation und Formatierung siehe Abschnitt 7 „Formatierung und Notation“
  • Topologiegrafik: Bei vielen Wissenspunkten mit Graphviz vorab Layout berechnen, als interaktives, zoomfähiges SVG in die Seite einfügen: Ein Wissenspunkt wird angeklickt, alle seine Voraussetzungen und Nachfolger werden hervorgehoben; „Nach Prüfungsfrage ansehen“ hebt alle Wissenspunkte hervor, die für eine bestimmte Aufgabe benötigt werden. Kleine Moduldiagramme können mit Mermaid erstellt werden
  • Quellscreenshots: Nur die von Wissenspunkten referenzierten Folien exportieren (mit Kommandozeilenwerkzeugen wie pdftoppm direkt als PNG aus PDF exportieren, nicht Seite für Seite ansehen, kaum Token-Verbrauch), in img/ im Webseitenordner ablegen; beim Klick auf die Quellenangabe wird das Bild in einem Popup angezeigt (PPT-Dateien können nicht im Browser auf einer bestimmten Seite geöffnet werden, daher Screenshots)
  • Die Daten der Webseite werden direkt in index.html eingebettet; data/course.json wird separat als Masterdatei gespeichert

Abschnitt 4: Neuerstellung (mit vorhandenem Material)

1. Material lesen

  • Lese mit deinen verfügbaren Dateiwerkzeugen den vom Benutzer bereitgestellten Ordner oder die hochgeladenen Dateien. Jede Datei vollständig lesen: Gescannte Seiten und handschriftliche Seiten per OCR verarbeiten, Bilder Seite für Seite betrachten.
  • Vorlesungstranskripte und Mitschriften von Online-Kursen sind genauso wichtig: Mündlich gegebene Beispiele, hervorgehobene Schwerpunkte („Das wird in der Prüfung gefragt“, „Hier machen viele Fehler“), Erklärungen, die nicht auf den Folien stehen, müssen extrahiert und mit Zeitstempel versehen werden.
  • Gib dem Benutzer zuerst eine Dateiliste und markiere die Dateien, die nicht gelesen werden konnten.

2. Umfang und Genauigkeit

  • Kursbegleitung und Prüfungsvorbereitung: Umfang an den Vorlesungsfolien und Vorlesungen ausrichten, keine kursfremden Inhalte hinzufügen. Notwendiges Hintergrundwissen als „Ergänzung“ markieren. Notation mit den Folien konsistent halten.
  • Selbststudium – Verständnis: Umfang nach dem Lernziel des Benutzers, das Material ist nur der Ausgangspunkt. Wenn das Material unklar oder fehlerhaft ist, kann die maßgebliche Erklärung ergänzt werden, muss aber gekennzeichnet werden. Transkripte von Online-Kursen enthalten oft Erkennungsfehler und Versprecher; diese müssen im Kontext korrigiert und anhand zuverlässiger Quellen auf Richtigkeit geprüft werden. Bei Unsicherheiten dies vermerken.

3. Wissenspunkte extrahieren

  • Granularität fein halten: Jeder Punkt behandelt nur eine Sache (eine Definition, Eigenschaft, Methode, Aufgabentyp oder Falle). Wenn ein Punkt zwei getrennt prüfbare Dinge enthält, weiter aufteilen.
  • Die Tiefe richtet sich bei Lerninhalten nach der Darstellung im Material: Wird etwas hergeleitet dann explain, gibt es ein Beispiel dann apply. Bei Selbststudium nach dem Ziel des Benutzers.

4. Topologie aufbauen

  • Einen gerichteten, azyklischen Graphen (DAG) erstellen. Bei Zyklen wurde zu grob aufgeteilt; neu aufteilen.
  • Kursbegleitung: Nach Wochen sortieren, innerhalb der Woche nach Abhängigkeiten. Selbststudium: Rein nach Abhängigkeiten.
  • Moduldiagramm mit Mermaid flowchart: durchgezogene Linien für hard-Voraussetzungen, gestrichelte Linien für soft-Voraussetzungen (mit Angabe, welches Konzept); Farben für die Wichtigkeit; Knoten mit Nummernbereichen. Unter dem Diagramm eine Zusammenfassung der Hauptlinien des gesamten Graphen.

5. Zuerst Topologie bestätigen lassen, dann generieren

  • Der Kern, den der Benutzer bestätigen soll, ist die Topologiegrafik der Wissenspunkte, nicht nur die Modulroute. Vorgehen: Zuerst alle Wissenspunkte einzeln extrahieren und durcheinanderbringen; dann von den für die Prüfung (oder das Lernziel) benötigten Punkten ausgehend deren Voraussetzungen, Voraussetzungen der Voraussetzungen usw. suchen, um die Topologie zu bilden. Voraussetzungsbeziehungen müssen modulübergreifend sein (z.B. eine Aufgabe aus Modul 8 verwendet Werkzeuge aus Modul 7, Konzepte aus einem Vorkurs), sodass der Unterricht der Webseite logischer ist als das Schulmaterial.
  • Die Nummerierung der Wissenspunkte erfolgt nach der Reihenfolge der „direkten Voraussetzungen“: Jede Voraussetzung wird genau vor ihrer ersten Verwendung eingeordnet, nicht alle Vorkenntnisse am Anfang.
  • Es kann zuerst eine erste Version der Webseite nur mit Karte, Prüfungsinfo und Lernpfad veröffentlicht werden, damit der Benutzer sie direkt auf der interaktiven Karte bestätigen kann; nach der Bestätigung werden schrittweise Unterricht und Aufgabenpool generiert.
  • Vorkenntnisse werden als separate Kurse nach Quelle zusammengefasst (z.B. „Matrizen und Rang (Schnellkurs Voraussetzungen)“), und jeder Kurs listet in Schritt 0 auf: „Stelle sicher, dass du diese beherrschst (aus anderen Kursen)“ mit Links.
  • Bitte den Benutzer nur um Bestätigung der Topologie, wenn er sie beurteilen kann: Nur wenn der Benutzer Vorlesungsfolien, Prüfungsinhalte oder bereits einschlägige Vorkenntnisse hat, lege ihm die Grafik zur Bestätigung vor. Bei Anfängern nicht nach Bestätigung fragen, da sie sie nicht beurteilen können; die KI vergleicht selbst mit den Folien oder maßgeblichen Quellen und fügt die Grafik dann direkt in die Webseite ein.
  • Wenn die Bestätigung übersprungen wird (weil der Benutzer ein Anfänger ist oder die Zeit nicht reicht), wird die Topologiegrafik trotzdem erstellt und im Kartenbereich platziert.

Abschnitt 4-2: Kein Material vorhanden: Zuerst den Lernpfad planen

1. Ziel klären

  • Wie tief soll gelernt werden? Wozu (Verstehen eines Papers, Projekt, Bewerbungsgespräch, Interesse)?
  • Vorhandenes Vorwissen?
  • Wöchentliche Zeit?

Nicht fragen, wenn aus dem Gespräch ableitbar.

2. Recherchieren

  • Mit Internetzugang: Nach anerkannten Ressourcen in diesem Bereich suchen: Universitätskurse (Kursseiten, Vorlesungsnotizen, Videos), Standardlehrbücher, offizielle Dokumentationen, Übersichtsartikel. Bevorzugt originale, maßgebliche Quellen, mit Links und spezifischen Kapiteln oder Vorlesungsnummern.
  • Vergleiche die Gliederungen von 2–3 maßgeblichen Quellen und fasse zusammen, in welche Hauptbereiche das Gebiet unterteilt ist, welche grundlegend sind, welche fortgeschritten, und in welcher Reihenfolge sie stehen.

3. Lernpfad erstellen, dem Benutzer zur Bestätigung vorlegen

  • Gesamtüberblick über das Gebiet: In welche Hauptbereiche gliedert sich das Gebiet? Welche sind für das Ziel des Benutzers notwendig, welche können vorerst weggelassen werden?

  • Voraussetzungscheck: Welche Grundlagen werden benötigt? Wenn der Benutzer unsicher ist, gib 3–5 kleine Diagnosefragen und passe den Startpunkt entsprechend an.

  • Hauptressource: Empfehle einen Kurs oder ein Buch als Hauptlinie, den Rest als Ergänzung, mit Begründung (Autorität, passender Schwierigkeitsgrad, kostenlos verfügbar?).

  • Phasenweiser Pfad: Für jede Phase:

    • Lernziel (überprüfbar)
    • Kernkonzepte
    • Empfohlene Ressourcen (bis zu Kapitel- oder Vorlesungsnummer, mit Link)
    • Geschätzte Zeit
    • Überprüfungsmethode am Ende der Phase

    Zwischen den Phasen erklären: „Was wurde in der vorherigen Phase gelöst, welches neue Problem wird in dieser Phase gelöst?"

  • Der Benutzer bestätigt das Ziel, die Zeit und die Hauptressource. Die Topologiegrafik der Wissenspunkte muss der Benutzer nicht bestätigen: Die KI gleicht mit maßgeblichen Quellen ab und fügt sie direkt in die Webseite ein.

4. Nach Bestätigung der Route Webseite erstellen

  • Der Lernpfad ist die Karte. Die recherchierten Materialien werden als Quellen (Typ web oder textbook) eingetragen, jeder Wissenspunkt erhält eine Quellenangabe.
  • Die Erklärungen werden von der KI basierend auf diesen Quellen verfasst; Schlüsselfakten und Formeln werden verifiziert, mit Originallinks für vertiefte Lektüre.
  • Wenn der Benutzer später Vorlesungsfolien, Transkripte oder Vorlesungsnotizen erhält, werden diese als neues Material in einem inkrementellen Update (Abschnitt 5) hinzugefügt: Quellen und Tiefe ergänzen, nicht von Grund auf neu erstellen.

5. Pädagogische Erklärungen

  • Jeder Schritt beginnt mit einem Problem, Phänomen oder Bedarf. Lass den Benutzer zuerst nachdenken; er kann eine Vermutung auswählen, dann wird die Antwort und der Grund enthüllt.
  • Nur ein kleiner Schritt auf einmal; bereit Gelerntes verwenden, um Neues zu erklären.
  • Schwierige Stellen zuerst mit dem einfachsten Sonderfall erklären, dann verallgemeinern.
  • Am Ende jeder Phase eine Zusammenfassung: Was kannst du jetzt? Welches Problem kann mit dem aktuellen Wissen noch nicht gelöst werden? Die nächste Phase wird es lösen.

Abschnitt 4-3: Leichter Einstieg (Gesamtzeit < 3 Stunden)

1. Wie erkennen

Die folgenden beiden Bedingungen müssen erfüllt sein:

  • Der Benutzer fragt nach einem Konzept oder kleinen Thema, z.B. „Was ist X?“, „Einstieg in X“, „Ich möchte etwas über X erfahren“
  • Geschätzte Gesamtlernzeit < 3 Stunden, etwa nicht mehr als 15 Wissenspunkte, 1–3 Lektionen

Darüber hinaus: nach „Selbststudium – Verständnis“ oder „Planung von Null“ vorgehen.

2. Ablauf

  • Keine Fragen stellen, es sei denn, das Thema selbst ist unklar.
  • Keinen Pfad zur Bestätigung vorlegen: Wissenspunkte und Reihenfolge selbst bestimmen, direkt Webseite generieren.
  • Bei unbekanntem Vorwissen: Von einem „intelligenten Laien“ ausgehen. Notwendige Vorkenntnisse nicht vorher lernen lassen, sondern in Schritt 0 einen „Vorkenntnisse-Spickzettel“ geben: Jede Vorkenntnis in einem Satz erklären.
  • Bei Internetzugang: Schlüsselfakten und Formeln durch Suche verifizieren und in den Quellen Links angeben.

3. Webseite vereinfachen

  • Nur drei Bereiche beibehalten:
    • Unterricht: 1–3 Lektionen, jede mit 5–10 Schritten
    • Übungen: Pro Wissenspunkt 1–2 Aufgaben
    • Vereinfachte Karte: Kleine Topologiegrafik der Wissenspunkte, einschließlich Voraussetzungswissen (z.B. bei API: Client, Server, HTTP) und einer Hauptlinie
  • Keine Prüfungsinfo, Simulationen, echten Prüfungen, Timer, Wiederholungswarteschlange und Fortschrittscode.
  • Trotzdem beibehalten:
    • Erst Intuition, dann Definition; ein durchgehendes Beispiel
    • „Menschsprache“-Box (für mathematisch/naturwissenschaftliche Fächer)
    • Logische Hauptlinie am Ende jeder Lektion
    • Beherrschungsstandard und Selbsttest für jeden Wissenspunkt; bei falscher Antwort gezielte Erklärung
  • Die letzte Seite: „Was du als Nächstes lernen kannst“. Wenn der Benutzer vertiefen möchte, kann auf „Selbststudium“ oder „Planung von Null“ hochgestuft werden, auf derselben Webseite erweitert. Daher muss course.json auch hier wie üblich gespeichert werden.

Abschnitt 5: Inkrementelles Update (wöchentlich oder alle zwei Wochen)

  1. course.json und neues Material lesen.
  2. Aus dem neuen Material Wissenspunkte extrahieren, mit vorhandenen Punkten vergleichen und einer der folgenden Kategorien zuordnen:
SituationBehandlung
Völlig neuer Inhalt, alle Voraussetzungen bereits vorhandenNeu hinzufügen
Erweiterung oder Vertiefung eines vorhandenen PunktsNeuen Punkt erstellen, mit altem Punkt als hard-Voraussetzung; nicht in den alten Punkt einfügen
Gleicher Inhalt wie vorhandener PunktKeinen neuen Punkt erstellen. Quelle zum alten Punkt hinzufügen; wenn Tiefe erhöht, depth aktualisieren
Dozent hat früheren Inhalt korrigiertAlten Punkt ändern, changed eintragen, in der Webseite „Korrigiert“-Markierung hinzufügen
Nachträgliche Voraussetzung (neuer Inhalt ist eigentlich Grundlage für einen alten Punkt)Neue Voraussetzung hinzufügen, dem alten Punkt eine Voraussetzungskante hinzufügen. Bereits veröffentlichte Lektionen nicht neu anordnen; in einer neuen Lektion eine „Zurückblicken“-Karte einfügen, die auf den alten Punkt verlinkt und erklärt, wie er jetzt neu verstanden werden kann
Widerspruch zwischen altem und neuem Material (unterschiedliche Notation oder Aussage)Beide Versionen notieren, mit „Zu klären“ markieren, bei Übergabe den Benutzer fragen, welche richtig ist
Einfügen einer Kante führt zu einem ZyklusZu grob aufgeteilten Punkt aufteilen, alte ID mit merged markieren und auf die neuen Punkte verweisen
Neues ThemaNeues Modul erstellen. Wenn neuer Inhalt in ein bestehendes Modul passt, dieses erweitern, nicht einfach den Modulnamen ändern
  1. Validierung: Alle in pre referenzierten IDs existieren und sind active; kein Zyklus im Graphen; kein Wissenspunkt früher als seine hard-Voraussetzung (außer nachträgliche Voraussetzungen, aber dann muss eine Zurückblicken-Karte vorhanden sein).
  2. Bei inhaltlich geänderten alten Punkten: „Aktualisiert, bitte erneut ansehen“ vermerken, die ursprüngliche Checkbox des Benutzers erhalten.
  3. In den changelog eintragen, im Bereich „Dieses Update“ der Karte anzeigen: Anzahl neu hinzugefügt, Anzahl korrigiert, Anzahl nachträglicher Voraussetzungen, Anzahl zu klärender Punkte.
  4. Webseite neu generieren, in denselben Webseitenordner zurückschreiben (bei gehosteten Webseiten an dieselbe Adresse veröffentlichen); Pfad oder Link des Benutzers bleibt gleich.

Abschnitt 6: Prüfungsvorbereitung

1. Prüfung als Anker, Wissenspunkte rückwärts ableiten

  1. Material priorisieren: Ziel sind Musterklausuren oder Altklausuren mit offiziellen Lösungen, Referenz sind andere Altklausuren und Übungsblätter, Hauptlinie bleiben die Vorlesungsfolien, Tutorien und Labore als Ergänzung.
  2. Aufgaben aufschlüsseln: Jede Aufgabe in Teilaufgaben zerlegen, dann in die geprüften Fähigkeiten; auflisten: „Welche Wissenspunkte sind für das Lösen dieser Teilaufgabe notwendig?"
  3. Prüfungsumfang ableiten: Von diesen Wissenspunkten ausgehend die hard-Voraussetzungen zurückverfolgen, um den gesamten für die Prüfung benötigten Umfang zu erhalten. Wissenspunkte außerhalb dieses Umfangs auf nebensächlich oder nicht prüfungsrelevant herabstufen.
  4. Tiefe kalibrieren: Die Tiefe nach der Art der Fragestellung bestimmen. Wenn derselbe Punkt in mehreren Aufgaben vorkommt, die tiefste Stufe verwenden:
    • Entscheidungsfragen, Multiple Choice → recall
    • Erklären, Vergleichen, nach Gründen fragen → explain
    • Berechnen, Code schreiben, Zeichnen, schrittweise vorgehen → apply
    • Neue Szenarien, kombinierte Aufgaben, Entwurf → transfer
  5. Lückenprüfung:
    • Für die Prüfung benötigter, aber in den Vorlesungen nicht behandelter Inhalt → Alltagssprachliche Erklärung schreiben, mit „Nicht in Vorlesung behandelt" kennzeichnen
    • In Vorlesungen behandelt, aber in der Prüfungsordnung explizit ausgeschlossen → Als nicht prüfungsrelevant markieren
    • In früheren Jahren geprüft, in diesem Jahr nicht in den Vorlesungen behandelt → Separat auflisten
  6. Ergebnisse in den Prüfungsinfo-Bereich schreiben: Aufgabentabelle (Aufgabe → Wissenspunkt → Punkte), Modulgewichtungstabelle, Liste nicht relevanter Themen, Aussagen des Dozenten (mit Datum), Muster vergangener Prüfungen, allgemeine Antwortvorlagen.
  7. Lernpfad: Nach der verfügbaren Zeit des Benutzers in Abschnitte unterteilen. Der Unterricht bleibt immer nach Kursmodulen organisiert (ein Modul eine Lektion, Voraussetzungen nach Quelle als separate Lektion), damit später wiederverwendbar; der Lernpfad referenziert nur die Schritte im Unterricht („Heute welche Schritte aus welchen Lektionen lernen"), teilt die Lektionen nicht nach Tagen auf. Jeder Abschnitt listet die zu lernenden Nummern, die Begründung für die Platzierung und die Aufgaben zur Überprüfung. Der Sprint-Version fügt eine Notfall-Version hinzu und listet die Nummern, die „zuerst weggelassen werden können"; die gründliche Version plant tageweise, enthält neue und fällige Wiederholungen.

2. Sprint-Version vs. gründliche Version

Sprint-VersionGründliche Version
UmfangKern und wichtigAlle Punkte im Prüfungsumfang
ErklärungenGerade genug für die AufgabenGemäß kalibrierter Tiefe vollständig erklären; transfer-Stufe mit Variationen
ÜbungenDirekt mit echten Prüfungen testenZuerst Simulationen, nach ausreichender Übung echte Prüfungen
Echte PrüfungenWährend des Lernens verwendenAufbewahren: Simulationen einer Aufgabenart erst freischalten, wenn alle ihr Ziel erreicht haben; zum Schluss vollständige Klausur mit Timer simulieren

Bei Zeitdruck in dieser Reihenfolge reduzieren: Zuerst Erklärungen zu nebensächlichen Punkten, dann Anzahl der Aufgaben, zuletzt Unterrichtsschritte. Topologiegrafik und Prüfungsinfo nicht reduzieren.

3. Simulationen (gründliche Version obligatorisch)

  • Pro Prüfungsaufgabentyp 3–6 Simulationen schreiben: gleiche Fähigkeiten prüfen, Szenario und Zahlen ändern, Schwierigkeitsgrad nicht unter dem der echten Prüfungen. Jede Simulation mit dem entsprechenden Typ der echten Prüfung markieren (z.B. „Musterprüfung 2 Q2D Typ") und den geprüften Wissenspunkt angeben.
  • Reihenfolge der Simulationen: Zuerst Aufgaben zu einer einzelnen Fähigkeit, dann kombinierte Fähigkeiten, zum Schluss Aufgaben mit gleicher Komplexität wie die echten Prüfungen.
  • Nach jedem Modul die Simulationen zu diesem Modul direkt anhängen.
  • Simulationen im Übungsbereich platzieren, mit Tag „Simulation", kein eigener Bereich.

4. Echte Prüfungen – Heft

  • Module nach Prüfungsgewichtung sortieren; Modul 0 ist Prüfungsinformation und Antwortstrategie; jedes Modul beginnt mit einer „Muss man können"-Box.
  • Jede Aufgabe enthält: Ebenen-Tag (offizielle Lösung / abgeleitete Lösung, nicht-offizielle Lösung gekennzeichnet), Quelle und Punkte, Originalaufgabe, chinesische Übersetzung (wenn Prüfung auf Englisch), Lösungsansatz, standardmäßig eingeklappte Lösung, Checkbox „beherrscht". Jede Teilaufgabe verwendet den einheitlichen Aufgabentyp der gesamten Webseite.
  • Wenn die Prüfung auf Englisch beantwortet wird, zuerst einen auf Englisch direkt übernehmbaren Abschnitt geben, dann auf Chinesisch erklären, warum so geantwortet wird.
  • Ein vollständiger Klausur-Timer (voreingestellte Prüfungsdauer, pausierbar, zurücksetzbar) und ein Ein-/Aus-Schalter für alle Antworten. Keine selten genutzten Funktionen wie Einzelaufgaben-Timer, Textmarkierung, Fehlerkategorisierung.

5. Cheat Sheet – Zwischenspeicher (bei erlaubten Hilfsmitteln immer hinzufügen)

  • Einzeiliges Eingabefeld oben auf der Seite: Text einfügen und Enter drücken speichert; LaTeX wird automatisch gerendert; Bilder können direkt eingefügt werden (als data URL gespeichert). Auch durch Einfügen an einer beliebigen Stelle auf der Cheat-Sheet-Seite speicherbar.
  • Jeder Eintrag merkt sich den Kontext (welche Lektion, welcher Schritt, welcher Wissenspunkt). Einträge werden in localStorage gespeichert.
  • Button „Alles kopieren (für KI-Nutzung)": Der Benutzer sendet den Inhalt samt Kontext an die KI; die KI organisiert die fragmentierten Inhalte in lesbare Einträge (Titel + Text, chinesische Erklärung, englische Fachbegriffe beibehalten, LaTeX für Formeln) und schreibt sie in die Webseitendaten zurück; der Originaltext bleibt erhalten und kann umgeschaltet werden.
  • Klicken auf eine Karte wählt sie aus (mehrere möglich); Rechtsklick-Menü „Ausgewählte entfernen", dann Bestätigung innerhalb der Seite (kein confirm()); auf dem Handy mit Werkzeugleisten-Button. Entfernung ist weiches Löschen: über den Hinweis rückgängig machbar oder aus „Zuletzt entfernt" wiederherstellbar.
  • Verwendungszweck: Bei der Erstellung des Spickzettels wird der Inhalt des Zwischenspeichers als „der am wenigsten sichere Teil" in einen kleinen Bereich des Spickzettels aufgenommen; der Rest wird von der KI automatisch basierend auf dem Kurs generiert.

Abschnitt 7: Schreibweise von Erklärungen

Allgemein für alle Typen

  • Jede Lektion beginnt mit Schritt 0: Welches Problem löst diese Lektion? Nach dem Lernen solltest du in der Lage sein… (überprüfbare Liste mit Nummern).
  • Zuerst Intuition, dann Definition, dann Beispiel. Ein durchgehendes Beispiel pro Lektion, das in den folgenden Schritten immer wieder verwendet wird.
  • Kurze Sätze, Alltagssprache, keine Floskeln. Chinesische Erklärungen, englische Originalbegriffe beibehalten; bei Prüfungen auf Englisch bei jedem Schritt die englischen Schlüsselbegriffe angeben.
  • Der Unterricht zeigt immer nur einen Schritt auf einmal; unten Buttons „Zurück" und „Weiter". Oben auf der Karte: Schrittnummer · Geschätzte Minuten · Wissenspunkt-ID · Englischer Fachbegriff.
  • Linke Seitenleiste in drei Ebenen, klar unterscheidbar, nicht überladen:
    • Einheit (Voraussetzungen, Modul X…): zusammenklappbare Titelzeile, mit Hintergrundfarbe und Fortschritt; standardmäßig nur die aktuelle Einheit geöffnet; nur die vom Benutzer manuell geöffneten/zugeklappten Einheiten aufzeichnen (das initiale Öffnen durch <details> nicht als Benutzeraktion zählen)
    • Lektion: Eine Zeile pro Lektion, links farbiger Punkt des Moduls, rechts kleines Fortschrittslabel; aktuelle Lektion umrandet und hervorgehoben; noch nicht erstellte Lektionen ausgegraut
    • Schritt: Nur in der aktuellen Lektion aufgeklappt, mit einer vertikalen Zeitlinie verbunden, vor jedem Schritt ein kleiner Kreis mit Nummer (abgeschlossen → ✓), kleinere Schrift, Zeit rechts; Button „Hauptlinie dieser Lektion" über der Schrittliste
  • In der Karte nach Bedarf folgende Inhaltsblöcke verwenden:
    • Kernformel oder Definitionsbox
    • Menschsprache-Box
    • Beispielbox
    • Prüfungsbox: mit Quellenangabe, beim Klick auf „Weiter" zeilenweise aufklappen
    • Häufige Fehlerquelle-Box
    • Antwort-Schreibweise-Box
    • Nur zum Verständnis (kleinere Schrift)
    • „Zurückblicken"-Karte (bei inkrementellen Updates)
    • Selbsttest
  • Auch bei Prüfungsvorbereitung das Fach verständlich erklären: Musterklausuren repräsentieren nur Aufgabentypen und typische Aufgaben, nicht, dass außerhalb des Prüfungsumfangs liegende Punkte nicht abgefragt werden. Verstehen ist das Ziel, Prüfungen sind nur Tests.
    • Bei jedem Schritt die „Warum genau jetzt?"-Motivation auf der Fachebene schreiben (welches Problem hat der vorherige Schritt hinterlassen, wie löst dieser Schritt es?), nicht „weil es in der Prüfung vorkommt"; die Prüfungsquelle separat am Ende jedes Schritts angeben
    • Wissenspunkte außerhalb des Prüfungsumfangs trotzdem in den Unterricht aufnehmen und erklären, nur als nebensächlich markieren

Feste Schreibweise eines Schrittes

Jeder Schritt in der folgenden Reihenfolge. Wenn ein Teil fehlt, überspringen, aber die Reihenfolge nicht ändern:

  1. Warum jetzt lernen: Ein Satz, auf der Fachebene motivieren (welches Problem hat der vorherige Schritt hinterlassen, wie löst dieser Schritt es?)
  2. Intuition: 1–3 Sätze, oder mit konkreten Zahlen aus dem durchgehenden Beispiel das Problem einführen
  3. Definitions-/Kernformelbox: Formel in einer eigenen Zeile, zentriert
  4. Menschsprache: Direkt unter der Formel, zuerst die Symbole einzeln erklären (was bedeuten sie, sind sie Zahlen/Vektoren/Matrizen, zufällig oder fest?), dann ein Satz: „Was passiert mit dem Ergebnis, wenn eine Größe größer wird?"
  5. Beispielbox: Mit Zahlen aus dem durchgehenden Beispiel einmal durchrechnen, jeder Schritt eine Zeile
  6. Häufige Fehlerquelle-Box (nur wenn vorhanden)
  7. Selbsttest: 1–2 Aufgaben, genau zur Prüfung des Beherrschungsstandards dieses Schrittes
  8. Prüfungsquelle: Letzte Zeile, kleine Schrift, die die echten Prüfungsaufgaben auflisten, die diesen Schritt abfragen

Feste Schreibweise für Formeln und Layout (gemäß MAST90138 Wiederholungsunterricht)

  • Innerhalb der Zeile oder eigene Zeile: Kurze Symbole innerhalb der Zeile ($\hat\beta_1$); Definitionen, Kernformeln, auswendig zu lernende Schlussfolgerungen in einer eigenen Zeile, zentriert.
  • Ableitungskette: aligned verwenden, Gleichheitszeichen ausgerichtet, jede Zeile rechts mit \quad\text{(Begründung)} eine kurze Begründung schreiben; sehr lange Ungleichungen oder Formeln ebenfalls mit aligned in Zeilen aufteilen, nicht die Karte sprengen.
  • Numerische Berechnung fester Dreischritt: Zuerst die Formel schreiben → dann Zahlen einsetzen → dann das Ergebnis, das Ergebnis auf 3–4 signifikante Stellen gerundet; alle Zahlenwerte mit Code überprüfen.
  • In Formeln nur \text{} für kurze Wörter verwenden, keine langen chinesischen Sätze.
  • Notation mit echtem LaTeX, konsistent mit den Vorlesungsfolien: Vektoren, Matrizen fett (\mathbf{X}, \boldsymbol\beta); wo nötig kalligrafisch (Fisher-Information \mathcal I, Modell \mathcal M, Normalverteilung \mathcal N); Operatoren und Verteilungsnamen aufrecht (\operatorname{Var}, \mathrm{SS}_{\text{res}}, \mathrm{Bin}). Keine Unicode-Notationen wie XᵀX, β̂, F(2,4) verwenden; auch nicht in Wissenspunkttiteln, Beherrschungsstandards, Optionen, Tipps, Prüfungsübersetzungen. Nur in SVG-Topologieknoten-Labels reiner Text.
  • In der MathJax-Konfiguration Makros definieren (z.B. \X, \bb, \SSres, \FI), die auf der gesamten Seite gemeinsam genutzt werden, um Notation konsistent zu halten; bei Verwendung von \boldsymbol das boldsymbol-Paket laden. Strings mit LaTeX in Python immer mit r"…" schreiben.
  • In Formeln keine direkten < oder > Zeichen verwenden: Wenn Daten per innerHTML in die Seite eingefügt werden, wird <p in $\rk(\X)<p$ vom Browser als HTML-Tag-Start interpretiert, wodurch der gesamte folgende Code verschluckt wird und ein Fragment wie $\rk(\X) sichtbar wird. Bei der Webseitenerstellung einheitlich verarbeiten: Alle Datenstrings durchgehen…

…

[Zensiert für Übersetzung]

Verwandte Skills