Eine Open-Source-Desktop-Anwendung zur gezielten Vorbereitung auf die Programmier- und Datenbankanteile (OOP & SQL) des Praktische-Informatik-Abiturs in Hessen.
Abitur Elite Code bietet eine strukturierte Lernumgebung nach dem Vorbild von LeetCode, jedoch speziell auf die Anforderungen des hessischen Informatik-Abiturs ausgerichtet. Die Anwendung ermöglicht es Schülerinnen und Schülern, sowohl objektorientierte Programmierung (C#) als auch SQL (MySQL) praxisnah zu trainieren und ihre Kompetenzen systematisch auszubauen.
AbiturEliteCode-win.zipentpacken- Den Ordner
AbiturEliteCodeöffnen AbiturEliteCode.exedoppelklicken und fertig!
SmartScreen-Warnung? „Weitere Informationen" → „Trotzdem ausführen" klicken.
Die Warnung erscheint, weil die App kein kostenpflichtiges Code-Signing-Zertifikat besitzt.
AbiturEliteCode-linux.zipentpacken- Ein Terminal im entpackten Ordner öffnen und ausführen:
chmod +x AbiturEliteCode
./AbiturEliteCodeAbiturEliteCode-mac.zipentpacken- Ein Terminal im entpackten Ordner öffnen und ausführen:
chmod +x AbiturEliteCode
./AbiturEliteCodeTipp: Um ein Terminal im richtigen Ordner zu öffnen, den Ordner im Finder öffnen, dann Rechtsklick auf einen leeren Bereich → „Neues Terminal im Ordner" (macOS Sequoia) oder per Finder → Dienste → Neues Terminal im Ordner.
Sicherheitswarnung beim ersten Start?
Da die App nicht aus dem App Store stammt, blockiert macOS sie zunächst.
Lösung: Rechtsklick aufAbiturEliteCode.app→ „Öffnen" → im erscheinenden Dialog erneut „Öffnen" klicken.
Dieser Schritt ist nur einmalig beim allerersten Start nötig.
Alternative: Falls dies nicht funktioniert, kann dieses Video weiterhelfen: https://youtu.be/zZEBE4b_xiQ
Abitur Elite Code bietet eine integrierte Update-Funktion, die dich visuell benachrichtigt, sobald eine neue Version verfügbar ist (zu finden in den Einstellungen unter Updates).
Windows-Nutzer können die App bequem per Knopfdruck in den Einstellungen automatisch aktualisieren lassen.
Wichtig: Damit das Auto-Update reibungslos funktioniert, muss sich die App an einem Ort befinden, für den keine Administratorrechte benötigt werden (z. B. auf dem Desktop, in den Dokumenten oder einem eigenen Ordner). Liegt die App in geschützten System-Verzeichnissen wie C:\Program Files, wird das automatische Update aus Sicherheitsgründen blockiert.
Manuelles Update (Fallback):
Sollte das Auto-Update fehlschlagen (z.B. wegen fehlender Berechtigungen), öffnet sich stattdessen ein Pop-Up-Dialog welcher durch deinen Browser die neue .zip-Datei herunterladen kann. In diesem Fall musst du das Update manuell durchführen. Entpacke dazu einfach die neue Version und ersetze die alten Dateien durch die neuen.
Hier ist ein kurzes Video, das den manuellen Update-Prozess auf Windows zeigt: https://github.com/user-attachments/assets/9e1c55fc-e0a7-4467-b5c8-9cabe17c4d52
Auf Linux und macOS ist die Update-Benachrichtigung ebenfalls aktiv. Wenn du auf "App aktualisieren" klickst, öffnet sich ein Pop-Up-Dialog welcher die neueste Version durch einen Browser herunterladen kann.
Aufgrund von Betriebssystem-Einschränkungen gibt es hier keinen direkten Auto-Installer.
- Lade die neue Version herunter und entpacke sie.
- Du kannst die alte App/den alten Ordner löschen und stattdessen die neue Version an einen beliebigen Ort verschieben.
Keine Sorge um deine Speicherstände! Auf Linux und macOS ist der "Portable Mode" standardmäßig deaktiviert. Das bedeutet, deine Fortschritte werden sicher in einem versteckten System-Verzeichnis abgelegt. Wenn du die neue Version der App öffnest (egal von wo), wird dein kompletter Fortschritt automatisch geladen (falls du den "Portable Mode" nicht aktiviert hast).
Eine Übersicht aller Level-Codes sowie der Lösungen zu den jeweiligen Levels findest du in der LEVEL_CODES.md.
Mit dem integrierten Level Designer kannst du eigene Levels erstellen, die andere Nutzer lösen können.
C# Levels
Die vollständige Dokumentation dazu findest du im Wiki.
Wenn du Levels eigenständig mit KI generieren möchtest, hilft dir die Anleitung zur KI-gestützten Level-Erstellung weiter.
SQL Levels
Die vollständige Dokumentation dazu findest du im Wiki.
Wenn du Levels eigenständig mit KI generieren möchtest, hilft dir die Anleitung zur KI-gestützten Level-Erstellung weiter.