Creative Cross Training at TNT
Cross Training usually begins with a CS concept: a loop, a conditional, a class, a setter. Creative Cross Training begins with a sketch. The visual result comes first, and then the code is translated across the three Processing venues students are most likely to encounter at TNT.
This matters because creative coding is full of transferable patterns: coordinate systems, animation loops, color modes, random particles, polar-to-Cartesian conversion, helper functions, and classes that package behavior. The syntax changes, but the design thinking travels.
Each entry starts with a finished TNT sketch, then compares how p5.js, Java Processing, and Python Processing express the same idea. Students can look across the versions and ask the useful question: what changed because of the language, and what stayed the same because of the concept?
The sketch is the hook. Students begin with a visible result and then trace how geometry, color, timing, and classes produce it.
p5.js, Java Processing, and Python Processing share the Processing mindset, but each reveals different language habits and tradeoffs.
Particles, orbiting shapes, HSB palettes, helper functions, and classes become reusable tools students can carry into their own work.
Processing Cross Training Gallery
One visual design, rebuilt across p5.js, Java Processing, and Python Processing.