/** * 🎓 OFFIZIELLES LEISTUNGS-ZERTIFIKAT 🎓 * ======================================= * Generiert ein ausdruckbares Abschlusszertifikat nach Abschluss eines Lehrpfads. */ (function () { window.zeigeZertifikatModal = function (lehrpfadNummer) { const data = window.GAMIFICATION_DATA || { spieler_name: "Python-Entwicklerin", level: 1 }; const dateStr = new Date().toLocaleDateString("de-DE", { day: "2-digit", month: "long", year: "numeric" }); let titel = "Grundlagen der Python-Programmierung"; let moduleDesc = "10 Module: Zahlen & Rechnen, Datentypen, f-Strings, Kontrollstrukturen, Funktionen, Listen, Strings, Dictionaries, Sets & Comprehensions"; if (lehrpfadNummer === 2) { titel = "Einstieg in die Objektorientierung (OOP) & Entwickler-Tools"; moduleDesc = "9 Module: Klassen, Konstruktor __init__, self, Methoden, UML-Diagramme, VS Code, Git-Versionskontrolle, Komposition & Tamagotchi-Projekt"; } else if (lehrpfadNummer === 3) { titel = "Fortgeschrittenes OOP, Softwarequalität & Desktop-GUIs"; moduleDesc = "10 Module: Speicher-Referenzen, Dunder-Methoden, TDD Unit Testing, Vererbung, Polymorphie, Exceptions, JSON-Persistenz, Tkinter GUIs, Container & Masterprojekt"; } else if (lehrpfadNummer === "master") { titel = "Master of Python Software Engineering"; moduleDesc = "Vollständiger Abschluss aller 3 Lehrpfade (27 Module, 188 bestandene automatisierte Unittests, Model-View-Controller Desktop-App)"; } const modal = document.createElement("div"); modal.className = "certificate-overlay"; modal.innerHTML = `
Hiermit wird bescheinigt, dass
den anspruchsvollen Lehrpfad
${moduleDesc}