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.

Publication Details

Journal
SerWisS (Hochschule Hannover)
Published
2025-01-01
DOI
https://doi.org/10.25968/opus-3668
Primary Topic
Teaching and Learning Programming
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

JSXGraph-Based Exercises in Moodle STACK

SerWisS (Hochschule Hannover)
Teaching and Learning Programming
article

JSXGraph-Based Exercises in Moodle STACK

article en

Abstract

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.

SerWisS (Hochschule Hannover)
Quality Education
Openalex Percentile: Top 57%
Teaching and Learning Programming
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.

JSXGraph-Based Exercises in Moodle STACK · SerWisS (Hochschule Hannover) (2025) | TGRS Research Map | TGRS