Information Technology Reference
In-Depth Information
This is perhaps a limitation to be expanded but not overcome: celebrated and fully
explored using all we have, including our new computer languages. We have char-
acterised a bricolage approach to artistic programming as an embodied, creative
feedback loop. This places the programmer close to their work, grounding discrete
computation in orientational and temporal metaphors of their human experience.
However, the computer interpreter extends the programmer's abilities beyond their
own imagination, making unexpected results likely, leading the programmer to new
creative possibilities.
Acknowledgements
Alex McLean was supported by a Doctoral grant awarded by the UK EP-
SRC.
References
Alexander, C., Ishikawa, S., & Silverstein, M. (1977). A pattern language: towns, buildings, con-
struction (1st ed.) London: Oxford University Press.
Blackwell, A. (2006a). Gender in domestic programming: from bricolage to séances d'essayage.
In CHI workshop on end user software engineering .
Blackwell, A., & Collins, N. (2005). The programming language as a musical instrument. In Pro-
ceedings of PPIG05 . University of Sussex.
Blackwell, A. F. (2006b). Metaphors we program by: space, action and society in java. In Proceed-
ings of the psychology of programming interest group 2006 .
Blackwell, A. F. (2006c). The reification of metaphor as a design tool. ACM Transactions on
Computer-Human Interaction , 13 (4), 490-530.
Blackwell, A., & Green, T. (2002). Notational systems—the cognitive dimensions of notations
framework (pp. 103-134). San Mateo: Morgan Kaufmann.
Boden, M. A. (2003). The creative mind: myths and mechanisms (2nd ed.). London: Routledge.
Brown, P., Gere, C., Lambert, N., & Mason, C. (Eds.) (2009). White heat cold logic: British com-
puter art 1960-1980 . Leonardo books . Cambridge: MIT Press.
Church, A. (1941). The calculi of lambda conversion . Princeton: Princeton University Press.
Clark, A. (2008). Supersizing the mind: embodiment, action, and cognitive extension . Philosophy
of mind series . OUP USA.
Collins, N., McLean, A., Rohrhuber, J., & Ward, A. (2003). Live coding in laptop performance.
Organised Sound , 8 (03), 321-330.
Csikszentmihalyi, M. (2008). Flow: the psychology of optimal experience . HarperCollins eBooks.
Dijkstra, E. W. (1988). On the cruelty of really teaching computing science (EWD-1036) .E.W.
Dijkstra Archive. Center for American History, University of Texas at Austin.
Elliott, C. (2009). Push-pull functional reactive programming. In Haskell symposium .
Essinger, J. (2004). Jacquard's web: how a Hand-Loom led to the birth of the information age (1st
ed.). London: Oxford University Press.
Finney, S. A. (2001). Real-time data collection in Linux: a case study. Behavior Research Methods,
Instruments, & Computers , 33 (2), 167-173.
Forth, J., McLean, A., & Wiggins, G. (2008). Musical creativity on the conceptual level. In IJWCC
2008 .
Forth, J., Wiggins, G., & McLean, A. (2010). Unifying conceptual spaces: concept formation in
musical creative systems. Minds and Machines , 20 (4), 503-532.
Gärdenfors, P. (2000). Conceptual spaces: the geometry of thought . Cambridge: MIT Press.
Jordà, S., Kaltenbrunner, M., Geiger, G., & Bencina, R. (2005). The reacTable. In Proceedings of
the international computer music conference (ICMC 2005) (pp. 579-582).
Klee, P. (1953). Pedagogical sketchbook . London: Faber and Faber.
Search WWH ::




Custom Search