Zum Hauptinhalt springen

Devjuju

Auf einen Blick

Kategorie
Lernen und Weiterbildung
Website
www.devjuju.com

Softwareentwicklung zu lernen ist kein Mangelproblem. Es ist ein Reihenfolgeproblem. Jedes Thema ist zehnmal kostenlos erklärt worden; was fehlt, ist, welches als Nächstes zu lesen ist und wo man gerade steht. Devjuju verkauft nicht den Inhalt, sondern die Reihenfolge.

Ein Pfad ist eine Folge mit Namen, Zusammenfassung und Position, dazu eine Markierung, ob er veröffentlicht ist. Die Reihenfolge ist eine Datenbankspalte und keine Entscheidung der Seite, sodass ein unfertiger Pfad von der Liste fernbleibt, statt halb gebaut zu erscheinen. Darunter liegt das Lernen selbst, und es wird sorgfältiger gemessen, als man erwarten würde.

Wer den Pfad ordnet

Die Reihenfolge wird nicht aus dem Verhalten der einzelnen Lernenden erzeugt. Ein Mensch ordnet sie an, sie wird als Position auf dem Pfad gespeichert, und alle Lernenden bekommen dieselbe Folge. Das wirkt wie eine Schwäche und ist eine Entscheidung: niemand kann erklären, warum nach irgendeiner Optimierung jede lernende Person eine andere Reihenfolge erhielt, während eine aufgeschriebene und veröffentlichte Folge betrachtet, bestritten und verbessert werden kann. Ein unfertiger Pfad wird nicht veröffentlicht: steht die Reihenfolge noch nicht, sieht sie niemand.

Lesen und Schauen werden getrennt gezählt

Eine Lektion kann zwei Gestalten haben: Text zum Lesen und Video zum Schauen, jede mit ihrer erwarteten Dauer. Ihr Fortschritt ist deshalb nicht eine Zahl. Je Lektion werden zwei Prozentwerte gehalten, wie viel Sie gelesen und wie viel Sie geschaut haben, eine Zeile je lernender Person und Lektion. Das wirkt wie eine Kleinigkeit und beantwortet die richtige Frage: wer das Video geschaut und den Text nicht gelesen hat, steht nicht dort, wo jemand steht, der es umgekehrt hielt, während eine einzige gemischte Zahl beide gleich aussehen ließe.

Eine ungestempelte Verbindung trifft auf nichts zu

Was eine lernende Person von ihrem eigenen Fortschritt sieht, entscheiden Regeln, die in der Datenbank stehen, und nicht eine Prüfung im Servercode. Jede Anfrage prägt ihre Identität der Verbindung auf, und die Regeln lesen diesen Stempel. Entscheidend ist, was im Fehlerfall geschieht: wurde der Stempel nie gesetzt, kommt die Abfrage leer zurück, eine ungestempelte Verbindung trifft also auf nichts zu statt auf alles. Das Recht zu löschen bleibt ebenso allein der Superuser-Rolle vorbehalten, und die Unterscheidung zwischen Verwaltung und Superuser wurde wiederhergestellt, denn beides zusammenzuwerfen hätte jeder verwaltenden Person ein Recht gegeben, das sie nie hatte.

Wofür Sie zahlen, und wer die Zahlung annimmt

Devjuju selbst spricht nie mit einem Zahlungsdienstleister. Es stellt sicher, dass die lernende Person ein Abrechnungskonto hat, und bittet dann den gemeinsamen Abrechnungsdienst um eine Zahlungssitzung nach Tarif und Zyklus. Und alles, was hinter einer bezahlten Stufe liegt, fragt ein einziges Modul, nie den Zahlungsdienstleister und nie die Abonnementtabelle unmittelbar. Die Stufen sind geordnet, und eine Prüfung lautet stets mindestens diese Stufe, sodass eine neue Stufe darüber nicht bedeutet, jede Aufrufstelle erneut anzufassen. Es bedeutet auch: zieht die Abrechnung um, ändert sich eine Stelle.

Für wen es gedacht ist

Menschen, die in die Softwareentwicklung einsteigen und einen geordneten Weg statt verstreuter Tutorials wollen.

Besuchen Devjuju: www.devjuju.com