Welcome to Processing. you'll be cranking out creative code sooner than you think. Best of all, you'll be creating as you learn. -- Ira Greenberg, in the Introduction of Processing, Creative Coding and Computational Art.

Time to reveal the fun and creativity of programming. Time to reveal programming for fun and creativity. You come to this design faculty to become a designer of intelligent products, systems, and services, and programming would be the first step, among other steps, to approach the intelligent designs, to make the intelligent designs dance and sing.

You are going to learn Processing. Processing is a simplified version of Java, a more serious but at the same time more complicated language. But processing has all the benefits of Java with a much simpler and optimized environment for creative coding.

Processing is an open source programming language and environment for people who want to program images, animation, and interactions. It is used by students, artists, designers, researchers, and hobbyists for learning, prototyping, and production. It is created to teach fundamentals of computer programming within a visual context and to serve as a software sketchbook and professional production tool. (homepage of Processing.org).

Read it again. It says that It is used by designers ... for learning, prototyping and production.

Learning Activities

We will have fun with visuals, graphics (Processing) and even robotics (Arduino). You will be watching your program dancing. You will be listening to your program singing. If you want, you may give your program a hug.

But this assignment is not just for fun, You will be also learning serious things such as variables, data structures, control flows, interaction events and some basics of computer graphics and even robotics, of course, while having fun.

Deliverables

Fun.

And your creations.