Baltimore , Maryland
June 25, 2023
June 25, 2023
June 28, 2023
Computers in Education Division (COED)
11
10.18260/1-2--44488
https://peer.asee.org/44488
315
Matthew A. Morrison is an Associate Teaching Professor of Computer Science and Engineering at the University of Notre Dame. He is a Senior Member of the IEEE and the ACM, and the co-organizer of the Design Automation Conference Summer School. Dr. Morrison has won Best Paper Awards at the IEEE Integrated STEM Education Conference, Cadence CDNLive, and the IEEE VLSI Symposium. He was the recipient of the 2018 NACADA Global Academic Advising Award for Faculty.
Effectively conveying the importance and breadth of every level of abstraction to students through instruction is emerging as a critical challenge to cultivating the next generation of computer scientists. Students should not only learn the science and engineering of computing, but understand the computer programming as an art form in order to promote computational thinking. In this paper, an extended metaphor of the levels of abstraction in a computer and Stevie Wonder's seminal hit song Superstition is presented. Superstition is widely studied in introductory music theory classes to show how the repetitive grooves of funk music create a powerful and complex flow, and how that flow allows musical artists to use harmonic progression, vocals, and instrumentation to imbue songs with deeper meaning. Likewise, the repetitive processing in a computer architecture creates a power and complex data flow, which allows computer scientists to use data structures and algorithms, procedural and object-oriented programming, and logic design to imbue programs with efficiency, usability, and robustness.
The Superstition Lecture is presented as a course review for CS0, CS1, and CS2 computer science courses, as well as a preview for future course material. Because these courses are pre-requisite for most CS courses in academic curricula, reinforcing the importance of the concepts they have learned - and tying them to future concepts - is critical for setting students up for success. We present Stevie Wonder’s use of synthesizers, drum figures ostinato, and cadential progression in Superstition as a form of “musical computer programming”. These comparisons provide introductory students insights into advanced computing concepts, including machine learning algorithms, hardware side-channel attacks, and the importance and career benefits of diversifying computing skills at several levels of abstraction.
Morrison, M. (2023, June), The Superstition Lecture: The Music Theory of Stevie Wonder as a Metaphor for Computing Levels of Abstraction Paper presented at 2023 ASEE Annual Conference & Exposition, Baltimore , Maryland. 10.18260/1-2--44488
ASEE holds the copyright on this document. It may be read by the public free of charge. Authors may archive their work on personal websites or in institutional repositories with the following citation: © 2023 American Society for Engineering Education. Other scholars may excerpt or quote from these materials with the same citation. When excerpting or quoting from Conference Proceedings, authors should, in addition to noting the ASEE copyright, list all the original authors and their institutions and name the host city of the conference. - Last updated April 1, 2015