Mindpicnic

Sign in

 

Wer darf was bearbeiten?

Wer sich beim Bearbeiten welcher Kurse beteiligen darf, ist eine für Mindpicnics Zukunft wichtige Frage. Die Antwort ist mir bis jetzt noch nicht klar.

Das grundsätzliche Prinzip
  • Momentan: Pro-User können auswählen, von wem ihre Kurse und Lektionen bearbeitet werden dürfen. Basic-User können nur öffentlich bearbeitbare Kurse und Lektionen erstellen. Versionierung existiert nicht, wäre aber nötig, damit das aktuelle Prinzip skaliert.
  • Variation I: Kurse und Lektionen können nur vom Ersteller und von ausdrücklich vom Ersteller angegebenen Nutzern bearbeitet werden. Versionierung wäre hilfreich, ist aber nicht unbedingt nötig. Dadurch, dass Kurse eindeutig Benutzern zugeordnet werden können und sich Bewertungen auch auf den Level des Erstellers auswirken besteht ein gewisses Verantwortungsgefühl. Das "kollektive Wissen" bleibt weitgehend ungenutzt.
  • Variation II: Kurse und Lektionen können grundsätzlich von jedem bearbeitet werden, nicht-bearbeitbare Kurse und Lektionen bilden die Ausnahme. Versionierung ist zum Schutz vor Vandalismus nötig. Da jeder zu den Kursen beitragen kann, sollte das zu Kursen von höherer Qualität führen.
Lektionen, die gerade gelernt werden
  • Alle Lektionen, die von einem Benutzer gelernt werden, sind momentan von den öffentlichen Versionen entkoppelt und werden nur dann verändert, wenn der Benutzer selbst Änderungen vornimmt.
  • Unterschiedliche Benutzer werden beim Lernen häufig einzelne Lektionen aus Kursen löschen, die für sie uninteressant sind. Wenn Kurse nach Wiki-Art bearbeitet werden, kann dies der Kurs-Qualität schaden.
Bücher und Links
  • Bücher und Links sind zur Zeit automatisch von jedem User bearbeitbar. Grund: Pro ISBN/URL kann nur ein Buch/Link bestehen und es wäre falsch, wenn der ursprüngliche Ersteller als einziger das Recht hätte, die Beschreibung des Buches/Links zu bearbeiten.
  • Problem: Ohne Versionierung kann Vandalismus nicht leicht rückgängig gemacht werden.
Versionierung
  • Kurse mit zugehörigen Lektionen komplett zu versionieren ist kaum möglich, da eine Lektion gleichzeitig in mehreren Kursen vorkommen kann. Wird ein Kurs auf eine alte Version zurückgesetzt, sollen dann alle anderen Kurse, die Lektionen aus dem zurückgesetzten Kurs enthalten, auch mit beeinflusst werden?
  • Bleibt die Möglichkeit, für Kurse nur die Verweise auf die einzelnen Lektionen zu versionieren und die Lektionen unabhängig vom Kurs zu versionieren.
    • Bei Büchern und Links würde nur die Beschreibung versioniert werden, da die restlichen Daten nicht editierbar sind.
    • Bei Zetteln läuft es auf eine Wiki-Kopie hinaus.
    • Für Karteien wäre Versionierung ebenfalls sinnvoll.
  • Die zusätzliche Komplexität, die durch unterschiedliche Versionen entsteht, könnte das System für neue Nutzer unverständlicher machen.

  • Thoughts?

by Andreas on 29. March 2006 | 0 comments

Comments

  • # Syman wrote on 03/30/2006, 14:48:

    Wie wärs mit ner Funktion, das zwei Leute gegeneinander antreten, z.B. "Wer weiss schneller die Vokabel?"

    • # Andreas replied on 03/30/2006, 15:06:

      An weitergehende Multiplayer-Ideen habe ich auch schon gedacht. Die beim Karteikarten-Lernen gesammelten Daten — zum Beispiel von richtigen und falschen Antworten und von Antwortzeiten — eröffnen ebenfalls interessante Möglichkeiten.

      Ich denke ich werde zunächst einmal versuchen, das aktuelle System ohne größere Bugs zum Laufen zu bringen, eventuell mit API, und mich danach um zusätzliche Features kümmern.

      • # Syman replied on 03/30/2006, 17:45:

        Wenn ich meine Karteikarten lerne, dann kurz unterbreche und Kaffee holen geh, und dann weitermache, wird dann zum Beispiel in meiner Gesamtlernkurve mitgerechnet das ich 10 Minuten für die eine Vokabel gebraucht habe?

        • # Andreas replied on 03/30/2006, 17:52:

          Nein. Momentan wird die Zeit, die du für eine Vokabel brauchst, noch überhaupt nicht beachtet. Wenn sich das ändert, werden Datenpunkte, die zu weit außerhalb des Durchschnitts liegen, irgendwie herausgefiltert werden müssen.

  • # dottore wrote on 03/29/2006, 18:20:

    Ein Wikisystem wäre aufwendig und im Zweifelsfall bleibt die Möglichkeit, Wikipedia-Artikel als Lektion zu verwenden an denen sich dann jeder austoben darf. Vielleicht die Möglichkeit "kann von allen Pro-Usern editiert werden", zusammen mit einigen wenigen Versionen? Pro-User kannst du ja anfangs "ernennen". Wenn jemand komplett Neues etwas vorhat, muss er sich dann halt hinsetzen und seinen Kurs selbst neu machen.

  • # Martin wrote on 04/27/2006, 20:12:

    Ich weiss nicht genau, was du Dir unter Versionierung genau vorstellst. Aber das Problem mit den Kursen, die auf bestimmte Versionen einer Lektion zeigen könnte doch sicherlich gelöst verden, wenn man mit Versionsnummern arbeitet.
    Ich weiss nicht wann Dir die Datenbank platzt ;)

    Vom Ideal her bin ich für 'frei bearbeitbaren Raum'. Dafür ist ein Versionssystem aber unabdingbar.

    • # Andreas replied on 04/27/2006, 20:52:

      Ich stelle mir unter Versionierung ein System vor, bei dem bei jede Änderung eines Kurses oder einer Lektion einen neuen Eintrag in der Datenbank erzeugt, inklusive eindeutiger Identifikationsnummer. Also in etwa so wie von dir vorgeschlagen.

      Festplatten sind nicht teuer und Postgres unterstützt recht große Datenbanken, insofern sehe ich hier kein Problem. Um die Komplexität, die Versionen zusätzlich zum (für Neulinge sowieso schon nicht ganz einfachen) Kurs-Lektions-System mit sich bringen, mache ich mir größere Sorgen.

Write comment