Lorsque les Shads sont entrés dans la salle de conférence, leurs visages mêlant trépidation, curiosité et excitation, ils ne savaient pas trop à quoi s'attendre. Ils savaient qu'ils allaient apprendre à coder, mais ne savaient pas grand-chose d'autre. S'agirait-il d'un cours magistral ? Du travail sur ordinateur ? C'était à n'en pas douter. Ils étaient loin de se douter qu'ils quitteraient la salle trois heures plus tard, ravis de ce qu'ils avaient pu accomplir en si peu de temps.

Au cours de la deuxième semaine, les Shads de tout le Canada ont participé à un atelier dirigé par Texas Instruments (TI), au cours duquel ils ont été mis au défi de résoudre des problèmes à l'aide du codage ! Aucune expérience n'était nécessaire, mais les Shads ont pu s'appuyer sur leurs connaissances préalables en mathématiques pour commencer. Ils ont commencé par les bases, en apprenant à utiliser des commandes pour créer de courts programmes en Python capables de calculer les angles de différentes formes. Pour ce faire, ils ont utilisé des appareils portatifs spécialisés de TI qui ressemblent à des calculatrices surdimensionnées, en suivant de près les modèles fournis par les instructeurs de l'atelier. Au Shad Waterloo et au Shad Laurier, les instructeurs étaient Paul Alves et Chris Atkinson, qui animent tous deux ces ateliers avec les Shads depuis des années.

"Les élèves Shad sont les meilleurs avec qui travailler", déclare Chris, un professeur de mathématiques d'Ottawa. "Ils sont très engagés et créatifs, et nous avons beaucoup de plaisir à essayer différentes choses et à expérimenter différentes idées. On peut voir leur enthousiasme grandir à chaque réussite, c'est très agréable à voir.
Une fois les bases acquises, les Shads sont passés à un codage plus complexe, en attachant leurs appareils TI à un Innovator Hub qui produisait de la lumière et du son. Ils ont commencé par coder des feux de circulation, en écrivant un programme simple qui demandait au concentrateur de répéter un cycle rouge, jaune, vert, puis des motifs lumineux plus complexes. Ensuite, les choses sont devenues musicales ! Au début, ils ont codé des mélodies simples comme "Mary Had a Little Lamb", mais ils ont rapidement cherché comment créer des rythmes musicaux uniques. En un rien de temps, certains Shads ont compris comment coder des parties du concerto de Beethoven !
Remy, un Shad de l'UWaterloo originaire de Victoria, en Colombie-Britannique, a été époustouflé par la rapidité avec laquelle il a pu résoudre des problèmes plus complexes à l'aide du codage, s'émerveillant de sa capacité à utiliser des connaissances qu'il ne soupçonnait pas. "Je ne savais pas à quoi m'attendre en arrivant, mais c'était tellement amusant et intuitif ! Je veux définitivement rejoindre l'équipe de robotique après cela, j'en sais beaucoup plus que ce que je pensais."

L'expérience de Remy explique en partie pourquoi le formateur, Paul, estime que cet atelier est si important pour les Shads. "Il démystifie le codage. Beaucoup d'élèves arrivent et sont très intimidés à l'idée de coder, mais ils s'engagent vraiment et se rendent vite compte de leurs propres capacités. Cette nouvelle confiance en soi ouvre la voie à de nombreuses opportunités.
Le dernier exercice de l'atelier a consisté pour les Shads à utiliser des codes plus complexes pour diriger le déplacement d'un petit rover. Le petit véhicule motorisé était équipé d'un marqueur qui lui permettait de tracer des lignes et des formes au fur et à mesure qu'il se déplaçait, pour finalement dessiner une maison sur la base des codes introduits par les Shads.

Même ceux qui ont une expérience du codage ont été surpris et ravis par la nouveauté de l'expérience du rover. "C'était incroyable d'appliquer mes compétences en codage dans un cadre différent, en utilisant une interface différente", a déclaré Armaan, un étudiant de Shad Laurier de Mississauga. "C'était incroyable de voir à quel point mes compétences étaient transférables !
Heather, de Halifax (Nouvelle-Écosse), qui n'avait jamais codé auparavant et avait des réserves au début de l'atelier, a ressenti un immense sentiment d'accomplissement lorsque son rover a terminé la dernière ligne du dessin de la maison. "Mon frère a toujours aimé coder, mais je n'ai jamais vraiment compris. Maintenant, je comprends ! C'est tellement amusant, et cet atelier l'a rendu beaucoup plus accessible.

Le rover était peut-être le dernier exercice, mais cela n'a pas empêché les Shads de relever leurs propres défis. Après avoir appris à coder pour le rover, Sepehr, de West Vancouver, et Anika, de Pickering, ont cherché comment coder leur rover pour qu'il effectue une course d'obstacles d'un côté à l'autre de la pièce. Après avoir mesuré la longueur de la pièce, ils ont rapidement codé un programme qui ferait tourner leur rover à intervalles réguliers le long du parcours mesuré, en plaçant des tasses et des bouteilles d'eau le long du chemin pour que le rover puisse tourner. Sous les applaudissements nourris de leurs camarades, le rover a réussi à franchir deux tasses le long du parcours avant que les Shads ne manquent de temps et que l'atelier ne s'achève.
Alors que les Shads quittent la salle pour aller déjeuner, l'excitation de la matinée étant encore évidente, ils continuent de discuter de ce qu'ils viennent d'apprendre. "C'était vraiment génial, j'espère que nous organiserons un autre atelier de ce genre à un moment donné. Il ne fait aucun doute que ces Shads envisagent d'autres activités de codage à l'avenir !