ABSTRACT
Software applications and music compositions share a similar development process. This paper summarizes the results of a joint effort between faculty in the Department of Information Sciences and Technology and the Department of Music to develop an innovative and interdisciplinary course for non-majors that incorporates music composition, programming, and animation. Active learning exercises using Alice, Flash and Sibelius provide students with an opportunity to express their creativity and enhance fundamental concepts in both disciplines. In addition to the development lifecycles, students learn fundamental programming concepts (variables, control structures, methods and event-handling), animation principles (design, layout, specialized effects, actions, and sounds) and music theory (scales, intervals, chords, scores and digital playback). Our goal is to create a learning environment where students are excited about using technology to create musical animations. We are in the process of having this course approved as a General Education course to recruit non-majors into our program.
- Burg, J., Romney, J., "Linking Computer Science, Art and Practice Through Digital Sound", Proceedings of the 40th ACM Technical Symposium on Computer Science Education (SIGCSE), March 2009, pp. 473--477. Google ScholarDigital Library
- Cooper, S., Dann, W. and Pausch, R., "Alice: A 3-D Tool for Introductory Programming Concepts", Journal of Computing Sciences in Colleges, April 2000, 15(5):108--117. Google ScholarDigital Library
- Cortina, T., "An Introduction to Computer Science for Non-majors Using Principles of Computation", Proceedings of the 38th ACM Technical Symposium on Computer Science Education (SIGCSE), March 2007, pp.218--222. Google ScholarDigital Library
- Dougherty, J., "Concept Visualization in CS0 using Alice", Journal of Computing Sciences in Colleges, January 2007, 22(3):145--152. Google ScholarDigital Library
- Glasser, W., Choice Theory in the Classroom, New York: Harper Collins, ISBN: 0-06-095287-3, 1998.Google Scholar
- Gousie. M., "A Robust Web Programming and Graphics Course for NonMajors", Proceedings of the 37th ACM Technical Symposium on Computer Science Education (SIGCSE), March 2006, pp. 72--76. Google ScholarDigital Library
- Guzdial, M. and Forte, A., "Design Process for a Non-majors Computing Course", Proceedings of the 36th ACM Technical Symposium on Computer Science Education (SIGCSE), March 2005, pp. 361--365. Google ScholarDigital Library
- Heines, J., Greher, G., Kuhn, S., "Music Performatics: Interdisciplinary Interaction", Proceedings of the 40th ACM Technical Symposium on Computer Science Education (SIGCSE), March 2009, pp. 478--482. Google ScholarDigital Library
- Pausch, R. UVa User Interface Group, "Alice: rapid prototyping for virtual reality", IEEE Computer Graphics and Applications, May 1995, 15(3), 8--11. Google ScholarDigital Library
- http://senate.psu.edu/guide/sec1.htmlGoogle Scholar
- Sommerville, I., Software Engineering, Harlow, England: Addison-Wesley, ISBN:0-201-39815-X, 2001.Google Scholar
- Tanimoto, S., "Towards a Shared Language for Problem-Solving in Design", Proceedings of the 2007 Symposium on Science of Design, March 2007, pp. 19--21. Google ScholarDigital Library
Index Terms
- An interdisciplinary approach in applying fundamental concepts
Recommendations
The art of Alice: adding a musical component
ALICE '09: Proceedings of the 2009 Alice SymposiumThis paper presents an interdisciplinary General Education course that introduces students to music and animation through the use of various software applications. Active learning exercises combined with knowledge of programming concepts and music ...
Piloting Alice in the Upper School
ALICE '13: Proceedings of Alice Symposium on Alice SymposiumThis paper describes a few challenges and many rewards of piloting the teaching of the programming language, Alice, in our Upper School consisting of middle school (grades 6-8) and high school (grades 9-12). We teach Alice as a stand-alone course at ...
Performing robots: innovative interdisciplinary projects
SIGITE '13: Proceedings of the 14th annual ACM SIGITE conference on Information technology educationBy challenging and engaging students in interdisciplinary projects, we provide a learning platform to enhance creativity, critical thinking and problem-solving skills, while promoting an innovation-oriented culture in academia. In this paper, we ...
Comments