Introduction to Creative Coding

 

14 - 18 September 2020

 

 

Objectives of this course

The aim of this course is to introduce creative coding to the complete beginner. The course will give the delegate the essential skills in algorithmic creativity, software design and development methods as well as supporting the creative process through coding. 

 

Structure and course content

This course will be delivered as a series of classroom sessions each exploring a new type of creative coding through a small project. The course will give the delegate an opportunity to become familiar with the basic elements of coding using entry level programming environments such as Scratch and Fuze-BASIC. This will include learning how to develop creative algorithms, and design and develop basic creative projects using code. It will also give the delegate the fundamental building blocks of algorithmic code such as basic numerical operations, floats, strings, variables, Boolean logic, if-else commands, and loops. 

 

Creative projects will be developed using hardware interfaces such as the BBC MicroBit and the Arduino. Through this course the delegate will be introduced to topics such as creativity and computers, basics of programming, algorithmic thinking and creativity, and randomness and variation in art as code and evolution.

 

Indicative programme

Morning session - 10am-1pm 

Lunch Break - 1pm-2pm

Afternoon session - 2pm-5pm

Day 1 

  • Group introduction and orientation; 

  • Coding 1 – What is a computer language / Coding a human; 

  • Coding 2 – Prototype 1: My first creative project

Day 2 

  • Coding 3 – Prototype 2: Basic algorithms

  • Coding 4 – Prototype 3: MicroBit and text art

Day 3 

  • Coding 5 – Prototype 4: The ABC’s of interaction - Arduino

  • Coding 6 – Prototype 5: Creativity and code – how to design and develop

Day 4 

  • Coding 7 – Prototype 6: Randomness and variation

  • Coding 8 – Prototype 7: Cybernetics and the machine as artist 

Day 5 

  • Debugging self-defined project

  • Group sharing of self-defined creative project

Facilities

The IoCT has state-of-the-art facilities to support innovation in creative technology research and practice. This includes dedicated laboratory space and a Creative AI studio alongside access to MoCap and media studios across the faculty of Computing, Engineering and Media and the University as a whole.

 

The delegate will need to provide a laptop with the required open source software installed in advance of the start of the course. There is no provision to support a delegate without a laptop computer.

 

Cost

The cost of this course includes the teaching and relevant course materials. Lunch or additional activities are not included.

Student (University ID required) - £45

Self-employed creative or technologist - £145

Employed professional - £650