170 likes | 272 Views
A talk in the key of C. Jon Dron <jon.dron@brighton.ac.uk> University of Brighton 5 th May 2005 Oxford Brookes. if (areYouSittingComfortably?) {. then I’ll begin…. Distinctiveness. problem solving precision (it works or it doesn’t) process/product heuristic/algorithmic
E N D
A talk in the key of C Jon Dron <jon.dron@brighton.ac.uk> University of Brighton 5th May 2005 Oxford Brookes
if (areYouSittingComfortably?) { then I’ll begin…
Distinctiveness • problem solving • precision (it works or it doesn’t) • process/product • heuristic/algorithmic • multi-disciplinary • creative/logical • perhaps not all one discipline? • perhaps not a discipline at all?
What sort of subject is programming? • science? • engineering? • design? • composition? • mathematics/logic? • all the above? • none of the above? • all of the above but greater than the sum of the parts? • something else?
disciplines • science, engineering, mathematics, logic etc may help to define the rules of the game • but not how it should be played
Teaching programming/teaching music • Facts, theories and arcane formal notations • sequence selection and iteration • mathematical underpinnings • interoperability issues • practical but constrained skills • creativity • technical virtuosity
Is there an equivalent of… • scales and arpeggios? • jazz/rock/blues? • conducting an orchestra? • listening/musical appreciation? • performance? • composition? • repertoire?
Performance • genres • repertoire • style
Some other analogies Don’t like the music idea? Here are some other thoughts…
seminar studio discussion crit practice reading as a writer portfolio mentoring aesthetics creativity imagination critical theory performance virtuosity discovering a voice passion Words we might (but seldom do) use…
Some courses we might teach (some of us do?) • programming as a way of being • program appreciation • creative programming • programming as performance • programming studio
} Jon Dron <jon.dron@brighton.ac.uk> http://www.cmis.brighton.ac.uk/staff/jd29/