L'un des concepts les plus important de la programmation, est comment définir de nouvelles commandes. Comment ajouter tes propres mot au langage de l'ordinateur La plupart des langages de programmation n'ont qu'une centaine de commandes et l'art est de définir tes propres nouveaux mots à partir de ces blocs de code. Nous faisons ça tout le temps dans le sport. Par exemple au basket, tu apprend comment dribbler, comment faire un double-pas, comment rebondir. Une fois que tu as appris ces mouvements, tu en apprends de nouveaux et tu réunis ces blocs de construction, comme un "écran et appel de balle" ou un "passe et va" et de là tu peux faire des tactiques plus complexes. Une fois que tu as a appris cette tactique et que tu lui as donné un nom, tout le monde dans l'équipe sait comment la faire. De même, une fois que tu as appris à l'ordinateur à faire une action, en utilisant cette séquence de commandes, tu peux nommer tes propres actions, de façon à ce que ce soit facile de les répéter plus tard. Lorsque tu définis tes propres commandes et que tu leur donne un nom, cela s'appelle une fonction. Si tu programmes avec des blocs, tu peux utiliser des fonctions si il y a un groupe d'actions que tu vas réutiliser plusieurs fois. Par exemple, tu as écris le code pour écrire un carré, tu pourrais définir ça comme une fonction nommée "tracer un carré". Maintenant, tu as ce nouveau bloc, que tu peux utiliser de multiples fois pour créer plusieurs carrés Beaucoup de fonctions simples peuvent être utilisées pour créer des motifs plus complexes. Dans ce puzzle, le code que tu as déjà créé pour tracer un cercle est disponible comme une nouvelle fonction qui peut tracer des cercles de tailles différentes. Peux-tu l'utiliser pour aider Elsa à créer un beau nouveau motif dans la glace ?