Bei einem Peergrading Projekt erhalten die Studierenden eine Aufgabenstellung mit genau definierten Bewertungskriterien. Nach dem Einreichen der Lösungen bewerten sich die Studierenden anhand dieser Kriterien gegenseitig. Die abgegebenen Lösungen werden dazu anonym verteilt. Die endgültige Bewertung setzt sich aus den einzelnen Peer-Bewertungen zusammen und kann vom Dozierenden bei Bedarf angepasst werden.
In diesem Projekt soll eine Web-Applikation realisiert werden, um den Ablauf zu automatisieren und den Aufwand weiter zu reduzieren. Das Ziel ist, dass andere Dozierende dieses Format problemlos übernehmen können.
Stefan Meichtry (et al) hat gute Erfahrungen mit Peergrading von Studierendenprojekten gemacht. Der Prozess basiert aktuell auf diversen Scripts und GitHub Classrooms. In diesem Zustand ist das Peergrading ein grosser Aufwand und kann nicht ohne weiteres von anderen Dozierenden übernommen werden. Es soll eine Plattform geschaffen werden, welche das Peergrading für den ganzen Studiengang Informatik ermöglicht. Dabei sollen Dozierende verschiedene Peergrading Projekte erstellen und Studierende an Projekten partizipieren können. Es soll eine einfache und intuitive Benutzerführung verwendet werden, weil die Applikation nur sporadisch und in grösseren Zeitabständen verwendet wird.
Peergrading wurde als Web-Applikation umgesetzt. Die Implementierung verwendet das React Framework NextJS und Material Design für die Benutzeroberfläche. Bei der Umsetzung wurde speziell auf die Wartbarkeit und Einfachheit geachtet. Mit Server-side rendering wird Logik auf dem Client minimiert und ein funktionaler Programmierstil vermeidet komplexe Klassenhierarchien. Durch automatisierte Tests und ein CI/DI Prozess wird die korrekte Funktionsweise der Applikation und eine hohe Code Qualtität sichergestellt.
Projekttyp: IP5Beginn: 22.02.2021Ende: 19.07.2021Aufwand: ca. 180 Stunden pro PersonTeamgrösse: 2
Stefan MeichtryFHNW Hochschule für TechnikBahnhofstrasse 65210 Windisch