Forschungsthemen
[KP] Developing an Evaluation System for the Automatic Assessment of Graph-Related Problem Statements in Math Exercises
The working group "Feedback Systems" aims at developing and offering methods, tools, and services for agile e-learning of different disciplines. Direct feedback and incremental hints for student submissions are two of these methods. At the moment, in virtual or in-person exercises, students get tasked with solving exercise sheets and submitting their solutions. Later, these solutions are then assessed manually by an instructor. In contrast, direct feedback methods automatically evaluate the solutions and present individual feedback or hints to the submitting students. This automation saves the instructor time and enables more individual supervision of the students. Moreover, it facilitates students to receive individual assessments at any time and place.
Usually, automatically assessed exercises comprise programming, free-text, or multiplechoice tasks. Assessments benecial for other disciplines are often less likely supported. One example is a question that incorporates graphs to solve mathematical problems. The goal of this work is the development of a web-based system for the automatic assessment of graph-related
problem statements often found in mathematical studies. Furthermore, the system should provide incremental feedback upon requests from the students. Graph-related problems are, for example, assessing the planarity of graphs, calculating the edges of the complement graph, or Prüfer codes. For better modularity, this system should be split between an independent online interface and a server-side assessment platform.
This task comprises the requirement analysis/specication, design, and implementation of an assessment platform for graph-related mathematical problems. The platform receives requests containing a graph related to a specied problem and assesses them against a solution or a prepared evaluation script. The assessment should be executed in an isolated environment for security reasons. Furthermore, the platform manages the available problem specications and related attachments.
- Manages mathematical tasks and related attachments elements
- Provides an API for clients request tasks
- Runs assessments received through API requests
- Manages an isolated workspace for the assessment execution
- Compiles feedback and hints based on assessment results and other indicators
- Is easy to extend and deploy
- Is well documented and tested
Betreuer: Andreas Domanowski-:#-#:- Markus Hamann