SlideServe
Menu
Préférences
© SlideServe · v2026

Exploring the Distinctiveness of Programming: Between Art and Science

aysha avatar
17 diapositives · 284 Views · Sep 07, 2014

In this talk by Jon Dron, held at the University of Brighton, the complexities of programming are examined through a multi-disciplinary lens, comparing it to various art forms like music and architecture. It challenges the notion of programming as solely a scientific or engineering discipline, exploring its creative, logical, and heuristic nature. The discussion delves into pedagogical methods for teaching programming, highlighting the need for balancing technical precision with creative expression. Is programming a form of performance? A composition? A new way of being?

Exploring the Distinctiveness of Programming: Between Art and Science - slide 1
01 / 17Exploring the Distinctiveness of Programming: Between Art and Science
1 / 17

Télécharger la présentation

Exploring the Distinctiveness of Programming: Between Art and Science
Une image / un lien ci-dessous est fourni (tel quel) pour télécharger la présentation

Politique de téléchargement : le contenu du site vous est fourni TEL QUEL pour votre information et votre usage personnel ; il ne peut être vendu, concédé sous licence ni partagé sur d’autres sites sans l’accord de son auteur.Le contenu vous est fourni TEL QUEL, pour votre information et votre usage personnel uniquement. Téléchargez la présentation en cliquant sur ce lien. Lors du téléchargement, si vous ne parvenez pas à télécharger une présentation, l’éditeur a peut-être supprimé le fichier de son serveur.Pendant le téléchargement, si vous ne parvenez pas à obtenir une présentation, le fichier a peut-être été supprimé par l’éditeur.

F I N

Plus de contenu associé

Transcription de la présentation
  1. A talk in the key of C Jon Dron <jon.dron@brighton.ac.uk> University of Brighton 5th May 2005 Oxford Brookes

  2. if (areYouSittingComfortably?) { then I’ll begin…

  3. 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?

  4. 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?

  5. disciplines • science, engineering, mathematics, logic etc may help to define the rules of the game • but not how it should be played

  6. 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

  7. Is there an equivalent of… • scales and arpeggios? • jazz/rock/blues? • conducting an orchestra? • listening/musical appreciation? • performance? • composition? • repertoire?

  8. Composition

  9. keyboard skills

  10. Listening skills

  11. Performance • genres • repertoire • style

  12. Some other analogies Don’t like the music idea? Here are some other thoughts…

  13. Architecture/ Art & Design

  14. Creative writing/drama

  15. 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…

  16. Some courses we might teach (some of us do?) • programming as a way of being • program appreciation • creative programming • programming as performance • programming studio

  17. } Jon Dron <jon.dron@brighton.ac.uk> http://www.cmis.brighton.ac.uk/staff/jd29/