Alice: a 3-D tool for introductory programming concepts
CCSC '00 Proceedings of the fifth annual CCSC northeastern conference on The journal of computing in small colleges
Alice: Rapid Prototyping for Virtual Reality
IEEE Computer Graphics and Applications
Design process for a non-majors computing course
Proceedings of the 36th SIGCSE technical symposium on Computer science education
A robust web programming and graphics course for non-majors
Proceedings of the 37th SIGCSE technical symposium on Computer science education
Concept visualization in CS0 using ALICE
Journal of Computing Sciences in Colleges
An introduction to computer science for non-majors using principles of computation
Proceedings of the 38th SIGCSE technical symposium on Computer science education
Towards a shared language for problem-solving in design
SoD '07 Proceedings of the 2007 Symposium on Science of Design
Linking computer science, art, and practice through digital sound
Proceedings of the 40th ACM technical symposium on Computer science education
Music performamatics: interdisciplinary interaction
Proceedings of the 40th ACM technical symposium on Computer science education
Journal of Computing Sciences in Colleges
Implementing IT0/CS0 with scratch, app inventor forandroid, and lego mindstorms
Proceedings of the 2011 conference on Information technology education
Performing robots: innovative interdisciplinary projects
Proceedings of the 14th annual ACM SIGITE conference on Information technology education
Hi-index | 0.00 |
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.