// 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-09-12", "historie": [], "zuletzt_aktualisiert": "2026-09-15T15:18:26.060048" }; window.GAMIFICATION_BADGES_KATALOG = { "rechenkonegin": { "id": "rechenkonegin", "icon": "🧮", "name": "Zertifikat: Numerische Typen & Arithmetik", "desc": "Grundlagen 01 & 02 abgeschlossen (Zahlen, Operatoren & Typen gemeistert).", "xp_bonus": 100, "kriterium": [ "lehrpfad_1_grundlagen/01_erste_schritte_taschenrechner", "lehrpfad_1_grundlagen/02_variablen_und_datentypen" ] }, "dialog_profi": { "id": "dialog_profi", "icon": "💬", "name": "Zertifikat: Interaktive I/O & String-Interpolation", "desc": "Grundlagen 03 abgeschlossen (Interaktive Ein-/Ausgabe mit f-Strings).", "xp_bonus": 75, "kriterium": [ "lehrpfad_1_grundlagen/03_ein_und_ausgabe" ] }, "weichenstellerin": { "id": "weichenstellerin", "icon": "🚦", "name": "Zertifikat: Verzweigungslogik & Boolesche Algebra", "desc": "Grundlagen 04 abgeschlossen (Bedingungslogik & Kontrollfluss gemeistert).", "xp_bonus": 75, "kriterium": [ "lehrpfad_1_grundlagen/04_verzweigungen_und_bedingungen" ] }, "schleifen_dompteurin": { "id": "schleifen_dompteurin", "icon": "🎡", "name": "Zertifikat: Iterationslogik & Sequenzverarbeitung", "desc": "Grundlagen 05 abgeschlossen (While- & For-Schleifen gemeistert).", "xp_bonus": 100, "kriterium": [ "lehrpfad_1_grundlagen/05_schleifen_und_wiederholungen" ] }, "funktions_zauberin": { "id": "funktions_zauberin", "icon": "📐", "name": "Zertifikat: Modulare Funktionsarchitektur", "desc": "Grundlagen 06 abgeschlossen (Modulare Funktionen & Parameterübergabe).", "xp_bonus": 100, "kriterium": [ "lehrpfad_1_grundlagen/06_funktionen_und_module" ] }, "listen_archivarin": { "id": "listen_archivarin", "icon": "📋", "name": "Zertifikat: Datenstrukturen: Listen & Slicing", "desc": "Grundlagen 07 & 08 abgeschlossen (Sequenzen, Listen & Slicing analysiert).", "xp_bonus": 120, "kriterium": [ "lehrpfad_1_grundlagen/07_listen_und_sequenzen", "lehrpfad_1_grundlagen/08_textverarbeitung_und_strings" ] }, "daten_strategin": { "id": "daten_strategin", "icon": "🗃️", "name": "Zertifikat: Assoziative Arrays: Dicts & Sets", "desc": "Grundlagen 09 & 10 abgeschlossen (Dictionaries, Sets & Hash-Lookup O(1)).", "xp_bonus": 150, "kriterium": [ "lehrpfad_1_grundlagen/09_dictionaries_und_sets", "lehrpfad_1_grundlagen/10_comprehensions_datum_algorithmen" ] }, "bug_jaegerin": { "id": "bug_jaegerin", "icon": "🔍", "name": "Zertifikat: Systematisches Code-Debugging", "desc": "Warm-up abgeschlossen (Fehleranalyse & Traceback-Debugging).", "xp_bonus": 100, "kriterium": [ "lehrpfad_2_oop_einstieg/00_fehlersuche_und_grundlagen" ] }, "erste_architektin": { "id": "erste_architektin", "icon": "🏗️", "name": "Zertifikat: OOP-Grundlagen: Klassen & Kapselung", "desc": "OOP 01 bis 03 gelöst (Klassendefinition, Konstruktoren & Instanzmethoden).", "xp_bonus": 200, "kriterium": [ "lehrpfad_2_oop_einstieg/01_einstieg_klassen", "lehrpfad_2_oop_einstieg/02_init_und_self", "lehrpfad_2_oop_einstieg/03_methoden_und_verhalten" ] }, "tamagotchi_mama": { "id": "tamagotchi_mama", "icon": "📦", "name": "Zertifikat: State-Machine & Domänenmodellierung", "desc": "OOP Mini-Projekt abgeschlossen (Zustandsverwaltung & Objektinteraktion).", "xp_bonus": 250, "kriterium": [ "lehrpfad_2_oop_einstieg/06_abschlussprojekt_tamagotchi" ] }, "zeit_reisende": { "id": "zeit_reisende", "icon": "🌿", "name": "Zertifikat: String-Repräsentation & Dunder-Methoden", "desc": "OOP 04 gelöst (Spezielle Methoden __str__, __repr__ implementiert).", "xp_bonus": 100, "kriterium": [ "lehrpfad_2_oop_einstieg/04_str_und_darstellung" ] }, "qualitaets_garantin": { "id": "qualitaets_garantin", "icon": "🧪", "name": "Zertifikat: Automatisierte Testsuites & TDD", "desc": "OOP 09 abgeschlossen (Eigene professionelle Unit Tests mit Assertions).", "xp_bonus": 200, "kriterium": [ "lehrpfad_3_fortgeschrittenes_oop/09_eigene_unit_tests_schreiben" ] }, "oop_grossmeisterin": { "id": "oop_grossmeisterin", "icon": "🧬", "name": "Zertifikat: Fortgeschrittene OOP & Robustes Error-Handling", "desc": "OOP 10 bis 12 abgeschlossen (Vererbung, Polymorphie & Exceptions).", "xp_bonus": 300, "kriterium": [ "lehrpfad_3_fortgeschrittenes_oop/10_vererbung_und_super", "lehrpfad_3_fortgeschrittenes_oop/11_polymorphie_und_interfaces", "lehrpfad_3_fortgeschrittenes_oop/12_exceptions_und_fehlerbehandlung" ] }, "software_architektin": { "id": "software_architektin", "icon": "🏆", "name": "Zertifikat: Master-Projekt Software Engineering", "desc": "Master-Projekt abgeschlossen & vollwertige Anwendungsarchitektur gebaut!", "xp_bonus": 500, "kriterium": [ "lehrpfad_3_fortgeschrittenes_oop/16_master_abschlussprojekt" ] } }; window.GAMIFICATION_LEVEL_STUFEN = [ { "level": 1, "min_xp": 0, "max_xp": 150, "titel": "Junior IT-Trainee I: Syntax & Basistypen", "rang": "Stufe 1" }, { "level": 2, "min_xp": 151, "max_xp": 400, "titel": "Junior IT-Trainee II: Kontrollfluss & Logik", "rang": "Stufe 2" }, { "level": 3, "min_xp": 401, "max_xp": 800, "titel": "IT-Specialist: Funktionen & Datenstrukturen", "rang": "Stufe 3" }, { "level": 4, "min_xp": 801, "max_xp": 1300, "titel": "Software Developer: OOP-Modellierung", "rang": "Stufe 4" }, { "level": 5, "min_xp": 1301, "max_xp": 2000, "titel": "DevOps Engineer: Versionskontrolle & Tooling", "rang": "Stufe 5" }, { "level": 6, "min_xp": 2001, "max_xp": 2900, "titel": "Quality Engineer: Test-Driven Development (TDD)", "rang": "Stufe 6" }, { "level": 7, "min_xp": 2901, "max_xp": 4000, "titel": "Advanced Engineer: Entwurfsmuster & Polymorphie", "rang": "Stufe 7" }, { "level": 8, "min_xp": 4001, "max_xp": 5300, "titel": "Systems Engineer: Security & Error Handling", "rang": "Stufe 8" }, { "level": 9, "min_xp": 5301, "max_xp": 6800, "titel": "Application Engineer: Schnittstellen & UI", "rang": "Stufe 9" }, { "level": 10, "min_xp": 6801, "max_xp": 99999, "titel": "Certified IT Systems Professional (IHK AP2)", "rang": "Master-Stufe" } ];