ABSTRACT
We describe myro.chuck, a Python module for controlling music synthesis, and its applications to teaching introductory computer science. The module was built within the Myro framework using the ChucK programming language, and was used in an introductory computer science course combining robots, graphics and music. The results supported the value of music in engaging students and broadening their view of computer science.
- D. Blank. Robots make computer science personal. Communications of the ACM, 49(12):25--27, December 2006. Google ScholarDigital Library
- R. Boulanger. The Csound Book: Perspectives in Software Synthesis, Sound Design, Signal Processing, and Programming. MIT Press, Cambridge, Massachusetts, 2000. Google ScholarDigital Library
- M. Conway, S. Audia, T. Burnette, D. Cosgrove, K. Christiansen, R. Deline, J. Durbin, R. Gossweiler, S. Kogi, C. Long, B. Mallory, S. Miale, K. Monkaitis, J. Patten, J. Pierce, J. Schochet, D. Staak, B. Stearns, R. Stoakley, C. Sturgill, J. Viega, J. White, G. Williams, and R. Pausch. Alice: Lessons Learned from Building a 3D System for Novices. In Proceedings of the SIGCHI conference on Human factors in computing systems, pages 486--493, 2000. Google ScholarDigital Library
- P. R. Cook and G. Scavone. The Synthesis ToolKit (STK). In Proceedings of the 1999 International Computer Music Conference, October 1999.Google Scholar
- T. J. Cortina. Using the Java MIDI package to create music in CS1. Journal of Computing Sciences in Colleges, 21(2):86--88, 2005. Google ScholarDigital Library
- J. Fuegi and J. Francis. Lovelace&Babbage and the Creation of the 1843 'Notes'. IEEE Annals of the History of Computing, 25(4):16--26, October 2003. Google ScholarDigital Library
- M. Guzdial. A media computation course for non-majors. In Proceedings of the 8th Annual Conference on Innovation and Technology in Computer Science Education, pages 104--108, 2003. Google ScholarDigital Library
- M. Guzdial and E. Soloway. Teaching the Nintendo generation to program. Communications of the ACM, 45(4):17--21, April 2002. Google ScholarDigital Library
- J. Hamer. An approach to teaching design patterns using musical composition. ACM SIGCSE Bulletin, 36(3):156--160, 2004. Google ScholarDigital Library
- V. Lazzarini. Musical signal scripting with PySndObj. In Proceedings of the 5th International Linux Audio Conference, 2007.Google Scholar
- M. P. Rogers. Making Music in CS I. The Journal of the Consortium of Computer Sciences in Colleges, 20(1), October 2004. Google ScholarDigital Library
- J. Summet, D. Kumar, K. O'Hara, D. Walker, L. Ni, D. Blank, and T. Balch. Personalizing CS1 with Robots. Proceedings of SIGCSE 2009 Conference, Chattanooga, TN, 2009. Google ScholarDigital Library
- G. Tzanetakis, R. Jones, C. Castillo, L. G. Martins, L. F. Teixeira, and M. Lagrange. Interoperability and the Marsyas 0.2 Runtime. In Proceedings of the 2008 International Computer Music Conference, August 2008.Google Scholar
- G. Wang and P. R. Cook. ChucK: A concurrent, on-the-fly, audio programming language. In Proceedings of the 2003 International Computer Music Conference, September 2003.Google Scholar
- G. Wang, D. Trueman, S. Smallwood, and P. R. Cook. The laptop orchestra as classroom. Computer Music Journal, 32(1):26--37, 2008. Google ScholarDigital Library
- M. Wright and A. Freed. Open sound control: A new protocol for communicating with sound synthesizers. In Proceedings of the 1997 International Computer Music Conference, pages 101--104, September 1997.Google Scholar
- D. Xu, D. Blank, and D. Kumar. Games, Robots and Robot Games: Complementary Contexts for Introductory Computing Education. In Third Annual Microsoft Academic Days Conference on Game Development in Computer Science Education, 2008. Google ScholarDigital Library
Index Terms
- A music context for teaching introductory computing
Recommendations
A music context for teaching introductory computing
ITiCSE '09We describe myro.chuck, a Python module for controlling music synthesis, and its applications to teaching introductory computer science. The module was built within the Myro framework using the ChucK programming language, and was used in an introductory ...
Conceptions of learning and teaching in music education as voiced by pre-service student teachers
AMTA'10: Proceedings of the 11th WSEAS international conference on Acoustics & music: theory & applicationsThe article presents the findings of a small-scale study investigating the student's conceptions and approaches to learning within the space of a pre-service teacher education program in music education. The data was generated in the academic year 2009/...
Media Literacy as a By-Product of Collaborative Video Production by CS Students
ITiCSE '17: Proceedings of the 2017 ACM Conference on Innovation and Technology in Computer Science EducationUnderstanding, promoting, and teaching media literacy is an important societal challenge. STEM educators are increasingly looking to incorporate 21st century skills such as media literacy into core subject education. In this paper we investigate how ...
Comments