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

Slides:



Advertisements
Similar presentations
Creative Computing. \\ aims By the end of the session you will be able to: 1.Move objects around 2.Write simple interactive programs 3.Use the mouse position.
Advertisements

Creative Computing. \\ aims By the end of the session you will be able to: 1.Explain the difference between various image file formats 2.Load in and display.
Wolfgang Hürst Computer Graphics (and some other stuff …)
1.1 Designed and Presented by Dr. Ayman Elshenawy Elsefy Dept. of Systems & Computer Eng.. Al-Azhar University
G040 – Lecture 03 Essential Document Features Mr C Johnston ICT Teacher
Macromedia Flash” Workshop on “ Introduction to 29-Aug to 1-Sep 2004.
Lecture 1: IntroductionIntro to IT COSC1078 Introduction to Information Technology Lecture 2 Overview James Harland
1 Angel: Interactive Computer Graphics 4E © Addison-Wesley 2005 Introduction to Computer Graphics Ed Angel Professor of Computer Science, Electrical and.
Product Design Sketching Course overview. Professional Diploma Series Product realization appreciation Product design sketching Product digital mockup.
A mathematics support program for first year engineering students 1 School of Mathematics and Physics The University of Queensland 23 June 2014.
The Computer Science Course at Omar Al-Mukhtar University, Libya The Computer Science Course at Omar Al-Mukhtar University, Libya User-Centered Design.
Gearbox Software PRODUCTION PIPELINE – JOBS TITLES – JOB DESCRIPTIONS.
Unit 30 Digital Graphics – Course overview Anne Sewell
James Matte Nicole Calbi SUNY Fredonia AMTNYS October 28 th, 2011.
Design Portfolio. Purpose of this presentation –Define portfolio –Indicate portfolio content –Explain portfolio uses –Give examples of portfolio entries.
Teaching Teaching Discrete Mathematics and Algorithms & Data Structures Online G.MirkowskaPJIIT.
1 Commissioned by PAMSA and German Technical Co-Operation National Certificate in Paper & Pulp Manufacturing NQF Level 2 Apply basic knowledge of statistics.
CS 480/680 Computer Graphics Course Overview Dr. Frederick C Harris, Jr. Fall 2012.
ICT Cambridge National. Content Assessment = 75% coursework ◦Includes 2 teacher assessed assignments. ◦1 Controlled Conditions assessment. ◦1 Examination.
Foundation Programming Introduction. Aims This course aims to give students a basic understanding of computer programming. On completing this course students.
1 CMT Fundamentals of Computer Graphics Revision Dr. Xiaohong Gao BG---Room 2C23 Week 11.
Dec 13, 2005 Introduction to 3D Drawing Ipek Gursel Office: A301
UNIT 3 & 4 MEDIA ORIENTATION NOTES TUESDAY NOVEMBER 26, :50am-12:30pm Teacher- Frances Prescott.
Learning Graphic Concepts in English Ip Wing Chung Peter Po Leung Kuk Laws Foundation College 30 November 2013.
AB Tutor Control Grove Academy Friday, 25 th May CS1 13:00 – 14:15 Definitions Learning Intention Success Criteria.
Orna Farrell Presentation Skills Orna Farrell
1 Introduction to Computer Graphics SEN Introduction to OpenGL Graphics Applications.
CD2012 Principles of Interactive Graphics Lecture 01 Introduction Abir Hussain (Rome: 6.33,Tel , Web:
1 Angel: Interactive Computer Graphics 5E © Addison-Wesley 2009 CS4610/7610: Introduction to Computer Graphics.
COMPUTATIONAL THINKING: COURSE OVERVIEW MAKING INFORMATION AVAILABLE WITH HTML AND WEBPAGES DESKTOP PUBLISHING WITH MS WORD PRESENTATION OF INFORMATION.
Copyright © 2006 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill Technology Education Game Programming Advanced Computer Programming.
Agenda – Week 8, Day 2 Tuesday Intro to Flash Animation process Computer animation Lesson 1 – Overview Lesson 2 – Drawing Lesson 4 – Layers Lesson 8 –
The power of PowerPoint. What’s the Point? What is PowerPoint? PowerPoint is a presentation graphics package. It is used to produce professional- looking.
Technology in the Language Arts Classroom Kurt Wachowski Education 504 Holy Family University
THE REASON YOU MIGHT ACTUALLY WANT TO LEARN THIS STUFF BY CHRISTINE LAUBER Geometry and Matrices Hands On Activity.
Computer Music Technology. Course 1 st Year ICM & Programming 2 nd Year A. Music Programming & A. Programming 3 rd Year Generative Music (& Project ?)
Photographic Journalism Level 5 Image Processing Dominic Deane
Animation Animation Project Promote a Product or Event
Computer Animation 1. Session 1 Week 1 9/10/03 zIntroduction to cover theory and practice zSubjects to be followed during the term zTeam introduces itself.
Training Aids Ice breaker. Previously nominated student to introduce an ice breaker Introduction What type of training aids are there. Last lesson. Learning.
1 Computer Graphics Week1 -Introduction. Computer graphics History Computer graphics generally means creation, storage and manipulation of models and.
CT333/CT433 Image Processing and Computer Vision.
COMP1927 Course Introduction 16x1
Graphical Detailing in Construction and the Built Environment
Purpose of Operating System Monil Adhikari. Agenda Introduction Responsibilities of Operating System User Interfaces Command Line Interface Graphical.
PRESENTED BY : Dr. Sarah M.Eljack 8/31/ The course codeThe course nameCredit hours COMP413Computer graphics3 The course contents (lectures + exercises)
2/25/2016Prof. Ralph V. Locurcio, PE1 CVE 4074/5074 Leading Construction Operations Class Introduction.
BPC: Art and Computation – Summer 2007 Overview of Spring Semester Glenn Bresnahan
ARCH 481 3D Modeling and Rendering Time: Tu/Th, 10:30 to 11:50 Room:Gould 236 Instructor: Nan-Ching Tai
Learning Outcome 01 : Be able to prepare for the production of dynamic products Unit R007: Creating dynamic products using sound and vision Cambridge Nationals.
Introduction.  This training session aims to;  Familiarise you with what a visualiser is and how you can use one to aid your teaching.
PowerPoint & Evaluating Resources PowerPoint & Evaluating Resources Mike Spindler & Emma Purnell.
Multimedia Syllabus Information
Applying the basics of technical drawing
Introduction to Python
HEADING OF PRESENTATION. HEADING OF PRESENTATION.
CS4610/7610: Introduction to Computer Graphics
FINANCIAL ACCOUNTING ACCOUNTING-I ACCT 2003
Computational Thinking
MGMT 592 Competitive Success/snaptutorial.com
Functional Specification
Dynamic Simulation and Control Design (IA5617)
Order Pairs An introduction.
Advanced Computer Programming
Introduction to Computer Graphics
Introduction to Computer Graphics
Graphical Relationships
TC 310 The Computer in Technical Communication
3 Christmas Cards.
Presentation transcript:

Creative Computing Marco Gillies Robert Zimmer

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

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

Creative Computing \\ Examples ndex.html ail/index_link.html ph/ dex_link.html

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

Creative Computing \\ What you will learn 2D and 3D graphics and animation Interaction Audio Image Generative systems

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

Creative Computing \\ Overview 5 week introduction to audio-visual programming A series of themes

Creative Computing \\ Overview Introduction to creative programming 2D graphics Interaction Audio Image

Creative Computing \\ Overview Themes, term 1 Structure Motion Cellular automata

Creative Computing \\ Overview Themes, term 2 Colour 3D Graphics Audio Generative Systems

Creative Computing \\ Lesson 1

Creative Computing \\ Aims By the end of the session you will be able to: 1.Use the Processing environment to write and run simple programs 2.Use the Processing documentation to help you write programs 3.Draw lines and points in Cartesian Coordinates 4.Create simple compositions using lines

Creative Computing \\ Exercise Run a processing program with a different window size

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

Creative Computing \\ Aims By the end of the session you will be able to: 1.Use the Processing environment to write and run simple programs 2.Use the Processing documentation to help you write programs 3.Draw lines and points in Cartesian Coordinates 4.Create simple compositions using lines

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 latitude Graphs x-y

Creative Computing \\ Cartesian Coordinates

Creative Computing \\ Cartesian Coordinates x y

Creative Computing \\ Cartesian Coordinates x y …… …..

Creative Computing \\ Cartesian Coordinates x y …… …..

Creative Computing \\ Cartesian Coordinates x y …… …..

Creative Computing \\ Cartesian Coordinates x y …… ….. (1, 0) (3, 3) (0, 5)

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):

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

Creative Computing \\ Exercise Draw, on graph paper, a picture made out of straight lines Recreate the picture in processing

Creative Computing \\ Aims By the end of the session you will be able to: 1.Use the Processing environment to write and run simple programs 2.Use the Processing documentation to help you write programs 3.Draw lines and points in Cartesian Coordinates 4.Create simple compositions using lines