Mathematical Underpinnings of Algorithms via In-class Activities

We created and field-tested in-class activities that target mathematical underpinnings of algorithms such as proofs of correctness, design of counterexamples for incorrect algorithms, and design of (correct) new algorithms. These challenging topics are difficult for the students to grasp, and this issue is further exacerbated by students' varied mathematical background and classes with large enrollments. Active learning has become very popular in introductory courses, but materials for algorithms appear to be lacking. We are aware of existing activities that ask students to trace a standard algorithm, which helps them to understand how that algorithm works, but often not why. Our activities target the ''why'' aspect: the algorithmic critical thinking. We deployed our activities in two classes: a large class of 108 students and a small honors section of 8 students. We describe our activities, the rationale behind them, and our impressions and students' feedback related to these activities.

Authors

Institutions

Publication Details

Published
2025-02-12
DOI
https://doi.org/10.1145/3641554.3701968
Citations
1
Primary Topic
Teaching and Learning Programming
Type
article
Field-Weighted Citation Impact
1.69
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Mathematical Underpinnings of Algorithms via In-class Activities

Ivona Bezáková
1 citations
Teaching and Learning Programming
1.69
article

Mathematical Underpinnings of Algorithms via In-class Activities

Ivona Bezáková
article en
1 citations

Abstract

We created and field-tested in-class activities that target mathematical underpinnings of algorithms such as proofs of correctness, design of counterexamples for incorrect algorithms, and design of (correct) new algorithms. These challenging topics are difficult for the students to grasp, and this issue is further exacerbated by students' varied mathematical background and classes with large enrollments. Active learning has become very popular in introductory courses, but materials for algorithms appear to be lacking. We are aware of existing activities that ask students to trace a standard algorithm, which helps them to understand how that algorithm works, but often not why. Our activities target the ''why'' aspect: the algorithmic critical thinking. We deployed our activities in two classes: a large class of 108 students and a small honors section of 8 students. We describe our activities, the rationale behind them, and our impressions and students' feedback related to these activities.

Rochester Institute of Technology (US)
Openalex Percentile: Top 15%
Teaching and Learning Programming
1.69
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.