Testcenter Überblick
Funktionen
Testdurchführung
Das IQB-Testcenter ist eine Webanwendung für die Durchführung von Kompetenztests oder Befragungen. Folgende Anforderungen sind maßgebend für Entscheidungen bei der Entwicklung und Pflege dieser Software:
- Die Konzentration auf die Funktion “Durchführung” ist wichtig, da die Tests und Befragungen des IQB und der Länder sehr große Zahlen an Testpersonen bewältigen müssen. Die Entwicklung der Testinhalte übernimmt eine andere Software IQB-Studio, und auch die Kodierung und Datenanalyse sind separat gelöst.
- Die Einstellungen, die die Durchführung eines Tests oder einer Befragung steuern, sollen in Dateiform vorliegen. Das IQB-Testcenter verfügt nicht über visuelle Konfigurationsdialoge und aufwändige Assistenten, um z. B. Zeitbegrenzungen für Aufgabenblöcke zu definieren. Statt dessen werden XML-Dateien eines speziellen, ausführlich dokumentierten Formats in das IQB-Testcenter hochgeladen. Nur über diesen Weg ist es möglich, die Parameter eines Tests festzulegen.
- Eine Integration in verschiedene Architekturen muss einfach möglich sein. Die Länder betreiben mitunter Portale für Lehrkräfte, in denen die Personenverwaltung bereits vorhanden ist. Auch Rückmeldung der Ergebnisse soll oft über vorhandene Webanwendungen erfolgen. Daher ist das IQB-Testcenter gut über eine Schnittstelle (API) mit Daten zu speisen, und über das API können gut die Antworten und Logdaten heruntergeladen werden. Die Interaktion von Web-Software auf anderen Servern mit dem IQB-Testcenter ist optimiert.
Das Testcenter bestimmt in keiner Weise die Präsentation und Interaktion der einzelnen Testaufgaben. Vielmehr stellt es den rahmengebenden Bildschirmbereich, in dem die Aufgaben bzw. Frageitems dargestellt werden, jedoch ist die Programmierung dafür in einen sog. Player ausgelagert. Siehe hierzu Verona-Interfaces!
Ausgewählte Funktionen der Testdurchführung:
- Anmeldung der Testperson: Über Link (z. B. QR-Code), Name und Kennwort oder zweistufig mit einem zusätzlichen Code
- Anmeldung ohne Personenbezug, z. B. für Befragungen
- Anmeldung im Demo- oder Review-Modus, ohne die Antworten zu speichern
- Mehrere Testhefte: Eine Testperson kann mehrere Testhefte nacheinander bearbeiten mit denselben Anmeldedaten
- zeitliche Beschränkung von Testteilen: Für eine bestimmte Anzahl Aufgaben steht der Testperson eine begrenzte Zeit zur Verfügung
- Fortsetzung erst mit Freigabewort: Die Testdurchführung z. B. in einer Klasse kann synchronisiert werden, indem die Testleitung ein Wort ansagt, mit dem dann der Test fortgesetzt werden kann
- Fortsetzung erst nach vollständiger Präsentation: Um zu vermeiden, dass Teile einer Aufgabe übersehen werden, kann das Weiterblättern solange unterbunden werden, bis alle Audio-Sequenzen abgespielt wurden und alle Seiten vollständig angezeigt wurden
- Fortsetzung erst nach vollständiger Beantwortung
- sofortige Speicherung: Alle Antworten werden sofort zum Server gesendet; nach Abbruch der Testung oder Absturz eines Computers bzw. Browsers kann der vorherige Stand wiederhergestellt werden
- In Abhängigkeit gegebener Antworten und einer zuvor festgelegten Wichtung, kann zu bestimmten Aufgaben verzweigt werden (adaptives Testen)
Die Steuerung eines Tests ist im Abschnitt Testinhalte ausführlich beschrieben.
Im Abschnitt Datenauswertung finden Sie Verfahren und Spezifikationen zum Download der Ergebnisse.
Eine Sammlung von Ratschlägen für die Vorbereitung, Durchführung und Auswertung von Tests bzw. Befragungen finden Sie hier.
System-Check
Ein System-Check wird im Vorfeld der Testung mit dem Serversystem und der Schulhard- und -software durchgeführt, die dann auch beim Test eingesetzt werden soll. Daher ist der System-Check fester Bestandteil des Systems zur Testdurchführung. So sollen Schwachstellen aufgedeckt und mögliche Probleme bei der Durchführung vermieden werden. Es können dann noch andere Geräte beschafft oder Browser aktualisiert werden. Auch Software zum Jugendschutz oder andere Inhaltsfilter werden bemerkt und können besser konfiguriert werden.
Gruppenmonitor
Über eine spezielle Anmeldung kann die Testleitung einen Gruppenmonitor aufrufen. Man kann darüber den Fortschritt jeder Testperson einer Gruppe beobachten. Man kann das Weiterleiten in andere Blöcke erzwingen, den Test pausieren, beenden oder sperren.
Installation
Das IQB hat alle Programmierungen unter der Open Source-Lizenz MIT veröffentlicht und erleichtert die Installation durch Containervirtualisierung (Docker). Für die Installation muss man einen Server bereitstellen und dieser Server muss dann über eine Internet-Adresse erreichbar sein. Die Installation sollte erfahrenes IT-Fachpersonal durchführen. Die Dokumentation hierzu setzt Wissen vor allem zur Virtualisierungssoftware Docker voraus. Es ist weiterhin Wissen zur Datensicherheit nötig, denn sobald ein Server öffentlich verfügbar ist, müssen Maßnahmen gegen Angriffe durch Schadsoftware ergriffen werden. Das IQB ist bemüht, die Installationspakete und die eigentlichen Anwendungen gut abzusichern, übernimmt aber im Schadensfall keine Haftung.