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 http://www.onformative.com/processingberlin/
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.