Je vais faire une analogie avec un corps vivant :
Les instructions de P5js c'est analogue aux différents types de cellules.
Programmez en utilisant ces instructions c'est analogue à la façon dont les cellules fonctionnent entre elles, comment elles communiquent entre elles...
Ensuite, quant on apprend à créer de nouvelles instructions (quand on verra la création de nouvelles fonctions) c'est analogue à créer de nouvelles cellules voire de tous petits organes.
Ensuite, quand on verra la création de ce qu'on appelle des objets et des groupes d'objets en programmation (dite "orientée objet") c'est analogue à créer des organes (dont constitués de cellules).
Un jeu vidéo (ou tout autre type de programme), c'est analogue à un corps constitué de plusieurs systèmes (des organes s'occupant de l'affichage, d'autres du son, d'autre de la récupération des informations provenant du clavier, de la souris, de la manette de jeu... etc etc).
C'est analogue au fait que, dans un corps, le système digestif est constitué de plusieurs organes par exemple.
Donc, on va commencer par comprendre les instructions les plus utilisées pour construire de tout petits programmes (qui seront analogue à de petits organes) puis on va apprendre à construire des structures plus importantes et à voir comment on peut le faire communiquer entre elles.
On peut aussi faire une analogie avec la construction d'une maison avec l'architecte qui fait les plans d'ensemble (il y a des façons de concevoir des plans en programmation aussi) avec les différentes sociétés qui s'occupent chacune d'une partie de la construction (les fondations, les murs, le toit et à la fin les gens qui s'occupent des platres, du sol) et après les gens qui emménagent et qui mettent des meubles, s'occupent de la décoration...
Faire de la programmation, c'est un peu comme jouer aux LEGO si on pouvait créer de nouvelles pièces de LEGO avec des petites briques et aussi les faire communiquer entre elles pour qu'elle fassent des choses (ce qui se passe effectivement quand on crée de petits robots !).