Definition
Creative coding is programming used as a creative medium. It includes visual systems, sound tools, installations, generative art, interactive sketches, prototypes, browser experiments and computational publications.
The practice is not defined by a specific language. JavaScript, Processing, p5.js, TouchDesigner, Max, Python, shaders, Rust and many other environments can support creative coding when code is used to explore form, behavior and perception.
Scope
Creative coding includes experimentation, system design, tool making, procedural aesthetics, interaction, performance, data visualization, sound generation and educational work.
Electronic Artefacts position
Electronic Artefacts treats creative coding as a bridge between cultural production and technical systems. It appears in visual research, runtime interfaces, graph surfaces, audio tooling and generative production methods.
Applications
Applications include motion design, interactive diagrams, audio visualization, archive exploration, live performance tools, generative brand systems, teaching materials and interface prototypes.
Limitations
Creative coding should not be used as a vague label for any code that produces visuals. The creative intent, process and system behavior should be legible.
References
See Generative System, Cybernetic Feedback, ORETH and VASTE.