Releases: benzjeremy/learn
Release list
learn v2.0 - Pure Native Android UI
🚀 learn v2.0 - Pure Native Android UI (Zero WebView)
🌟 Highlights
- 100% Native Android UI: Complete redesign with pure native Android widgets (zero WebView/browser components). Sub-50ms cold start, ultra-responsive 120Hz scrolling, and sub-1MB package footprint.
- Vocational Curricula: Step-by-step interactive lessons across 9 subjects (Go, Cybersecurity, SQL, C#, Astro, Python, HTML/CSS, JS, PHP).
- Didactic Question Feedback: In-depth semantic explanations for every single multiple-choice option.
- 90-Minute Exam Simulation: Full-featured timed exam with official grade breakdown (1 to 5) and comprehensive question review.
- Interactive Code Lab: Inline syntax challenges with real-time lint and execution terminal.
- Daily Reminder: Native Android AlarmManager & NotificationChannel integration with configurable time picker.
📦 Assets
- learn-v2.0.apk: Pure native Android APK signed with v1, v2, and v3 signature schemes.
Full Changelog: v1.0...v2.0
v1.0 – Offizieller Start: Bildungs-Engine, Compiler-Labor & Abschlussprüfungen
🚀 Release v1.0 – Offizieller Start: Open-Source Bildungs-Engine, Compiler-Labor & Abschlussprüfungen
Mit Version v1.0 startet learn als freie, unbezahlbare und kompromisslos werbefreie Open-Source Bildungs-Engine für moderne Softwareentwicklung (Fachinformatiker-Standard für Anwendungsentwicklung & Systemintegration). Die App bricht mit den gängigen Mustern kommerzieller Anbieter: Keine Paywalls, keine künstlichen Herzen-Sperren, kein Account-Zwang und keine Telemetrie. Stattdessen bietet learn didaktische Deep-Dive-Lektionen, ein interaktives Compiler-Bugfixing-Labor, Option-spezifisches Didaktik-Feedback und reale 90-Minuten-Abschlussprüfungen.
ℹ️ Release- & Projekt-Informationen
- Projekt: learn
- Status & Architektur: Modulare 3-Branch-Architektur (
mainfür Go/SQLite/Desktop/Android,webfür die 3-stufige Web-Präsenz mit Showcase, Wiki und interaktiver Web-App,contentfür entkoppelte Lektionsinhalte), 100% Offline-First und Zero-Telemetry. - Website & Showcase: https://benzjeremy.github.io/learn/
- Web-Wiki & Handbuch: https://benzjeremy.github.io/learn/wiki/
- Interaktives Web-Cockpit: https://benzjeremy.github.io/learn/app/
✨ Neue Features & Verbesserungen
- [FEAT] Modulare 3-Branch & 3-Web Architektur:
- Saubere Entkopplung von Engine (
main), Webauftritt (web) und didaktischem Curriculum (content). - Bereitstellung des 3-Web-Verbunds: Showcase-Landingpage (
/learn/), offizielles Web-Wiki (/learn/wiki/) und interaktives Web-Cockpit (/learn/app/).
- Saubere Entkopplung von Engine (
- [FEAT] Interaktives Compiler-Labor (
quiz_compiler_fix):- Clientseitige Syntax- und Fehlervalidierung mit realistischen Compiler-Meldungen, Zeilennummern und Terminal-Exit-Codes (Exit 1 bei Fehlern, Exit 0 bei Erfolg).
- [FEAT] Option-spezifisches Didaktik-Feedback:
- Beseitigung von Lösungs-Spoilern bei Fehleingaben. Das System erklärt gezielt, was an der gewählten Option falsch war (z. B. Syntax, Verwendungszweck) und fordert zum erneuten Nachdenken auf.
- [FEAT] 90-Minuten-Abschlussprüfungen & Timer:
- Realitätsnahe Prüfungssimulationen mit Countdown-Timer, Notenschlüssel (1 bis 6) und detaillierten Dozenten-Musterlösungen nach Fachinformatiker-Ausbildungsstandard.
- [FEAT] 8-teiliges Go-Curriculum & 9 Kernfächer:
- Vollständiger Ausbau von Go von den Grundlagen bis Concurrency, Slices/Pointers, Tooling und Webservern. Starter-Lehrpläne für Cybersecurity, SQL, C#, Astro, Python, HTML/CSS, JS und PHP.
- [FEAT] Lokales Benachrichtigungssystem & Floating AI-Roboter:
- Konfigurierbare tägliche Erinnerung und höflicher Inaktivitäts-Nudge (100% lokal ohne Push-Server).
- Dezent animierter Roboter-Assistent am Bildschirmrand mit transparentem Entwicklungs-Hinweis auf künftige KI-Tutor-Features.
- [PERF] 100% Offline-First & Zero-Telemetry:
- Lokale Pure-Go SQLite WAL-Datenbank auf Desktop/Android und isolierte IndexedDB-Persistenz im Web. Null Tracker, DSGVO-konform.
👥 Mitwirkende & Credits
- Jeremy Benz (@benzjeremy & @jbenz1706) – Projektgründer & Lead Developer
- AI-Assistenten (Pair Programming): Google Antigravity / Claude Code
- © 2026 Jeremy Benz
📄 Lizenz & License-Page
Dieses Projekt steht unter der GNU General Public License, Version 3 (GPL-3.0).
Die offizielle Lizenzdatei ist im GitHub-Repository hinterlegt:
👉 Offizielle Projekt-Lizenz (GNU GPL-3.0)
📦 Installation & Download
Linux (x86_64):
tar -xzf learn-v1.0-linux.tar.gz
sudo cp learn /usr/local/bin/
learn --cliWindows (x86_64):
Entpacke learn-v1.0-windows.zip und starte learn.exe.
Via Go Install:
go install github.com/benzjeremy/learn/cmd/learn@v1.0Web-Cockpit:
Direkt im Browser ohne Installation starten: https://benzjeremy.github.io/learn/app/
Full Changelog: https://github.com/benzjeremy/learn/commits/v1.0