diff --git a/.gamification.json b/.gamification.json index d584df5..ac99fce 100644 --- a/.gamification.json +++ b/.gamification.json @@ -10,5 +10,5 @@ "streak_tage": 1, "letzter_aktiver_tag": "2026-08-29", "historie": [], - "zuletzt_aktualisiert": "2026-08-29T15:44:27.001368" + "zuletzt_aktualisiert": "2026-08-29T15:47:31.273343" } \ No newline at end of file diff --git a/assets/gamification_data.js b/assets/gamification_data.js index f46b7dc..3040d76 100644 --- a/assets/gamification_data.js +++ b/assets/gamification_data.js @@ -11,7 +11,7 @@ window.GAMIFICATION_DATA = { "streak_tage": 1, "letzter_aktiver_tag": "2026-08-29", "historie": [], - "zuletzt_aktualisiert": "2026-08-29T15:44:27.001368" + "zuletzt_aktualisiert": "2026-08-29T15:47:31.273343" }; window.GAMIFICATION_BADGES_KATALOG = { "rechenkonegin": { diff --git a/index.html b/index.html index d14aab9..4100196 100644 --- a/index.html +++ b/index.html @@ -48,6 +48,16 @@
3 strukturierte Lehrpfade: Prozedurale Grundlagen • Objektorientierung • Professionelle Werkzeuge (Git, TDD, Tkinter)
+ + @@ -84,11 +94,92 @@ + + ++ Willkommen! Dieses Portal wurde nach den neuesten wissenschaftlichen Erkenntnissen der Informatikdidaktik (PRIMM-Modell & Cognitive Load Theory) gestaltet. Hier erfährst du, wie du das Beste aus den 27 Lerneinheiten herausholst: +
+ ++ Du kannst das Lernportal direkt online nutzen oder 100% offline auf deinem Computer speichern: +
+git clone https://github.com/alexander-mueller/python-oop-lernportal.git
+cd python-oop-lernportal
+
+ 💡 Tipp: Öffne index.html einfach per Doppelklick in deinem Webbrowser – alle Skripte und der Gamification-Status funktionieren auch offline!
+
Lies die Alltagsanalogie im Kapitel-Guide und löse das interaktive Parsons Code-Puzzle (+25 XP).
+Öffne aufgabe.py in deinem Editor (z.B. VS Code) und folge den nummerierten Teilzielen (Subgoals).
Führe python3 test_aufgabe.py aus. Sobald alle Tests grün sind, steigen deine XP automatisch!
+ Überprüfe deinen Fortschritt, deinen aktuellen Rang und deine 14 freischaltbaren Trophäen: +
+python3 profil.py # Zeigt deinen animierten Entwickler-Pass
+python3 test_all.py # Prüft alle 27 Kapitel auf einen Schlag und synchronisiert XP
+ + Wenn ein Test fehlschlägt oder dein Programm mit einem Fehler abbricht, kopiere die rote Fehlermeldung aus dem Terminal und füge sie unten in den Interaktiven Fehler-Dolmetscher ein! Du erhältst sofort eine deutsche Erklärung und 3 konkrete Lösungsschritte. +
+int, float), Grundrechenarten, Ganzzahldivision //, Modulo %, Potenzen ** & print().int, float, str, bool), Type Casting & Type Hints.input(), Textumwandlung und moderne formatierte f-Strings (z.B. {preis:.2f} €).if, elif, else, Vergleichs- und Logikoperatoren (and, or, not).for in range(...), Bedingungsschleifen mit while, break & continue.def, return, Parametern, Scope und Modulen (math, random).[1:4]), Listen-Methoden (append, pop) & sum/len/min/max..strip(), .replace(), .split(), .join() und Palindrom-Analyse.{key: val}), sicheres .get(), Telefonbuch-Suche & Mengen (set) ohne Duplikate.[x for x in ...]), datetime für Kalenderberechnungen & Min/Max-Suche.__init__ Objekte startklar macht, was self bedeutet und erste UML-Klassendiagramme.print(objekt) mit __str__ lesbar macht und Rechnungsdruck im Warenkorb.b = a), is vs. == und Familienstammbäume.__add__, __mul__, __eq__ für 2D-Vektoren & Wegstrecken.unittest, self.assertEqual(), assertRaises() und lerne TDD.super().__init__(), Methoden erweitern & Fahrzeugflotten.ABC), Geometrie-Engine & Zeichenflächen.try-except-else-finally, raise und eigene Fehlerklassen im Banking.to_dict()/from_dict(), json.dump und CSV-Export.*args, **kwargs), Unpacking und Container-Dunder (len, [], in, iter) im Gaming-Inventar.