The shortest path problem and Dijkstra’s algorithm consti- tute foundational topics in many basic courses of Operations Research and Computer Science. Yet, they remain conceptually challenging for many students: experience and literature document recurrent misconcep- tions, persistent difficulties in grasping algorithmic logic and optimality conditions and a limited understanding of the dual perspective. Learn- ers often struggle to connect procedural steps with underlying graph- theoretic structures and to interpret shortest path problems within a broader optimization framework. This paper proposes a structured manual activity designed for university-level courses to support conceptual understanding through direct physical engagement. Using inexpensive and tangible materials, students construct and iteratively update weighted networks, physi- cally enacting the step-by-step execution of Dijkstra’s algorithm. The activity is explicitly designed to make visible the role of tentative dis- tances, the maintenance of feasibility, and the relationship between pri- mal shortest paths and dual node potentials. Grounded in the active learning paradigm, the approach leverages well-known cognition princi- ples according to which coordinated hand-brain activity can strengthen intuition and facilitate abstraction. By externalizing algorithmic pro- cesses into manipulable artifacts, students are encouraged to reason about optimality and dual feasibility in a concrete manner before formalization.

A practical activity on the shortest path problem with theoretical and algorithmic implications

F. Fumero;F. Malucelli
2026-01-01

Abstract

The shortest path problem and Dijkstra’s algorithm consti- tute foundational topics in many basic courses of Operations Research and Computer Science. Yet, they remain conceptually challenging for many students: experience and literature document recurrent misconcep- tions, persistent difficulties in grasping algorithmic logic and optimality conditions and a limited understanding of the dual perspective. Learn- ers often struggle to connect procedural steps with underlying graph- theoretic structures and to interpret shortest path problems within a broader optimization framework. This paper proposes a structured manual activity designed for university-level courses to support conceptual understanding through direct physical engagement. Using inexpensive and tangible materials, students construct and iteratively update weighted networks, physi- cally enacting the step-by-step execution of Dijkstra’s algorithm. The activity is explicitly designed to make visible the role of tentative dis- tances, the maintenance of feasibility, and the relationship between pri- mal shortest paths and dual node potentials. Grounded in the active learning paradigm, the approach leverages well-known cognition princi- ples according to which coordinated hand-brain activity can strengthen intuition and facilitate abstraction. By externalizing algorithmic pro- cesses into manipulable artifacts, students are encouraged to reason about optimality and dual feasibility in a concrete manner before formalization.
2026
Creative Mathematical Science Communication
9783032388865
shortest paths, Dijkstra's algorithm, active learning, LP duality
File in questo prodotto:
File Dimensione Formato  
CMSC-padova paper.pdf

Accesso riservato

Descrizione: articolo
: Publisher’s version
Dimensione 3.03 MB
Formato Adobe PDF
3.03 MB Adobe PDF   Visualizza/Apri

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11311/1330490
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus ND
  • ???jsp.display-item.citation.isi??? ND
  • OpenAlex ND
social impact