Blogs (4) >>
Sat 23 Mar 2024 11:10 - 11:35 at Meeting Rooms C120-122 - CS1 Tools Chair(s): Sergio Gago-Masague

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.

Sat 23 Mar

Displayed time zone: Pacific Time (US & Canada) change

10:45 - 12:00
CS1 ToolsPapers at Meeting Rooms C120-122
Chair(s): Sergio Gago-Masague University of California, Irvine
10:45
25m
Talk
A Framework that Explores the Cognitive Load of CS1 Assignments Using Pausing BehaviorCC
Papers
Joshua Urry Utah State University, John Edwards Utah State University
DOI
11:10
25m
Talk
Hearing Iterative and Recursive BehaviorGlobalCC
Papers
Joel Adams Calvin University, Hayworth Anderson Calvin University
DOI
11:35
25m
Talk
PyodideU: Unlocking Python Entirely in a Browser for CS1GlobalCC
Papers
Thomas Jefferson Stanford University, Chris Gregg Stanford University, Chris Piech Stanford University
DOI