Aalto University – School of Arts, Design and Architecture
- 03/01/18 | 17:15-20 | Session 001 – Intro & Processing Basics
- 04/01/18 | 17:15-20 | Session 002 – Animating With Code
- 10/01/18 | 17:15-20 | Session 003 – Conditional Statements, Images & Text in Processing
- 11/01/18 | 17:15-20 | Session 004 – Arduino Inputs & Outputs
- 17/01/18 | 17:15-20 | Session 005 – Arduino + Processing
- 18/01/18 | 17:15-20 | Session 006 – Motors and Other Actuators
- 24/01/18 | 17:15-20 | Session 007 – Motors and Other Actuators
- 25/01/18 | 17:15-20 | Session 008 – Work on your project.
- 31/01/18 | 17:15-20 | Session 009 – Work on your project.
- 01/02/18 | 17:15-20 | Session 010 – Work on your project.
- 07/02/18 | 17:15-20 | Session 009 – Work on your project.
- 08/02/18 | 17:15-20 | Session 010 – Final project presentations
What this course is about?
- Beginner-friendly course for learning how to use code as a creative medium.
- Learning how programming works on a basic level.
- Learning a little bit about electronics and how to use various sensors to read data from the physical world.
- Learning about different kinds of motors and actuators
- Understanding that you can do a lot with just a little bit of knowledge, lots of trial and error, and a bucketful of patience.
- Thinking about the possibilities and limitations of programming as a form of art.
- Learning how to find information and help.
- You will be working on your own project where you implement the things we learn during the course. The project can be an interactive installation, sculpture, generative artwork etc.
What this course is not about?
- This is not a computer engineering course. We will be writing code, but on a level that is not so terribly concerned what is the most efficient way. If it works for the desired outcome, it works.
- You will not become a software developer just by sitting through this course. So do not expect to be hired by Supercell next week.
- Also do not expect to get all the information you need during the lectures. You have to spend time outside the classroom to really understand how things work. You will not learn how to write code by just passively listening.
- We use specific tools (Processing and Arduino), but it is not really about mastering those specific tools. More important is to learn the logic of programming and give you the confidence to add it to your set of tools.
- It is not about browsing Facebook while I try to explain how a for loop works. If you are bored, please use your time going through more advanced topics or example code. A teacher’s secret: You would be surprised how accurately I can tell what you are doing on your computer just from the look on your face.
- 2 Credits (54 hours of work)
- 36 hours of lectures. 18 hours of personal work.
- A couple of small exercises that you must post to OpenProcessing or email me.
- A final project that you present on the last day of the course