Skip to content

Groups for Teachers

vlebedynska edited this page Jun 14, 2019 · 4 revisions

Anforderungen an (Lern-)Gruppen 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 Lerngruppen realisiert wird.

Die Lerngruppen sollen Lehrerinnen und Schülerinnen das Arbeiten in Gruppen mit OpenRoberta erleichtern. In der Regel werden die Lerngruppen-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 GA,(Lern-)Gruppen-Adminstratorin bezeichnet.

  • Die GA kann Gruppen anlegen. Jede ihrer Gruppen hat einen eindeutigen Namen. Verschiedene GA können den gleichen Namen für Gruppen verwenden.
  • Gruppen können umbenannt werden (zum Löschen siehe weiter unter).
  • Einer Gruppe kann eine Menge von erlaubten Roboter/Einplatinencomputer zugeordnet werden.
  • Die GA legt fest, ob eine Gruppe Inhalte teilen kann oder nicht. Optionen sind:
    • niemand kann die Programme anderer sehen
    • die GA kann die Programme der GM sehen.
    • jeder kann die Programme aller anderen sehen.

Ein schreibender Zugriff der GA oder eines GM auf Programme (anderer) GM ist nicht möglich. Das übliche Sharing von Programmen zwischen Benutzern funktioniert ungeändert weiter.

  • jedes GM kann die Lerngruppe der GA sehen, aber nicht ändern. Das GM kann also den Status des Teilens der Programme und die Historie der Veränderungen sehen.

  • Die GA kann jederzeit einer Gruppe Accounts hinzufügen. Das werden dann die GM (Gruppenmitglieder). Dies kann auch mehrfach gemacht werden. Beim Generieren muss ...

    • das Muster für den Namen und das intiale Passwort angegeben werden, z.B 'schüler-*'.
    • eine Startzahl (z.B. 5) und die Zahl der Accounts (z.B. 4),
    • daraus entstehen die Accounts 'schüler-5', 'schüler-6', 'schüler-7', 'schüler-8' mit gleichnamigen 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 GA kann einen einzelnen Account löschen. Dabei gehen alle Programme des Accounts verloren.

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

  • Die GA kann eine Gruppe zu- und aufschliessen. In eine geschlossene Gruppe kann nicht eingeloggt werden.

  • Bei der Anlage einer Gruppe erhält die GA eine gruppenspezifische URK, z.B. https://lab.openroberta.org/gAQDF. Über diese URL und eine generierte Benutzerkennung kann ein GM einfach einloggen.

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

  • Hat ein GM das Passwort vergessen, kann die GA die Benutzerkennung über die Oberfläche entsperren. Das Passwort der Benutzerkennung wird wieder auf den initialen Wert gesetzt,

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

  • Die GA 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 Namenenthalten. Die Zip-Datei wird von der GA über den Browser heruntergeladen.

  • Die GA 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.

Ein späterer Ausbau wird folgendes ermöglichen:

  • Die GA kann über die Lerngruppe den GM Informationen, z.B. zu Übungsaufgaben, zur Verfügung stellen.
  • Tutorials können für die Gruppe eingestellt werden. Gruppenspezifische Toolboxes können konfiguriert werden.
  • Die GM können dazu Antworten zu Aufgaben posten, z.B. ein Ergebnis oder die Mitteilung "bin fertig", die einzeln oder summarisch von der GA in der Lerngruppe 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?]

Mock-ups for Teacher Groups

Groups for teachers from the teacher's point of view

Groups for teachers from the student's point of view

Clone this wiki locally