Das für Moodle ebenfalls erhältliche Zusatzmodul MRBS kann als Klassenarbeitsordner gebraucht werden, in den die Kolleg/innen Ihre Termine eintragen. Hierzu müssen aber ein paar Anpassungen gemacht werden.
Sprachliche Anpassungen
Als Admin im Moodle anmelden und die Texte von MRBS bearbeiten.
Dazu die Datei block_mrbs.php auswählen und dort alles was nach Raumbuchung klingt durch Klassenarbeitsordner ersetzen.
Ich habe hier die Raumkategorien (Bereiche) als Stufen angelegt und die Räume als Klassen. Außerdem hab ich „Klasse/Lehrer“ durch „Eintrag für Fach“ ersetzt.
Weitere Modulanpassungen
Weiter macht es Sinn, nicht Stunden eingetragen zu haben, sondern „Slots“ für Klassenarbeiten – sonst fangen die Kollegen an, parallel unterichtete Fächer wie Ethik, kath Rel und ev Rel (oder auch Spanisch, Französisch, NwT) an verschiedenen Tagen einzutragen, in der Annahmen, „Ihre Stunde“ sei schon besetzt. Das führt zu einer schnellen Verknappung an Tagen, die überhaupt für Klassenarbeiten zur Verfügung stehen.
Außerdem sollten die MRBS-Kategorien „Intern“ und „Extern“ durch „Klassenarbeit“ und „Test“ ersetzt werden. Ich hab noch zusätzlich die Kategorie „geblockt“ eingeführt – man weiß ja nie.
Alle diese Einträge finden sich im Moodle Administrationsmenü unter Module /Blöcke / MRBS, was einem Moodle-Admin durchaus bekannt sein dürfte.
Aufrufen des Berichts
Aufgerufen wird der Klassenarbeitsordner für die Erstellung eines Aushangs dann durch Klick auf [Bericht] in der MRBS Oberfläche.
Einzutragen ist bei „Suche Klasse“ die Klasse und auszuwählen ist „Test“ bzw. „Klassenarbeit“ als Kategorie. Ein Klick auf den Schalter [Bericht erstellen] wirft diesen aus.
Auf der Seite mit dem Bericht nun nach Unten scrollen und auf Druckansicht klicken, Seite ausdrucken und im Klassenzimmer aushängen. Fertig.
Anmerkungen: Ideal wäre es, den Klassenarbeitsordner den Schülern mit reinen Leserechten online zur Verfügung zu stellen, dann können die sich gleich im Moodle informieren. Das macht aber nicht jede Personalvertretung mit.
Weiter kann für jeden Raum (hier: Klasse) eine Mailadresse eingerichtet werden (Raumadministrator), die alle Einträge und Veränderungen zugeschickt bekommt. Wenn hier als Empfänger ein Listendaemon eintragen wird (Mailman), der die Mails an die Klassenmailingliste weiter verteilt, sind alle glücklich!
Anhübschen und Datensparsamkeit
Leider sieht der Bericht nun nicht hübsch aus, weil er viele Zusatzinfos mit sich bringt, die eine Klasse nicht haben muss (wer hat was wann eingetragen und verändert). Diese Informationen müssen auf Modulebene bearbeitet werden:
Dazu wurden die Zeilen 192-195 in der report.php auskommentiert, nachdem diese zuerst als report.php.bak gesichert wurde:
# Created by and last update timestamp: # echo "<tr><td class=\"BL\" colspan=2><small><b>".get_string('createdby','block_mrbs')."</b> " . # htmlspecialchars($row[6]) . ", <b>".get_string('lastmodified')."</b> " . # time_date_string($row[7]) . "</small></td></tr>\n";
Und jetzt funktioniert’s und sieht ordentlich aus.