Das Quiz-Script Framework

Müs­sen alle Online-Tests über­wacht wer­den? (Nein) (!Ja) (!man­che)

Fin­dest du das Test-Inter­face von Mood­le gut? (!Ja) (Nein)

Inter­es­siert dich das Frame­work? (Ja) (!Nein)

Ein­lei­tung

Wenn ihr den obe­ren, natür­lich per Quiz-Script erstell­ten Test bestan­den habt oder auch nicht, dann ist viel­leicht die­se noch recht wenig bekann­te Ent­wick­lung von Felix Ries­te­rer etwas für euch. Die Leu­te von zum.de haben die Mög­lich­kei­ten erkannt und das Quiz-Script mit in ihre Wiki-Platt­for­men inte­griert. Hier gibt es auch Anlei­tun­gen für den Ein­satz. Die Anlei­tung zur Ein­bin­dung in Media­wi­ki ist in der dort skiz­zier­ten Form in mei­nen Augen aller­dings unbrauch­bar – daher unten mei­ne Vari­an­te. Trotz­dem bin ich dar­über über­haupt erst auf die Idee gekommen.

Was ist das Quiz-Script-Framework?

Die Demo­sei­te des Autors zeigt schon­mal, was das Quiz-Script-Frame­work kann. Ich sehe den Ein­satz vor in sprach­li­chen Fächern – end­lich mal etwas für uns… Wer schon ein­mal mit Mono­li­then wie Mood­le Tests erstellt und sich dabei tot­ge­klickt hat, wird das Kon­zept begrü­ßen: Nicht der Web­ser­ver macht die Haupt­ar­beit, son­dern der Brow­ser, indem ein­fach im HEAD jeder belie­bi­gen HTML-Datei drei ein­fa­che Java­Script-Auf­ru­fe dekla­riert wer­den. Des­we­gen ist das Script prin­zi­pi­ell auch in jeder Anwen­dung ein­setz­bar (z.B. in Word­Press, s.o.), die euch ermög­licht, das Tem­p­la­te (meist header.php) zu gestal­ten. Nicht geeig­net ist es für den TinyMCE-Edi­tor, da des­sen Sicher­heits­me­cha­nis­men auch im HTML-Modus die Tags zer­ha­seln, die das Script zum Erken­nen einer Test­sek­ti­on benötigt.

Bei­spiel – Ein­bin­dung in Mediawiki

Schritt 1:

Zunächst braucht ihr die Exten­si­on „Java­script“. Die­se besteht nur aus einer ein­zi­gen Datei namens Javascript.php. Die legt ihr in einen neu erstell­ten Ord­ner mit dem Namen „Java­script“. Das muss ein Unter­ord­ner des Media­wi­ki-Ord­ners „exten­si­ons“ sein. Ihr könnt natür­lich den Datei- und Ord­ner­na­men klein schrei­ben. 

Schritt 2:

In der Datei „LocalSettings.php“ im Stamm­ver­zeich­nis der Media­wi­ki­in­stal­la­ti­on ergänzt ihr ganz unten die Zeile:

include("$IP/extensions/Javascript/Javascript.php");

Schritt 3:

Das Quiz-Script-Frame­work könnt ihr hier gezippt her­un­ter­la­den. Nach dem Ent­pa­cken ent­steht ein Ord­ner „quiz“. Den Inhalt des Ord­ners ladet ihr nun in das Ver­zeich­nis /extensions/Javascript. Da war es schon.

Bei­spiel – Ein­bin­dung in ande­re Scripten:

Alle ande­ren sor­gen ein­fach dafür, dass im HEAD-Bereich fol­gen­de Zei­len auftauchen:

<script src="pfad_zu/quiz/quiz.js" type="text/javascript"></script>
<script src="pfad_zu/quiz/multilingual.js" type="text/javascript"></script>
<script src="pfad_zu/quiz/utf8-normalizer.js" type="text/javascript"></script>

… und schon steht auch dort die Funk­tio­na­li­tät des Quiz-Script Frame­works zur Verfügung.Natürlich klappt das auch auf jeder simp­len HTML-Seite.

Aus­bli­cke

  1. Ich expe­ri­men­tie­re gera­de damit her­um, SuS selbst Online-Recht­schreib­übun­gen inner­halb eines Wikis erstel­len zu las­sen. Das klappt auch mit der 6. Klas­se – Drag&Drop – so kom­plex ist der Code nicht.
  2. Man kann das Script natür­lich ent­spre­chend den eige­nen Vor­stel­lun­gen edi­tie­ren, da es im Quell­text vorliegt.
  3. Per Java­script las­sen sich auch Input-Fel­der eines For­mu­lars vor­be­le­gen – und dann in eine Daten­bank schrei­ben (z.B.) – dann rech­net der Cli­ent und nicht wie bei Mood­le ein PHP-Mons­ter. Baut wer mal ein Modul?
  4. In der vor­lie­gen­den Form ist das Script zum Üben her­vor­ra­gend – für Leh­rer mit chro­ni­scher Kon­trol­li­tis uns Sta­tis­ti­tis abso­lut unge­eig­net (so ste­hen z.B. die Lösun­gen im Sei­ten­quell­text – kann man aber aus­blen­den – wei­ter unten auf der Sei­te)… Die müs­sen doch wie­der z.B. Mood­le nehmen…