I’m reaching out to the community in hopes of finding research materials on custom tools for educators to teach programming for the arts.
I’m specifically interested in custom tools, interactive modules, academic papers, curriculum, and reading material that is focused on helping educators teach code to university art students. Although my focus is university level, I welcome resources geared for all levels of learning.
Looking for both historical and theoretical sources and case studies. I am mostly interested in open-source software toolkits for the arts, but am also interested in closed-source as well.
This is basically a dump of my browser bookmarks. It’s not even all of it … . I’m happy to chat more if you like.
There are many books on Processing (Java, JS, and Python variants) that include practical and theoretical content –
10 PRINT – Nick Montfort, et al.
Algorithms for Visual Design – Kostas Terzidis
The Art of Coding – Mohammad Majid al-Rifaie
Coding Art – Yu Zhang & Mathias Funk
Creating Procedural Artworks with Processing – Penny de Byl
Form + Code – Casey Reas, et al.
Generative Design – Benedikt Groß, et al.
Generative Art – Matt Pearson
Getting Started with p5.js – Lauren McCarthy, et al.
Getting Started with Processing – Casey Reas & Ben Fry
Getting Started with Processing.py – Allison Parrish
Learn Python Visually: Creative Coding with Processing.py – Tristan Bunn
Learning Processing – Daniel Shiffman
Libre Graphics magazine, volumes 1.1 – 2.4
The Nature of Code – Daniel Shiffman
Processing 2: Creative Coding – Nikolaus Gradwohl
Processing 2: Creative Programming Cookbook – Jan Vantomme
Processing: A Programming Handbook for Visual Designers – Casey Reas & Ben Fry
Processing: An Introduction to Programming – Jeffrey & Larry Nyhoff
Processing: Creative Coding and Generative Art in Processing – Ira Greenburg, et al.
Processing for Visual Artists – Andre Glassner
Programming Media Art Using Processing – Margaret Noble
Sparkfun Guide to Processing – Derek Runberg
Many of the books published by Friends of Ed on ActionScript/Flash cover content transferable to Processing and other creative coding environments.
For developing curricula, you can include topics like DataViz, interaction design, video games, procedural generation, simulation, tiling, genetic algorithms, machine learning, and more. There is plenty of literature covering those domains. You can look at these courses for inspiration:
Thank you … great list. I’m aware of a good chunk of these, some are new to me so I’ll dive into those. My issue is that most resources are more specific to the artist/student perspective and not specific to enabling the educator to demonstrate/visualize the concepts easier and improve workflow.
Can you think of any resources similar to Ken Perlin and Karl Rosenbergs ChalkTalk.
Thanks @tabreturn for the list!
(and I’m humbled to be mentioned among such illustrious sources!)
My master’s degree was about researching the themes used for teaching programming in a visual context (I’ve probed some introductory books, built a controlled vocabulary and tried to apply it to all examples from the Processing IDE, Python mode). Unfortunatly the dissertation is in Portuguese…
Yes, broad on purpose. I want to be able to reference so much more, historically and theoretically, than just Processing Foundation. It’s a major resource, but for my thesis I need to broaden the scope.
In case you missed it, this article that recently ran in NYTimes about the algorithmic typeface project by Erik and Martin Demaine is fascinating. May be of some relevance, or at the very least share-worthy with students?
Also, this podcast THE WEEKLY TYPOGRAPHIC by the League of Moveable Type is an interesting intersection of type-related design and coding. I’ve been a practicing designer for years and always learn something from each new episode.
Link below for full scope of their mission: