Teaching Shortest Path Algorithms With a Robot and Overlaid Projections
Pavel Jolakoski, Jordan Aiko Deja, Klen \v{C}opi\v{c} Pucihar and, Matja\v{z} Kljun

TL;DR
This paper introduces an interactive robot-based teaching system for shortest path algorithms, combining physical robot movements with projected visualizations to enhance understanding of complex algorithms.
Contribution
The paper presents a novel robot-augmented interactive environment for teaching shortest path algorithms, integrating projections, graph construction, and animated exploration.
Findings
Robots can make teaching advanced algorithms more engaging.
Participants showed interest in the robot-assisted visualizations.
Further studies are needed to assess teaching effectiveness.
Abstract
Robots have the potential to enhance teaching of advanced computer science topics, making abstract concepts more tangible and interactive. In this paper, we present Timmy-a GoPiGo robot augmented with projections to demonstrate shortest path algorithms in an interactive learning environment. We integrated a JavaScript-based application that is projected around the robot, which allows users to construct graphs and visualise three different shortest path algorithms with colour-coded edges and vertices. Animated graph exploration and traversal are augmented by robot movements. To evaluate Timmy, we conducted two user studies. An initial study (n=10) to explore the feasibility of this type of teaching where participants were just observing both robot-synced and the on-screen-only visualisations. And a pilot study (n=6) where participants actively interacted with the system, constructed…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsRobotic Path Planning Algorithms · Robotic Mechanisms and Dynamics · Robot Manipulation and Learning
