Nothing Special   »   [go: up one dir, main page]

skip to main content
review-article
Free access

EarSketch: engaging broad populations in computing through music

Published: 21 August 2019 Publication History

Abstract

EarSketch leverages the appeal of music to create a learning environment that allows students to be expressive with code.

References

[1]
Aaron, S. et al. The development of Sonic Pi and its use in educational partnerships: Co-creating pedagogies for learning computer programming. J. Music, Technology & Education 9, 1 (2016), 75--94.
[2]
Abrams, D. Social identity on a national scale: Optimal distinctiveness and young people's self-expression through musical preference. Group Processes & Intergroup Relations 12, 3 (May 2009), 303--317
[3]
Ariza, C. Navigating the landscape of computer aided algorithmic composition systems: A definition, seven descriptors, and a lexicon of systems and research. In Proceedings of the 2005 Intern. Computer Music Conference (Barcelona, 2005).
[4]
Astrachan, O. et al. CS principles: Piloting a new course at national scale. In Proceedings of the 42<sup>nd</sup> ACM Tech. Symp. on Computer Science Education. ACM, New York, NY, USA, 2011, 397--398.
[5]
Bau, D. Droplet, a blocks-based editor for text code. J. Computing Sciences in Colleges 30, 6 (2015), 138--144.
[6]
Bau, D. et al. Pencil code: Block code for a text world. In Proceedings of the 14<sup>th</sup> International Conference on Interaction Design and Children (2015), 445--448.
[7]
Carroll, J. Minimalism Beyond the Nurnberg Funnel. MIT Press, Cambridge, MA, 1998.
[8]
Chusid, I. Beethoven-in-a-box: Raymond Scott's electronium. Contemporary Music Review 18, 3 (Jan. 1999), 9--14
[9]
Cope, D. The Algorithmic Composer. A-R Editions, Inc., 2000.
[10]
Detailed Race and Gender Information 2017; http://home.cc.gatech.edu/ice-gt/599.
[11]
Engelman, S. et al. Creativity in authentic STEAM education with EarSketch. In Proceedings of the 2017 ACM SIGCSE Tech. Symp. on Computer Science Education. ACM, New York, NY, 183--188.
[12]
Essl, K. Algorithmic composition. The Cambridge Companion to Electronic Music. N. Collins and J. d'Escrivan, eds. Cambridge University Press, 2007, 107--124.
[13]
Gorson, J. et al. TunePad: Computational thinking through sound composition. In Proceedings of the 2017 Conference on Interaction Design and Children. ACM, New York, NY, 484--489.
[14]
Guzdial, M. Teaching programming with music: An approach to teaching young students about logo. Logo Foundation, 1991.
[15]
Guzdial, M. and Tew, A.E. Imagineering inauthentic legitimate peripheral participation: An instructional design approach for motivating computing education. In Proceedings of the 2<sup>nd</sup> Intern. Workshop on Computing Education Research. ACM, New York, NY, 2006, 51--58.
[16]
Hamilton, R. et al. Social composition: Musical data systems for expressive mobile music. Leonardo Music J. 21, 1 (Nov. 2011), 57--64.
[17]
Hattie, J. Visible Learning for Teachers: Maximizing Impact on Learning. Routledge, 2012.
[18]
Hedges, S.A. Dice music in the 18<sup>th</sup> Century. Music & Letters 59, 2 (1978), 180--187.
[19]
Hendrix, D. et al. Implementing studio-based learning in CS2. In Proceedings of the 41<sup>st</sup> ACM Tech. Symp. on Computer Science Education. ACM, New York, NY, 2010, 505--509.
[20]
Hewner, M. and Knobelsdorf, M. Understanding computing stereotypes with self-categorization theory. In Proceedings of the 8<sup>th</sup> Intern. Conference on Computing Education Research (2008), 72--75.
[21]
Hiller, L.A.J. and Isaacson, L.M. Experimental Music: Composition with an Electronic Computer. McGrawHill, 1959.
[22]
Jaques, N. et al. Generating music by fine-tuning recurrent neural networks with reinforcement learning. In Proceedings of Deep Reinforcement Learning Workshop, NIPS (2016).
[23]
Lee, H.-S. and Butler, N. Making authentic science accessible to students. International J. Science Education 25, 8 (2003), 923--948.
[24]
Magerko, B. et al. EarSketch: A STEAM-based approach for underrepresented populations in high school computer science education. ACM Trans. Computing Education 16, 4 (2016).
[25]
Mahadevan, A. et al. EarSketch: Teaching computational music remixing in an online Web audio-based learning environment. In Proceedings of the 1<sup>st</sup> Annual Web Audio Conference (Paris, 2015).
[26]
Mahmoud, Q.H. Revitalizing computing science education. IEEE Computer 38, 5 (2005), 98--100.
[27]
Manaris, B. and Brown, A.R. Making Music with Computers: Creative Programming in Python. CRC Press, 2014.
[28]
McCartney, J. Rethinking the computer music language: SuperCollider. Computer Music J. 26, 4 (Dec. 2002), 61--68
[29]
McKlin, T. et al. Authenticity and personal creativity: How EarSketch affects student persistence. In Proceedings of the 49<sup>th</sup> ACM Tech. Symp. on Computer Science Education. ACM, New York, NY, 2018, 987--992.
[30]
Moore, R. et al. STEAM-based interventions in computer science: Understanding feedback loops in the classroom. In Proceedings of the 2017 ASEE Annual Conference & Exposition. (June 2017).
[31]
Peretz, I. and Zatorre, R.J. Brain organization for music processing. Annual Review of Psychology 56, (2005), 89--114.
[32]
Puckette, M. Combining event and signal processing in the MAX graphical programming environment. Computer Music J. (1991), 68--77.
[33]
Resnick, M. et al. Scratch: Programming for all. Commun. ACM. 52, 11 (Nov. 2009), 60--67.
[34]
Roads, C. Microsound. MIT Press, Cambridge, MA, 2004.
[35]
Ruthmann, A. et al. Teaching computational thinking through musical live coding in scratch. In Proceedings of the 41<sup>st</sup> ACM Techn. Symp. on Computer Science Education (2010), 351--355.
[36]
Sarwate, A. et al. Collaborative coding with music: Two case studies with EarSketch. In Proceedings of the Web Audio Conference (Berlin, 2018).
[37]
Shaffer, D.W. and Resnick, M. 'Thick' authenticity: New media and authentic learning. J. Interactive Learning Research 10, 2 (1999), 195--215.
[38]
Siva, S. et al. Using music to engage students in an introductory undergraduate programming course for non-majors. In Proceedings of the 49<sup>th</sup> ACM Tech. Symp. on Computer Science Education. ACM, New York, NY, 2018, 975--980.
[39]
Wing, J.M. Computational thinking. Commun. ACM. 49, 3 (Mar. 2006), 33--35.
[40]
Xambó, A. et al. Experience and ownership with a tangible computational music installation for informal learning. In Proceedings of the 11<sup>th</sup> Intern. Conference on Tangible, Embedded, and Embodied Interaction. ACM, New York, NY, 2017, 351--360.
[41]
Zölzer, U. DAFX: Digital Audio Effects. John Wiley & Sons, 2011.

Cited By

View all
  • (2024)Girls Rocking the Code: Gender-dependent Stereotypes, Engagement & Comprehension in Music ProgrammingProceedings of the 46th International Conference on Software Engineering: Software Engineering Education and Training10.1145/3639474.3640075(115-126)Online publication date: 14-Apr-2024
  • (2024)Redesigning EarSketch for Inclusive CS Education: A Participatory Design ApproachProceedings of the 23rd Annual ACM Interaction Design and Children Conference10.1145/3628516.3659383(720-724)Online publication date: 17-Jun-2024
  • (2024)Computational musicking: music + coding as a hybrid practiceBehaviour & Information Technology10.1080/0144929X.2024.2402533(1-21)Online publication date: 13-Sep-2024
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image Communications of the ACM
Communications of the ACM  Volume 62, Issue 9
September 2019
95 pages
ISSN:0001-0782
EISSN:1557-7317
DOI:10.1145/3358415
Issue’s Table of Contents
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than the author(s) must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected].

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 21 August 2019
Published in CACM Volume 62, Issue 9

Permissions

Request permissions for this article.

Check for updates

Qualifiers

  • Review-article
  • Popular
  • Refereed

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)674
  • Downloads (Last 6 weeks)129
Reflects downloads up to 26 Dec 2024

Other Metrics

Citations

Cited By

View all
  • (2024)Girls Rocking the Code: Gender-dependent Stereotypes, Engagement & Comprehension in Music ProgrammingProceedings of the 46th International Conference on Software Engineering: Software Engineering Education and Training10.1145/3639474.3640075(115-126)Online publication date: 14-Apr-2024
  • (2024)Redesigning EarSketch for Inclusive CS Education: A Participatory Design ApproachProceedings of the 23rd Annual ACM Interaction Design and Children Conference10.1145/3628516.3659383(720-724)Online publication date: 17-Jun-2024
  • (2024)Computational musicking: music + coding as a hybrid practiceBehaviour & Information Technology10.1080/0144929X.2024.2402533(1-21)Online publication date: 13-Sep-2024
  • (2024)Examples and tutorials on using Google Colab and Gradio to create online interactive student‐learning modulesComputer Applications in Engineering Education10.1002/cae.2272932:4Online publication date: 29-Feb-2024
  • (2023)When Literacies CollideProceedings of the 2023 Symposium on Learning, Design and Technology10.1145/3594781.3594795(21-28)Online publication date: 23-Jun-2023
  • (2023)Code to Cope: Supporting Self-Care by Integrating Creative Coding and Coping MechanismsProceedings of the 15th Conference on Creativity and Cognition10.1145/3591196.3593335(162-170)Online publication date: 19-Jun-2023
  • (2023)Digital Drum CirclesProceedings of the 22nd Annual ACM Interaction Design and Children Conference10.1145/3585088.3594490(705-708)Online publication date: 19-Jun-2023
  • (2023)Octave: An End-User Programming Environment for Analysis of Spatiotemporal Data for Construction Students2023 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC)10.1109/VL-HCC57772.2023.00014(51-59)Online publication date: 3-Oct-2023
  • (2023)Design and use of domain-specific programming platforms: interdisciplinary computational thinking with EarSketch and TunePadComputer Science Education10.1080/08993408.2023.224065734:4(645-678)Online publication date: 28-Jul-2023
  • (2023)Discovering Creative Commons Sounds in Live CodingOrganised Sound10.1017/S1355771823000262(1-14)Online publication date: 14-Aug-2023
  • Show More Cited By

View Options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Digital Edition

View this article in digital edition.

Digital Edition

Magazine Site

View this article on the magazine site (external)

Magazine Site

Login options

Full Access

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media