| An approach to teaching design patterns using musical composition |
| Full text |
Pdf
(130 KB)
|
| Source
|
Annual Joint Conference Integrating Technology into Computer Science Education
archive
Proceedings of the 9th annual SIGCSE conference on Innovation and technology in computer science education
table of contents
Leeds, United Kingdom
SESSION: Advanced CS 2
table of contents
Pages: 156 - 160
Year of Publication: 2004
ISBN:1-58113-836-9
Also published in ...
|
|
Author
|
|
John Hamer
|
University of Auckland, Auckland, New Zealand
|
|
| Sponsors |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 5, Downloads (12 Months): 52, Citation Count: 1
|
|
|
ABSTRACT
We present an approach to teaching design patterns using a music composition project. The project is distinctive in that students are encouraged to discover and express their innate musical talents, and are exposed to some deep connections between programming and art. In addition to design patterns, the material provides opportunities for incorporating a surprisingly diverse range of topics---from data structures, grammars, parsing, to formal proofs.The approach has been used successfully in both introductory and advanced courses over a number of years.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
C. G. Alphonce. " Killer Examples" for design patterns and objects first, November 2002.
|
 |
2
|
|
 |
3
|
|
 |
4
|
Owen Astrachan , Garrett Mitchener , Geoffrey Berry , Landon Cox, Design patterns: an essential component of CS curricula, Proceedings of the twenty-ninth SIGCSE technical symposium on Computer science education, p.153-160, February 26-March 01, 1998, Atlanta, Georgia, United States
|
| |
5
|
C. Chang and P. Denning. Final report of the joint ACM/IEEE-CS task force on computing curricula 2001 for computer science. Technical report, IEEE/ACM, 2001.
|
| |
6
|
|
 |
7
|
|
 |
8
|
|
| |
9
|
P. Hudak, T. Makucevich, S. Gadde, and B. Whong. Haskore music notation --- an algebra of music. Journal of Functional Programming , 6(3):465--483, 1996.
|
| |
10
|
A. Kay and A. Goldberg. Personal dynamic media. IEEE Computer , pages 31--41, Mar. 1977.
|
| |
11
|
|
| |
12
|
H.-W. Nienhuys and J. Nieuwenhuizen. LilyPond documentation. http://lilypond.org/.
|
 |
13
|
|
|