Skip to content
This repository was archived by the owner on Sep 18, 2026. It is now read-only.

Releases: benzjeremy/learn

learn v2.0 - Pure Native Android UI

Choose a tag to compare

@benzjeremy benzjeremy released this 11 Sep 22:41

🚀 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

Choose a tag to compare

@benzjeremy benzjeremy released this 11 Sep 21:42

🚀 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


✨ 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/).
  • [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 --cli

Windows (x86_64):

Entpacke learn-v1.0-windows.zip und starte learn.exe.

Via Go Install:

go install github.com/benzjeremy/learn/cmd/learn@v1.0

Web-Cockpit:

Direkt im Browser ohne Installation starten: https://benzjeremy.github.io/learn/app/

Full Changelog: https://github.com/benzjeremy/learn/commits/v1.0