Skip to content

Group Accounts

Beate Jost edited this page Apr 26, 2019 · 1 revision

Anforderungen an ein Dashboard für Lehrer

Sorry, in german. If after some discussions we get more detailed requirements, I'll translate it, of course :-). Please mail enhancements, corrections, questions to reinhard dot budde at iais.fraunhofer.de

Dieser Text dient der Diskussion der Requirements. Es gibt momentan noch keine Entscheidung darüber, ob und wann ein Dashboard realisiert wird.

Das Dashboard soll Lehrerinnen und Schülerinnen das Arbeiten in Gruppen mit OpenRoberta erleichtern. In der Regel werden die Dashboard-Aktionen von den Lehrerinnen ausgeführt, die Schülerinnen arbeiten mit NEPO und einem Roboter/Einplatinencomputer.

Jede Person, die einen verifizierten Account besitzt, kann als "Lehrerin" agieren. Daher wird diese Rolle besser als DA (Dashboard-Adminstratorin) bezeichnet.

  • Die DA kann Gruppen anlegen. Jede ihrer Gruppen hat einen eindeutigen Namen. Verschiedene DA können den gleichen Namen für Gruppen verwenden.

  • Gruppen können umbenannt werden (zum Löschen siehe weiter unter). [soll man Gruppen kopieren können? Technisch kein Problem, aber will man das?]

  • Einer Gruppe kann eine Menge von erlaubten Roboter/Einplatinencomputer zugeordnet werden.

  • Einer Gruppe kann die URL eines Gruppenchats hinzugefügt werden.

  • Die DA legt fest, ob eine Gruppe Inhalte teilen kann oder nicht. Optionen sind:

    • niemand kann die Programme anderer sehen
    • die DA kann die Programme der GM sehen.
    • jeder kann die Programme aller anderen sehen.
    • ein schreibender Zugriff auf Programme anderer GM ist nicht möglich.
  • jedes GM kann das Dashboard der DA sehen, aber nicht ändern, insbesondere den Status des Teilens der Programme und die Historie der Veränderungen.

  • Die DA kann jederzeit einer Gruppe Accounts hinzufügen. Sie sind für die GM (Gruppenmitglieder) gedacht. Dies kann auch mehrfach gemacht werden. Beim Generieren muss ...

    • eine Startzahl (z.B. 5), die Zahl der Accounts (z.B. 4),
    • das Muster für den Namen und das Passwort angegeben werden, z.B 'schüler-' und '123456-'.
    • daraus entstehen die Accounts 'schüler-5', 'schüler-6', 'schüler-7', 'schüler-8' mit den entsprechenden Passwörtern.
    • die Accounts gehören genau zu der Gruppe, für die sie angelegt wurden. Sie können nicht zu zwei Gruppen gehören.
  • Die DA kann einen einzelnen Account löschen. Dabei gehen alle Programme des Accounts verloren.

  • Der Name eines Accounts kann von der DA gändert werden. Es darf keinen Namenskonflikt in der Gruppe geben.

  • Beim ersten Login muss das GM das Passwort ändern. Später kann es erneut geändert werden.

  • Hat ein GM das Passwort vergessen, wird die Entsperr-Mail an die Mail-Adresse der DA gesendet.

  • Die DA kann Programme an alle GM verteilen. Jedes GM bekommt eine Kopie des Programmes.

  • Die DA kann ein Backup der Programme ihrer Gruppe in Form einer zip-Datei erzeugen. Der Name ist '.zip'. Für jeden Account gibt es ein Verzeichnis mit dem Namen des Accounts. In diesem Verzeichnis sind die Programme des Accounts unter ihrem Namen enthalten. Die Zip-Datei wird von der DA über den Browser heruntergeladen.

  • Die DA kann die Gruppe löschen. Dabei wird ein Backup erzeugt und an die hinterlegte Mailadresse geschickt. Es ist zusätzlich möglich, das Backup über den Browser heruntergeladen.

  • Aus einer Backup-Datei lässt sich die Gruppe wieder rekonstruieren. Dabei kann ein neuer Name angegeben werden.

  • Die DA kann über das Dashboard den GM Informationen, z.B. zu Übungsaufgaben, zur Verfügung stellen. Die GM können dazu Antworten posten, z.B. ein Ergebnis oder die Mitteilung "bin fertig", die einzeln oder summarisch von der DA im Dashboard gesehen werden können. Die Antwort kann den Namen eines Programms des GM enthalten. [ist es evtl. besser, dies in einen Chat zu verlagern, um doppelte Implementationen zu vermeiden?).

Clone this wiki locally