Skip to 0 minutes and 7 secondsHello and welcome to week 2 of Creative Coding. This week, we're going to be building on the basics of programming we covered last week, looking at how we can get a program to do different things depending on conditions, either information from the user or internally in the program. Well also be looking at looping and repetition. Computers are mindless creatures well suited to doing things repeatedly, so as we'll see they're really excellent at this task. We'll also be looking in more detail at how you code interaction and interactivity with Processing and we'll be getting you to develop an interactive artwork.
Skip to 0 minutes and 39 secondsAnd speaking of interaction, Mark will look at the history and context of interaction design, then give a brief tour of some artist's works that make novel use of interaction and discuss the conceptual frameworks they have used. Finally, we'll delve deeper into graphics and drawing, looking at more of Processing's graphics capabilities. It's another action-packed week, so if you're ready'let's begin!
Welcome to week 2
Watch Jon McCormack provide an overview of what we’ll be doing in week 2.
This week we’re going to build further on the basic programming topics covered in week 1. This includes looking at tests to compare things and execute different parts of the code based on these comparisons, or from user interactions. We’ll be looking at the conceptual and programatic basis of ‘looping and repeating’. We’ll also be examining the basics of human-computer interaction, working through the basic concepts and looking at the history and conceptual frameworks that underpin interaction with machines. These frameworks will be illuminated through an examination of artists’ works.
Learning outcomes for week 2
At the end of the week you should be able to:
- Understand the basics of executing different branches of code based on conditions;
- Know how to use code statements to loop and repeat sections of programming code;
- Describe and explore some simple conceptual frameworks for interaction with computers in a creative context;
- Gain further understanding of Processing’s graphics capabilities.
© Monash University