Asee peer logo

The Superstition Lecture: The Music Theory of Stevie Wonder as a Metaphor for Computing Levels of Abstraction

Download Paper |

Conference

2023 ASEE Annual Conference & Exposition

Location

Baltimore , Maryland

Publication Date

June 25, 2023

Start Date

June 25, 2023

End Date

June 28, 2023

Conference Session

COED Programming Education 2: Instructional Approaches

Tagged Division

Computers in Education Division (COED)

Page Count

11

DOI

10.18260/1-2--44488

Permanent URL

https://strategy.asee.org/44488

Download Count

208

Request a correction

Paper Authors

biography

Matthew Morrison University of Notre Dame

visit author page

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.

visit author page

Download Paper |

Abstract

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