Ce cours introduit le code comme médium de création à travers une série de travaux visuels et interactifs réalisés avec p5.js, une bibliothèque JavaScript pour dessiner, animer et créer des interactions dans le navigateur.
Chaque brief part d’une question visuelle concrète et mène à un sketch : un petit programme qui sert à tester une idée, produire un visuel ou explorer un comportement. Un sketch peut rester brut, précis, étrange, minimal ou inachevé. Ce qui compte, c’est qu’il fonctionne, qu’il puisse être modifié, partagé, regardé et discuté.
Les briefs pourront inclure, par exemple, des motifs génératifs, des horloges alternatives, des machines à dessiner, des images produites à partir de règles, des alphabets modulaires, des manipulations de pixels ou des interactions simples. La progression reste volontairement ouverte afin de suivre les recherches menées en classe.
Les séances alternent entre références, démonstrations et temps de travail. Certaines introduisent un brief et ses bases. D’autres sont consacrées à la production, aux variations, à la mise au point du code, à la discussion et à la documentation.
À la fin du semestre, chaque étudiant·e·x constitue un ensemble de sketch visibles dans le navigateur. L’objectif est d’apprendre à développer des formes et des systèmes par le code, et à prototyper des idées rapidement.