Interactive Visualization of Exam Data

The goal of this project is to develop a web-based program in JavaScript (D3.js) that allows the visualization and the interactive exploration of data about exams. It should be used for the monitoring of things such as failure rates, number of registrations, and average marks per exam. The data is provided in anonymized form by JKU.

For every course in every semester in which it happened the following data should computed and visualized in a compact form:

  • course name
  • number of registrations for this course
  • number of graded students (maybe separately for the main exam and retake exams)
  • average grade
  • failure rate (passed exams / total exams)
  • distribution of grades

It should be possible to globally filter the courses

  • by curriculum
  • by mandatory and elective courses
  • by semester in which the courses took place

It should be possible to sort the courses according to different criteria (e.g., number of course registrations, number of graded students, average grade, failure rate). The visualization could look as follows:

For every course there should be a details view with the following filtering options:

  • by the field of study of the students who took the exam
  • by the semester in which the students started to study (2 digits from the student ID number)

The project can either be done as a Bachelor's project or as part of the Master's course "Project in Software Engineering".

Supervisor: Prof. Mössenböck