+ All Categories
Home > Documents > Creative Computing Marco Gillies Robert Zimmer. Creative Computing \\ Purpose To learn the key...

Creative Computing Marco Gillies Robert Zimmer. Creative Computing \\ Purpose To learn the key...

Date post: 25-Dec-2015
Category:
Upload: damon-kelley
View: 214 times
Download: 2 times
Share this document with a friend
Popular Tags:
27
Creative Computing Marco Gillies Robert Zimmer
Transcript
Page 1: Creative Computing Marco Gillies Robert Zimmer. Creative Computing \\ Purpose To learn the key technical and programming skills you will need to make.

Creative Computing

Marco Gillies

Robert Zimmer

Page 2: Creative Computing Marco Gillies Robert Zimmer. Creative Computing \\ Purpose To learn the key technical and programming skills you will need to make.

Creative Computing

\\ Purpose

To learn the key technical and programming skills you will need to make creative audio-visual software

Page 3: Creative Computing Marco Gillies Robert Zimmer. Creative Computing \\ Purpose To learn the key technical and programming skills you will need to make.

Creative Computing

\\ Aims

By the end of the course you will be able to:

Write relatively complex pieces of audio-visual interactive software

Explain the theory behind a number of aspects of audio-visual computing

Page 4: Creative Computing Marco Gillies Robert Zimmer. Creative Computing \\ Purpose To learn the key technical and programming skills you will need to make.

Creative Computing

\\ Examples

http://www.proximityofneeds.org/http://portfolio.barbariangroup.com/nextfest/applet/index.htmlhttp://www.n-e-r-v-o-u-s.com/applet2/index.phphttp://www.processing.org/exhibition/works/

yellowtail/index_link.htmlhttp://transition.turbulence.org/Works/mypocket/

graph/http://www.processing.org/exhibition/works/katya/

index_link.htmlhttp://house.propositions.org.uk/

Page 5: Creative Computing Marco Gillies Robert Zimmer. Creative Computing \\ Purpose To learn the key technical and programming skills you will need to make.

Creative Computing

\\ What you will learn

The foundation skills for creating interactive audio-visual software

The key programming skills

The mathematical basis and other aspects of theory

Page 6: Creative Computing Marco Gillies Robert Zimmer. Creative Computing \\ Purpose To learn the key technical and programming skills you will need to make.

Creative Computing

\\ What you will learn

2D and 3D graphics and animation

Interaction

Audio

Image

Generative systems

Page 7: Creative Computing Marco Gillies Robert Zimmer. Creative Computing \\ Purpose To learn the key technical and programming skills you will need to make.

Creative Computing

\\ How you will learn

Hands on programming

Using Processing

Some lecturing on the foundations

4 assessed assignments

Many smaller pieces of practical work

Page 8: Creative Computing Marco Gillies Robert Zimmer. Creative Computing \\ Purpose To learn the key technical and programming skills you will need to make.

Creative Computing

\\ Overview

5 week introduction to audio-visual programming

A series of themes

Page 9: Creative Computing Marco Gillies Robert Zimmer. Creative Computing \\ Purpose To learn the key technical and programming skills you will need to make.

Creative Computing

\\ Overview

Introduction to creative programming

2D graphics

Interaction

Audio

Image

Page 10: Creative Computing Marco Gillies Robert Zimmer. Creative Computing \\ Purpose To learn the key technical and programming skills you will need to make.

Creative Computing

\\ Overview

Themes, term 1

Structure

Motion

Cellular automata

Page 11: Creative Computing Marco Gillies Robert Zimmer. Creative Computing \\ Purpose To learn the key technical and programming skills you will need to make.

Creative Computing

\\ Overview

Themes, term 2

Colour

3D Graphics

Audio

Generative Systems

Page 12: Creative Computing Marco Gillies Robert Zimmer. Creative Computing \\ Purpose To learn the key technical and programming skills you will need to make.

Creative Computing

\\ Lesson 1

Page 13: Creative Computing Marco Gillies Robert Zimmer. Creative Computing \\ Purpose To learn the key technical and programming skills you will need to make.

Creative Computing

\\ Aims

By the end of the session you will be able to:1. Use the Processing environment to write

and run simple programs2. Use the Processing documentation to

help you write programs3. Draw lines and points in Cartesian

Coordinates4. Create simple compositions using lines

Page 14: Creative Computing Marco Gillies Robert Zimmer. Creative Computing \\ Purpose To learn the key technical and programming skills you will need to make.

Creative Computing

\\ Exercise

Run a processing program with a different window size

Page 15: Creative Computing Marco Gillies Robert Zimmer. Creative Computing \\ Purpose To learn the key technical and programming skills you will need to make.

Creative Computing

\\ Exercise

Open the Processing documentation

Find out what “background” does

Create a program using “background”

Extra: Look up “point” and create a program

Page 16: Creative Computing Marco Gillies Robert Zimmer. Creative Computing \\ Purpose To learn the key technical and programming skills you will need to make.

Creative Computing

\\ Aims

By the end of the session you will be able to:1. Use the Processing environment to write

and run simple programs2. Use the Processing documentation to

help you write programs3. Draw lines and points in Cartesian

Coordinates4. Create simple compositions using lines

Page 17: Creative Computing Marco Gillies Robert Zimmer. Creative Computing \\ Purpose To learn the key technical and programming skills you will need to make.

Creative Computing

\\ Cartesian Coordinates

A mathematical representation of space in terms of numbers

An location in 2D can be represented as 2 numbers

Longitude and latitudeGraphs x-y

Page 18: Creative Computing Marco Gillies Robert Zimmer. Creative Computing \\ Purpose To learn the key technical and programming skills you will need to make.

Creative Computing

\\ Cartesian Coordinates

Page 19: Creative Computing Marco Gillies Robert Zimmer. Creative Computing \\ Purpose To learn the key technical and programming skills you will need to make.

Creative Computing

\\ Cartesian Coordinatesx

y

Page 20: Creative Computing Marco Gillies Robert Zimmer. Creative Computing \\ Purpose To learn the key technical and programming skills you will need to make.

Creative Computing

\\ Cartesian Coordinatesx

y 0 1 2 3 4 5 …….

0 1 2 3 4 5…

..

Page 21: Creative Computing Marco Gillies Robert Zimmer. Creative Computing \\ Purpose To learn the key technical and programming skills you will need to make.

Creative Computing

\\ Cartesian Coordinatesx

y 0 1 2 3 4 5 …….

0 1 2 3 4 5…

..

Page 22: Creative Computing Marco Gillies Robert Zimmer. Creative Computing \\ Purpose To learn the key technical and programming skills you will need to make.

Creative Computing

\\ Cartesian Coordinatesx

y 0 1 2 3 4 5 …….

0 1 2 3 4 5…

..

Page 23: Creative Computing Marco Gillies Robert Zimmer. Creative Computing \\ Purpose To learn the key technical and programming skills you will need to make.

Creative Computing

\\ Cartesian Coordinatesx

y 0 1 2 3 4 5 …….

0 1 2 3 4 5…

..

(1, 0)

(3, 3)

(0, 5)

Page 24: Creative Computing Marco Gillies Robert Zimmer. Creative Computing \\ Purpose To learn the key technical and programming skills you will need to make.

Creative Computing

\\ Exercise

Draw points at (20, 50), (40, 30), (20, 100)

Draw some points in a straight line

Draw the big dipper (Ursa Major):

Page 25: Creative Computing Marco Gillies Robert Zimmer. Creative Computing \\ Purpose To learn the key technical and programming skills you will need to make.

Creative Computing

\\ Exercise

Draw a grid of lines on screen

Look up “stroke” and “strokeWeight”

Use them to create a number of different lines of different types

Page 26: Creative Computing Marco Gillies Robert Zimmer. Creative Computing \\ Purpose To learn the key technical and programming skills you will need to make.

Creative Computing

\\ Exercise

Draw, on graph paper, a picture made out of straight lines

Recreate the picture in processing

Page 27: Creative Computing Marco Gillies Robert Zimmer. Creative Computing \\ Purpose To learn the key technical and programming skills you will need to make.

Creative Computing

\\ Aims

By the end of the session you will be able to:1. Use the Processing environment to write and

run simple programs2. Use the Processing documentation to help you

write programs3. Draw lines and points in Cartesian Coordinates4. Create simple compositions using lines


Recommended