Hearing Iterative and Recursive Behavior

0Citations
Citations of this article
5Readers
Mendeley users who have this article in their library.
Get full text

Abstract

Abstract topics such as recursion are challenging for many computer science students to understand. In this experience report, we explore function sonification-the addition of sound to a function to communicate information about the function's behavior in real-time as it runs-as a pedagogical approach for improving students' understanding of recursion. We present several example iterative and recursive function sonifications, plus spectrograms that illustrate their different sonic behaviors. We also present experimental evidence that using these sonifications significantly improved the understanding of recursion for students who used them, compared to students who used silent (i.e., traditional) versions of the same functions. Based on these experiences, we believe sonification has under-appreciated potential for teaching abstract computing topics.

Cite

CITATION STYLE

APA

Adams, J. C., & Anderson, H. (2024). Hearing Iterative and Recursive Behavior. In SIGCSE 2024 - Proceedings of the 55th ACM Technical Symposium on Computer Science Education (Vol. 1, pp. 4–10). Association for Computing Machinery, Inc. https://doi.org/10.1145/3626252.3630866

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free