Entwicklung von Features für ein E-Assessment-System

Am Lehrstuhl wird das Übungs- und Prüfungssystem JACK betrieben, das verschiedene Aufgabentypen anbietet und in der Lage ist, Aufgabeninhalte dynamisch zu generieren sowie Antworten nach verschiedenen Kriterien zu prüfen. Die Spannweite reicht dabei von einfachen Multiple-Choice-Aufgaben bis hin zu Programmieraufgaben in verschiedenen Sprachen sowie verschiedene Diagrammtypen der UML. Die Architektur des Systems ist sehr modular, so dass weitere Features einfach ergänzt werden können. Ziel des Bachelor-Projektes ist es daher, ein weiteres Feature zu entwerfen und prototypisch umzusetzen. Dabei gibt es drei grundsätzliche Optionen:

  • Neue Aufgabentypen, bei denen Aufgabeninhalte anders dargestellt werden als bisher oder Studierende anders als bisher mit dem System interagieren können.
  • Neue sogenannten Evaluator-Funktionen, mit denen Aufgabeninhalte erzeugt oder einfache Antworten geprüft werden können.
  • Neue Prüfmodule, mit denen komplexe Antworten geprüft werden können.

Der Kreativität sind dabei kaum Grenzen gesetzt: Von seltenen Programmiersprachen über verschiedene Modellierungssprachen bis hin zu gänzlich Informatik-fernen Inhalten (z. B. chemische Formeln, Musik-Partituren, geografische Daten, usw.) ist alles denkbar. Im Exposé können und sollen (gerne nach einem Vorgespräch) eigene Vorschläge gemacht werden. Bei hinreichender Komplexität des Themas ist auch die Bearbeitung durch zwei Personen möglich.

Bei erfolgreicher Bearbeitung des Bachelorprojekts bietet es sich in den meisten Fällen an, eine auf das Thema aufbauende Bachelorarbeit zu schreiben, in der die erarbeiteten Ergebnisse evaluiert, verfeinert und ergänzt werden.

  • Art der Arbeit: Bachelor-Projekt (und evtl. anschließende Bachelor-Abschlussarbeit)
  • Erforderliche Vorkenntnisse: Java
  • Ansprechpartner:Michael Striewe