JSXGraph-Based Exercises in Moodle STACK
- Digital assessments in graph theory often resort to static images, offering neither interactivity nor variation between students. This thesis closes that gap by extending Moodle’s STACK plugin with JSXGraph visualisation and Maxima-based evaluation to deliver fully interactive, randomised exercises for Depth-First Search, Breadth-First Search, Dijkstra’s, and Kruskal’s algorithms. The system operates in five steps: (1) teachers specify controllable random-seed parameters; (2) Maxima constructs a tailored graph; (3) the graph is rendered live in the browser via JSXGraph; (4) students manipulate nodes and edges to express their solution; and (5) STACK evaluates the submission with algorithm-aware Maxima scripts, returning immediate feedback. A unifying input-capture layer means the same workflow supports all four algorithms, and a custom evaluation engine simulates each student’s logic to verify correctness. Pilottests with dozens of randomly generated instances confirm reliable grading and highlight the framework’s scalability. The work demonstrates how symbolic computation and client-side interactivity can be combined to raise both pedagogical value and assessment fidelity in digital learning environments.
| Author: | Shahab Abtahi |
|---|---|
| URN: | urn:nbn:de:bsz:960-opus4-36681 |
| DOI: | https://doi.org/10.25968/opus-3668 |
| Advisor: | Frauke SprengelORCiDGND, Volker AhlersORCiDGND |
| Document Type: | Bachelor Thesis |
| Language: | English |
| Year of Completion: | 2025 |
| Publishing Institution: | Hochschule Hannover |
| Granting Institution: | Hochschule Hannover, Fakultät IV - Wirtschaft und Informatik |
| Date of final exam: | 2025/05/05 |
| Release Date: | 2025/08/08 |
| Tag: | JSXGraph; STACK |
| GND Keyword: | GraphentheorieGND; TiefensucheGND; MoodleGND |
| Page Number: | 99 |
| Link to catalogue: | 1936436493 |
| Institutes: | Fakultät IV - Wirtschaft und Informatik |
| DDC classes: | 004 Informatik |
| Licence (German): | Creative Commons - CC BY - Namensnennung 4.0 International |






