Visual Apps in Data Science Education: Lowering the Threshold for Undergraduate Students

The growing complexity of data science (DS) education calls for interactive and innovative teaching methods to improve student engagement and conceptual understanding of mathematical and algorithmic concepts. Traditional lecture-based instruction often struggles to effectively communicate these topics, highlighting the need for dynamic, exploratory learning tools. This paper investigates whether the use of interactive tools in lectures can improve the comprehension of students learning the functioning of DS algorithms. To address this question, two interactive applications were developed using Shiny for Python. While Shiny for R is well-established in academia, Shiny for Python, a newly stabilized web framework, has received little attention in educational research yet. This study systematically evaluates the potential of Shiny for Python in teaching operations research (OR) and algorithm visualization (AV) through two interactive applications: OptiSense, which focuses on linear programming (LP) and sensitivity analysis, and PathSolver, a Dijkstra AV tool that enables step-by-step exploration of shortest-path problems. Both applications were developed using Design Science Research (DSR) and assessed through undergraduate coursework, comparing their effectiveness against traditional teaching methods. The results indicate that interactive tools enhance student engagement, comprehension, and problem-solving abilities by allowing learners to experiment, visualize, and dynamically analyze mathematical models. This research presents one of the first systematic investigations of Shiny for Python in higher education, demonstrating its potential to reduce cognitive barriers and foster an active learning experience in DS education.

Authors

Institutions

Publication Details

Journal
Procedia Computer Science
Published
2025-01-01
DOI
https://doi.org/10.1016/j.procs.2025.09.335
Primary Topic
Spreadsheets and End-User Computing
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Visual Apps in Data Science Education: Lowering the Threshold for Undergraduate Students

C.W. Koot, Andreas Theissler, Peter Oliver Ruhland, Timo Gerstenhauer
Procedia Computer Science
Spreadsheets and End-User Computing
article

Visual Apps in Data Science Education: Lowering the Threshold for Undergraduate Students

C.W. Koot, Andreas Theissler, Peter Oliver Ruhland, Timo Gerstenhauer
article en

Abstract

The growing complexity of data science (DS) education calls for interactive and innovative teaching methods to improve student engagement and conceptual understanding of mathematical and algorithmic concepts. Traditional lecture-based instruction often struggles to effectively communicate these topics, highlighting the need for dynamic, exploratory learning tools. This paper investigates whether the use of interactive tools in lectures can improve the comprehension of students learning the functioning of DS algorithms. To address this question, two interactive applications were developed using Shiny for Python. While Shiny for R is well-established in academia, Shiny for Python, a newly stabilized web framework, has received little attention in educational research yet. This study systematically evaluates the potential of Shiny for Python in teaching operations research (OR) and algorithm visualization (AV) through two interactive applications: OptiSense, which focuses on linear programming (LP) and sensitivity analysis, and PathSolver, a Dijkstra AV tool that enables step-by-step exploration of shortest-path problems. Both applications were developed using Design Science Research (DSR) and assessed through undergraduate coursework, comparing their effectiveness against traditional teaching methods. The results indicate that interactive tools enhance student engagement, comprehension, and problem-solving abilities by allowing learners to experiment, visualize, and dynamically analyze mathematical models. This research presents one of the first systematic investigations of Shiny for Python in higher education, demonstrating its potential to reduce cognitive barriers and foster an active learning experience in DS education.

Procedia Computer ScienceVol. 270
Hochschule Aalen (DE)
Openalex Percentile: Top 66%
Spreadsheets and End-User Computing
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.

Visual Apps in Data Science Education: Lowering the Threshold for Undergraduate Students — C.W. Koot, Andreas Theissler, et al. · Procedia Computer Science (2025) | TGRS Research Map | TGRS