====== So ist dieses System gebaut ====== Diese Seite erklärt, wie der Lernraum funktioniert – als Anschauungsbeispiel für Webentwicklung und Inhaltsverwaltung. ===== Bausteine ===== ^ Baustein ^ Aufgabe ^ Technik ^ | Startseite (''/'') | Einstieg, Timer | eine HTML-Datei, kein Framework | | Wiki (''/wiki/'') | Wissen und Lernprodukte | DokuWiki: Textdateien statt Datenbank | | Classroom Mission (''/rocket/'') | Klassenaktion | Node.js, Express, SQLite | | SOS (''/sos/'') | kooperatives Lernspiel | Node.js, Socket.io | ===== Prinzipien ===== * **Einfach:** Textdateien statt Datenbanken, wo möglich – leicht zu sichern und zu verstehen. * **Zwei Ebenen:** Lerninhalte (''lernen:'') sind von Systeminformationen (''meta:'') getrennt. * **Drei Zugriffsebenen:** Öffentlich, Lernende, Lehrkraft. * **Datensparsam:** Pseudonyme statt Namen, keine Tracker, keine externen Dienste. * **Nachvollziehbar:** Der gesamte Code liegt in Git und ist versioniert. ===== Quellcode ===== Der Quellcode liegt in einem privaten GitHub-Repository der Organisation //The-Red-Rabbit//. Lernende erhalten Lesezugriff auf Einladung. ===== Vernetzungsansicht ===== Die Seite [[https://fe.uber.space/wiki/graph/|Graph]] zeigt, wie die öffentlichen Seiten miteinander verlinkt sind.