// Automatisch generierter lokaler Gamification-Spielstand window.GAMIFICATION_DATA = { "spieler_name": "Python-Entwicklerin", "xp": 0, "level": 1, "titel": "Code-Küken 🐣", "rang": "Bronze I", "geloeste_kapitel": [], "bestandene_tests": 0, "freigeschaltete_badges": [], "streak_tage": 1, "letzter_aktiver_tag": "2026-08-29", "historie": [], "zuletzt_aktualisiert": "2026-08-29T14:53:37.686061" }; window.GAMIFICATION_BADGES_KATALOG = { "rechenkonegin": { "id": "rechenkonegin", "icon": "🧮", "name": "Rechenkönigin", "desc": "Grundlagen G01 & G02 abgeschlossen (Zahlen, Operatoren & Typen gemeistert).", "xp_bonus": 100, "kriterium": [ "g01_erste_schritte_taschenrechner", "g02_variablen_und_datentypen" ] }, "dialog_profi": { "id": "dialog_profi", "icon": "💬", "name": "Dialog-Profi", "desc": "Grundlagen G03 abgeschlossen (Interaktive Ein-/Ausgabe mit f-Strings).", "xp_bonus": 75, "kriterium": [ "g03_ein_und_ausgabe" ] }, "weichenstellerin": { "id": "weichenstellerin", "icon": "🚦", "name": "Weichenstellerin", "desc": "Grundlagen G04 abgeschlossen (Bedingungslogik & Schaltjahre gemeistert).", "xp_bonus": 75, "kriterium": [ "g04_verzweigungen_und_bedingungen" ] }, "schleifen_dompteurin": { "id": "schleifen_dompteurin", "icon": "🎡", "name": "Schleifen-Dompteurin", "desc": "Grundlagen G05 abgeschlossen (While- & For-Schleifen gebändigt).", "xp_bonus": 100, "kriterium": [ "g05_schleifen_und_wiederholungen" ] }, "funktions_zauberin": { "id": "funktions_zauberin", "icon": "🪄", "name": "Funktions-Zauberin", "desc": "Grundlagen G06 abgeschlossen (Eigene Funktionen & Module gebaut).", "xp_bonus": 100, "kriterium": [ "g06_funktionen_und_module" ] }, "listen_archivarin": { "id": "listen_archivarin", "icon": "📋", "name": "Listen-Archivarin", "desc": "Grundlagen G07 & G08 abgeschlossen (Sequenzen & Strings analysiert).", "xp_bonus": 120, "kriterium": [ "g07_listen_und_sequenzen", "g08_textverarbeitung_und_strings" ] }, "daten_strategin": { "id": "daten_strategin", "icon": "🗃️", "name": "Daten-Strategin", "desc": "Grundlagen G09 & G10 abgeschlossen (Dicts, Sets & Comprehensions gemeistert).", "xp_bonus": 150, "kriterium": [ "g09_dictionaries_und_sets", "g10_comprehensions_datum_algorithmen" ] }, "bug_jaegerin": { "id": "bug_jaegerin", "icon": "🔍", "name": "Bug-Jägerin", "desc": "Kapitel 00 gelöst (Alle Fehler-Bugs im Warm-up aufgespürt).", "xp_bonus": 100, "kriterium": [ "00_fehlersuche_und_grundlagen" ] }, "erste_architektin": { "id": "erste_architektin", "icon": "🏗️", "name": "Erste Architektin", "desc": "Kapitel 01 bis 03 gelöst (Erste OOP-Klassen, Konstruktoren & Methoden).", "xp_bonus": 200, "kriterium": [ "01_einstieg_klassen", "02_init_und_self", "03_methoden_und_verhalten" ] }, "tamagotchi_mama": { "id": "tamagotchi_mama", "icon": "🥚", "name": "Tamagotchi-Mama", "desc": "Kapitel 06 Mini-Projekt abgeschlossen (Ein lebendiges Haustier gebaut).", "xp_bonus": 250, "kriterium": [ "06_abschlussprojekt_tamagotchi" ] }, "zeit_reisende": { "id": "zeit_reisende", "icon": "🌿", "name": "Git-Zeitreisende", "desc": "Kapitel 04c Git-Versionskontrolle verstanden & Spielstände gesichert.", "xp_bonus": 100, "kriterium": [ "04_str_und_darstellung" ] }, "qualitaets_garantin": { "id": "qualitaets_garantin", "icon": "🧪", "name": "TDD-Qualitätsgarantin", "desc": "Kapitel 09 abgeschlossen (Eigene professionelle Unit Tests geschrieben).", "xp_bonus": 200, "kriterium": [ "09_eigene_unit_tests_schreiben" ] }, "oop_grossmeisterin": { "id": "oop_grossmeisterin", "icon": "🧬", "name": "Vererbungs-Koryphäe", "desc": "Kapitel 10 bis 12 abgeschlossen (Vererbung, Polymorphie & Exceptions).", "xp_bonus": 300, "kriterium": [ "10_vererbung_und_super", "11_polymorphie_und_interfaces", "12_exceptions_und_fehlerbehandlung" ] }, "software_architektin": { "id": "software_architektin", "icon": "🏆", "name": "Meister-Entwicklerin", "desc": "Kapitel 16 Master-Projekt abgeschlossen & vollwertige Desktop-App gebaut!", "xp_bonus": 500, "kriterium": [ "16_master_abschlussprojekt" ] } }; window.GAMIFICATION_LEVEL_STUFEN = [ { "level": 1, "min_xp": 0, "max_xp": 150, "titel": "Code-Küken 🐣", "rang": "Bronze I" }, { "level": 2, "min_xp": 151, "max_xp": 400, "titel": "Code-Detektivin 🔍", "rang": "Bronze II" }, { "level": 3, "min_xp": 401, "max_xp": 800, "titel": "Logik-Bastlerin ⚙️", "rang": "Silber I" }, { "level": 4, "min_xp": 801, "max_xp": 1300, "titel": "Klassen-Baumeisterin 🏗️", "rang": "Silber II" }, { "level": 5, "min_xp": 1301, "max_xp": 2000, "titel": "Git-Strategin 🌿", "rang": "Gold I" }, { "level": 6, "min_xp": 2001, "max_xp": 2900, "titel": "TDD-Qualitätsprüferin 🧪", "rang": "Gold II" }, { "level": 7, "min_xp": 2901, "max_xp": 4000, "titel": "Vererbungs-Meisterin 🧬", "rang": "Platin I" }, { "level": 8, "min_xp": 4001, "max_xp": 5300, "titel": "Exception-Wächterin 🛡️", "rang": "Platin II" }, { "level": 9, "min_xp": 5301, "max_xp": 6800, "titel": "GUI-Entwicklerin 🖥️", "rang": "Diamant" }, { "level": 10, "min_xp": 6801, "max_xp": 99999, "titel": "Software-Architektin 🏆", "rang": "Großmeisterin" } ];