Chaos: making a new science
Computers for Communication, Not Calculation: Media as a Motivation and Context for Learning
HICSS '04 Proceedings of the Proceedings of the 37th Annual Hawaii International Conference on System Sciences (HICSS'04) - Track 4 - Volume 4
Design process for a non-majors computing course
Proceedings of the 36th SIGCSE technical symposium on Computer science education
Processing: A Programming Handbook for Visual Designers and Artists
Processing: A Programming Handbook for Visual Designers and Artists
Algorithmic Composition: Paradigms of Automated Music Generation
Algorithmic Composition: Paradigms of Automated Music Generation
Hi-index | 0.00 |
We have built a software framework for algorithmic music composition to support the teaching of important computer science topics across the curriculum. This framework can be used as the basis for illustrating concepts such as derived classes in Java, parallel arrays and lists, and computer-aided composition, and it can also be used as the basis for student projects in various courses. By placing these concepts in the context of computer music, we can show students ways that computational thinking connects our field with mathematics, the fine arts and (with a bit more work) physics.