tagCloud

Let’s Work Together

DAT505 Advanced Creative Coding

Module delivered both at the University of Plymouth, in the UK, and at the Nanjing University of the Arts, Nanjing.

Module Name: DAT505 Advanced Creative Coding

Module Leader & Lecturer: Dr. Stavros Didakis

Supporting Lecturer: Yan Baoping

Introduction: In this module, learners are introduced to advanced creative coding strategies for developing engaging experiences using contemporary development tools and programming frameworks such as JavaScript, Three.js, WebGL, and WebAudio, as well as introducing techniques for user interaction and API integration.


Marking Criteria & Rubric

Resources

http://stackoverflow.com/

Atom Code Editor

Three.js Library 

Introduction to P5.js

JavaScript Semi-Standard Style 

Discussion on ES6

Lynda Tutorials 

Creative Coding Course


Essential Bibliography

McCarthy, L., Reas, C. & Fry, B. (2015) Getting Started with P5.js: Making Interactive Graphics in JavaScript and Processing, O’Reilly Media: New York.

Richardson, A. (2016) Data-Driven Graphic Design: Creative Coding for Visual Communication, Bloomsbury: London. 

Maeda, J. (2004) Creative Code: Aesthetics and Computation, Thames and Hudson Ltd: London.

Dirksen, J. (2015) Three.js Cookbook, Packt Publishing: Birmingham.


Below follows students’ outcomes from the module.