Prüfungen
Führen Sie echte digitale Prüfungen im Browser durch, mit echtem Lockdown via Safe Exam Browser. Derselbe Editor, dasselbe Rendering, dieselben automatisch bewerteten Übungen — nur mit zusätzlichen Kontrollen für Zustand, Zeitlimit und Submission-Tracking.
Exam Pages — was eine Page zu einer Prüfung macht
Jede Page kann als Exam Page markiert werden. Wählen Sie im Page-Editor "Exam" aus dem Page-Type-Selector neben dem Titel. Exam Pages erhalten:
- Exam-Settings-Panel — Zustand, Zeitlimit, SEB-Pflicht
- Zustandsanzeige im Dashboard — Closed / Lobby / Open
- Submission-Tracking — jeder Versuch eines Schülers wird als Schnappschuss gespeichert
- Bewertungsoberfläche — Submissions durchsehen, Feedback hinterlassen
Der Inhalt einer Exam Page ist derselbe wie bei jeder anderen Page — Markdown mit Code-Editoren, python-check-Blöcken, Mathematik, Callouts. Nur die Maschinerie drumherum ist anders.
Die drei Prüfungszustände
Eine Page im Exam-Modus kann sich in einem von drei Zuständen befinden:
ClosedDie Page ist nicht zugänglich — Schüler sehen "diese Prüfung ist noch nicht offen." Standardzustand.
LobbySchüler können sich mit der Page verbinden (Auth-Check besteht, SEB startet falls erforderlich), aber der eigentliche Inhalt ist hinter einem "warten auf Lehrperson"-Bildschirm verborgen. Nutzen Sie das, um alle zu verbinden, bevor der Timer startet.
OpenDie Prüfung läuft. Die Uhr startet (falls Sie ein Zeitlimit gesetzt haben). Schüler können Code schreiben, Antworten einreichen, mit
python-check-Blöcken interagieren.
Sie wechseln Zustände im Exam-Settings-Panel des Page-Editors oder in der Exam-Übersicht des Klassen-Dashboards. Das Zurückschalten auf "Closed" nach Ablauf der Zeit sperrt weitere Submissions.
Zustand pro Klasse
Verschiedene Klassen können für dieselbe Exam Page unterschiedliche Zustände haben. Führen Sie die Morgensektion um 9 Uhr und die Nachmittagssektion um 14 Uhr mit derselben Prüfung durch, indem Sie den Zustand pro Klasse umschalten.
Das ermöglicht auch das Muster "nur für Klasse X freischalten" — die Prüfung bleibt für alle Closed, ausser für die Klasse, die sie gerade schreibt.
Exam: "Midterm on Loops"
├── CS101 Section A → Open (9:00-10:30)
├── CS101 Section B → Closed
└── CS101 Section C → Lobby (preparing for 11:00 start)
Safe Exam Browser (SEB)
Für Prüfungen mit hohen Anforderungen integrieren Sie Safe Exam Browser — einen abgeriegelten Browser, der Schüler daran hindert, auf andere Anwendungen, Websites oder sogar Copy-Paste von ausserhalb zuzugreifen.
- Token-basierte Authentifizierung — die Exam Page öffnet sich nur innerhalb von SEB mit dem korrekten Konfigurations-Token. Die URL in Chrome einzufügen funktioniert nicht.
- Kein Copy-Paste von ausserhalb — Schüler können Fragen nicht an einen Freund weiterleiten oder vorbereitete Antworten einfügen.
- Kein App-Wechsel — SEB übernimmt den Bildschirm; Alt-Tab ist auf Betriebssystemebene deaktiviert.
- Vollbild obligatorisch — der Schüler kann das Fenster nicht verkleinern oder minimieren.
Aktivieren Sie SEB pro Page im Exam-Settings-Panel. Eduskript generiert den SEB-Konfigurationslink automatisch — teilen Sie ihn den Schülern vor der Prüfung mit. Sie installieren SEB einmal und nutzen es dann für jede Prüfung.
SEB ist optionalFür Bewertungen mit geringeren Anforderungen (Quiz im Unterricht, Übungstests) können Sie auf SEB ganz verzichten. Die Option
max-checksbeipython-checkbietet auch ohne SEB etwas Schutz vor Brute-Forcing.
Submissions und Bewertung
Jeder Prüfungsversuch eines Schülers erzeugt eine Submission — einen Schnappschuss von:
- Seinem Code in jedem Editor
- Seinem
python-check-Pass/Fail-Zustand - Seinen
<question>-Antworten - Jedem interaktiven Zustand auf der Page (Quiz-Antworten, Plugin-Zustand)
Schnappschüsse werden im Moment der Abgabe erstellt (oder wenn die Zeit abläuft, je nachdem, was zuerst eintritt).
Die Bewertungsoberfläche
Unter Dashboard → Classes → [Klasse] → Submissions:
- Submissions pro Page, pro Klasse durchsehen
- Den Code jedes Schülers im selben Editor sehen, den er benutzt hat, mit seinem letzten Zustand
- Seinen Code selbst ausführen, um das Verhalten zu verifizieren
- Eine numerische Punktzahl hinzufügen (überschreibt oder ergänzt die automatisch bewertete Punktzahl)
- Rich-Text-Feedback hinzufügen (pro Submission)
- Einzelne Code-Blöcke kommentieren für feingranulares Feedback
Automatisch bewertete python-check-Ergebnisse werden neben Ihrer manuellen Bewertung angezeigt — so sehen Sie schnell, wer alle Checks bestanden hat und wer eine genauere Prüfung braucht.
KI-gestützte Rubric-Bewertung
Für offene Übungen, die python-check nicht automatisch bewerten kann, schreiben Sie einmal pro Übung eine Bewertungs-Rubric und lassen die KI jede Schülereinreichung in einem einzigen Durchgang anhand dieser Rubric bewerten:
- Schreiben Sie im Übungseditor eine Rubric, die beschreibt, wie eine gute Antwort aussieht und wie viele Punkte jeder Teil wert ist
- Führen Sie die KI-Bewertung für die Exam Page aus — jede Submission wird in einem Batch anhand derselben Rubric bewertet
- Jede Submission erhält Punkte (bis zum Maximum der Übung) sowie kurzen Feedback-Text
Die KI-Bewertung schlägt immer nur Punkte und Feedback für eine Submission vor — sie finalisiert nie etwas, und eine manuelle Übersteuerung gewinnt immer.
Bewertungspriorität
Eine einzelne Übung kann am Ende bis zu drei Bewertungen haben: ein Auto-Check-Ergebnis, eine KI-Bewertung und eine manuelle Übersteuerung. Die Bewertungsoberfläche zeigt alle zusammen und wendet eine feste Priorität an:
| Priorität | Quelle | Was es ist |
|---|---|---|
| 1 (höchste) | Manuelle Übersteuerung | Eine Punktzahl, die Sie von Hand eingeben |
| 2 | KI-Bewertung | Rubric-basierte KI-Bewertung, falls Sie sie ausgeführt haben |
| 3 (niedrigste) | Auto-Check | python-check-Pass/Fail-Ergebnis |
Die Bewertung mit der höchsten Priorität zählt, die anderen bleiben zum Vergleich sichtbar. Auto-Checks und KI-Bewertung machen den ersten Durchgang — Ihr Urteil hat immer das letzte Wort.
Code-Übungen in Prüfungen
Alles aus dem regulären Code-Editor — Python, JavaScript, SQL, Multi-File-Editoren, automatische Bewertung via python-check — funktioniert auch in Exam Pages. Kombiniert mit max-checks (begrenzt, wie oft ein Schüler einen Check ausführen kann), können Sie Prüfungen bauen, die echte Programmierfähigkeit testen, ohne zu einer Rate-und-Prüfe-Übung zu werden:
```python editor id="exam-q1"
def solution(n):
# Your implementation here
pass
```
```python-check for="exam-q1" max-checks="3" points="15"
assert solution(5) == 25, "solution(5) should return 25."
assert solution(0) == 0, "solution(0) should return 0."
assert solution(-3) == 9, "solution(-3) should return 9."
```
Drei Check-Versuche, bevor der Button sperrt. Schüler müssen nachdenken, nicht nur raten.
Typischer Prüfungsablauf
- Prüfung erstellen — ein Skript erstellen (oder ein bestehendes wiederverwenden), relevante Pages als Exam Type markieren,
python-check-Blöcke schreiben - SEB-Konfiguration einrichten — pro Page aktivieren, den Konfigurationslink den Schülern im Voraus mitteilen
- Selbst testen — die Prüfung in Ihrem eigenen SEB öffnen, um sicherzustellen, dass alles funktioniert
- 5 Minuten vorher — alle Exam Pages für die richtige Klasse auf Lobby-Zustand schalten
- Zu Beginn — auf Open schalten, Schüler sehen den Prüfungsinhalt und die Uhr startet
- Am Ende — zurück auf Closed schalten, um weitere Submissions zu sperren
- Bewertung — die Submissions-Oberfläche zum Durchsehen und Bewerten nutzen
Zeitlimits
Setzen Sie ein Zeitlimit in den Exam Settings:
- Startet, wenn ein Schüler die Prüfung im Zustand Open öffnet
- Pro-Schüler-Countdown-Timer sichtbar im Seitenkopf
- Submissions werden automatisch finalisiert, wenn die Zeit abläuft
- Kulanzfrist optional (z.B. 2 zusätzliche Minuten vor der harten Sperre)
Für Schüler mit Nachteilsausgleich (Zeitzuschlag) setzen Sie individuelle Zeitverlängerungen pro Schüler in der Klassenliste.
Massnahmen zur akademischen Integrität
Über SEB hinaus:
max-checksbei automatisch bewerteten Übungen — begrenzt Brute-Forcing- Zufallsgenerierung pro Schüler — bei templated Fragenwerten (via Plugin) kann jeder Schüler leicht unterschiedliche Zahlen sehen
- Submission-Schnappschüsse — Sie haben den exakten Code, den der Schüler geschrieben hat, und wann er ihn geschrieben hat
- Timing-Daten — sehen, wann jeder Schüler gestartet und abgegeben hat
- Abgleich mit der Klassenanwesenheit — "ich habe vergessen abzugeben" im Nachhinein aufdecken
Nichts davon ist narrensicher. Für Prüfungen mit wirklich hohen Anforderungen kombinieren Sie SEB + Proctoring + Aufsicht vor Ort.
Spickzettel Prüfungen
| Ziel | Wo |
|---|---|
| Eine Page als Exam markieren | Page-Editor → Page-Type-Dropdown → Exam |
| Prüfungszustand pro Klasse | Exam-Settings-Panel → Zustand pro Klasse |
| Safe Exam Browser verlangen | Exam Settings → Require SEB → Konfigurationslink abrufen |
| Ein Zeitlimit setzen | Exam Settings → Time limit |
| Individuelle Zeitverlängerung | Klassenliste → Schüler → Accommodations |
| Versuche bei automatisch bewertetem Code begrenzen | max-checks="3" beim python-check-Block |
| Submissions durchsehen | Dashboard → Classes → [Klasse] → Submissions |
| KI-Rubric-Bewertung ausführen | Submissions-Oberfläche → AI score |
| Bewerten + kommentieren | Submissions-Oberfläche → Detail pro Schüler |