You just need to Login or Register to make a class proposal. (Sorry about that, but it cuts down on spam and also helps with organizing)

Processing workshops for beginners

Organizing Committee:


Let's have weekly Processing workshops starting in August.

I'd consider myself an intermediate Processing programmer and I'd like to teach beginners on how to get started. No prior knowledge about programming is needed, we will start from the ground up. If you're already familiar with Processing you can come show your code and find others to code with. You could also teach if you like.

I think we'll just go through the contents of the book "Learning Processing" by Daniel Shiffman. Maybe we'll also dig into "Processing - A Programming Handbook for Visual Designers and Artists" by Casey Reas and "Visualizing Data" by Ben Fry.

We could split up each workshop meeting into to halves. In the first half I'll just teach, the other half is for creatively programming together. You'd need to bring your own laptop though.


We should also go to "Processing Berlin", a monthly meeting on Thursday, August the 11th

I'm a German graphic design student so we can also speak German.


I'd need a laptop for the workshops and a whiteboard would be great. Oh and do we have wlan at the school?


Contents of the book "Learning Processing" and the workshop-meetings:

Lesson 1: The Beginning 1

Chapter 1: Pixels 3

Chapter 2: Processing 17

Chapter 3: Interaction 31

Lesson 2: Everything You Need to Know 43

Chapter 4: Variables 45

Chapter 5: Conditionals 59

Chapter 6: Loops 81

Lesson 3: Organization 99

Chapter 7: Functions 101

Chapter 8: Objects 121

Lesson 4: More of the Same 139

Chapter 9: Arrays 141

Lesson 5: Putting It All Together 163

Chapter 10: Algorithms 165

Chapter 11: Debugging 191

Chapter 12: Libraries 195

Lesson 6: The World Revolves Around You 199

Chapter 13: Mathematics 201

Chapter 14: Translation and Rotation (in 3D!) 227

Lesson 7: Pixels Under a Microscope 253

Chapter 15: Images 255

Chapter 16: Video 275

Lesson 8: The Outside World 303

Chapter 17: Text 305

Chapter 18: Data Input 325

Chapter 19: Data Streams 357

Lesson 9: Making Noise 379

Chapter 20: Sound 381

Chapter 21: Exporting 397

Lesson 10: Beyond Processing 407

Chapter 22: Advanced Object-Oriented Programming 409

Chapter 23: Java 423

Processing is an open source programming language and environment for people who want to create images, animations, and interactions. Initially developed to serve as a software sketchbook and to teach fundamentals of computer programming within a visual context, Processing also has evolved into a tool for generating finished professional work. Today, there are tens of thousands of students, artists, designers, researchers, and hobbyists who use Processing for learning, prototyping, and production.



thanks admin, for preparing the class! a pity, that you don't continue. if people would have known what they were missing...

@infomedia i'm in for the working-class-meetup. i'll try to run trough chapter 2 before.

thanks infomedia :D. there is already a monthly processing meetup:

actually it was yesterday.

Hello there,
Its great to see that this workshop is happening. For the german speakers might be useful as well regarding a couple of tutorials


ja und by the way: Thank you very much for yesterday, preparing everything was really nice !

hi, no prob. wer hätte den interesse von euch an einem Processing Meet Up. Also kein Unterricht, aber jeder macht sein Ding und wir erzählen ein bisschen über unsere projekte, einfach nur um am ball zu bleiben?

hey guys! since so few ppl came, i decided i won't make any follow-up workshops.
margit, marcus, dennis if you thought it was fun, just read "learning processing".
processing is very well explained in this book.

dennis, i will definitely need a beamer and some laptop-beamer cable to show stuff

will be there.

yeah thats fine

cool, I am in. It is at 6pm, right? I have to leave at 8pm, but that should be fine....right?



Close this window