| 13 | | || Werkzeug || Zweck || Technologie || |
| 14 | | || ~builder~ || Erstellen und Exportieren von Prüfungsfragen || Python (Tkinter) || |
| 15 | | || ~generator~ || Generierte statisches HTML anhand einer json/Beschreibung zur Durchführung der Prüfung im Browser (offline) || PYTHON/JINJA2/HTML/CSS/JS || |
| 16 | | | ~evaluator~ | Auswertung der Antworten & Statistiken | Python (CLI/GUI) | |
| | 13 | ||= Werkzeug =||= Zweck =||= Technologie =|| |
| | 14 | || builder || Erstellen und Exportieren von Prüfungsfragen || Python (Tkinter) || |
| | 15 | || generator || Generierte statisches HTML anhand einer json/Beschreibung zur Durchführung der Prüfung im Browser (offline) || PYTHON/JINJA2/HTML/CSS/JS || |
| | 16 | || evaluator || Auswertung der Antworten & Statistiken || Python (CLI/GUI) || |
| 24 | | - Aufbau eines Fragenkatalogs zur Wiederverwendung |
| 25 | | - Zuweisung von Metadaten pro Frage: |
| 26 | | - ~domain~ (z. B. „Elektronik“) |
| 27 | | - ~topic~ (z. B. „Spannungsteiler“) |
| 28 | | - ~difficulty~ (1 = leicht, 5 = schwer) |
| 29 | | - Einbindung von Bildern, Video- oder Audiodateien |
| 30 | | - Export ausgewählter Fragen als Archiv mit: |
| 31 | | - ~exam.json~ |
| 32 | | - zugehörigen Medien (~/media/images/~, ~/media/audio/~, ~/media/video/~) |
| | 24 | * Aufbau eines Fragenkatalogs zur Wiederverwendung |
| | 25 | * Zuweisung von Metadaten pro Frage: |
| | 26 | * domain (z. B. „Elektronik“) |
| | 27 | * topic (z. B. „Spannungsteiler“) |
| | 28 | * Einbindung von Bildern, Video- oder Audiodateien |
| | 29 | * Export ausgewählter Fragen als Archiv mit: |
| | 30 | * exam.json |
| | 31 | * zugehörigen Medien (~/media/images/~, ~/media/audio/~, ~/media/video/~) |
| 36 | | Erzeugt statischen HTML-/JavaScript-Prüfungsclient, lauffähig ohne Server: |
| 37 | | |
| 38 | | - Startbar direkt im Browser (USB-Stick, CD, Airgap-Systeme) |
| 39 | | - Keine Internetverbindung oder Anmeldung erforderlich |
| 40 | | |
| 41 | | **Funktionen:** |
| 42 | | |
| 43 | | - Seitennavigation („Zurück“ / „Weiter“) |
| 44 | | - Unterstützte Fragetypen: |
| 45 | | - Einfachauswahl (Radio) |
| 46 | | - Mehrfachauswahl (Checkbox) |
| 47 | | - Freitextantwort |
| 48 | | - optional Bild-, Video- oder Audiowiedergabe pro Frage |
| 49 | | - Eingabe von PersDat |
| 50 | | - Antworten werden am Ende des Tests im json-Format heruntergeladen |
| 51 | | |
| 52 | | * Beispiel: Antwortdatei |
| 53 | | |
| 54 | | #+begin_src json |
| | 35 | Erzeugt statischen Prüfungsclient, lauffähig ohne Server: |
| | 36 | |
| | 37 | * Startbar direkt im Browser (USB-Stick, CD, Airgap-Systeme) |
| | 38 | * Keine Internetverbindung oder Anmeldung erforderlich |
| | 39 | |
| | 40 | === Funktionen: |
| | 41 | |
| | 42 | * Seitennavigation („Zurück“ / „Weiter“) |
| | 43 | * Unterstützte Fragetypen: |
| | 44 | * Einfachauswahl (Radio) |
| | 45 | * Mehrfachauswahl (Checkbox) |
| | 46 | * Freitextantwort |
| | 47 | * optional Bild-, Video- oder Audiowiedergabe pro Frage |
| | 48 | * Eingabe von PersDat |
| | 49 | * Antworten werden am Ende des Tests im json-Format heruntergeladen |
| | 50 | |
| | 51 | === Beispiel: Antwortdatei |
| | 52 | |
| | 53 | {{{#!js |