Cette mentalité de développeur s’est propagée à tous les aspects de l’enseignement, et les élèves appliquent des concepts de programmation dans toutes les matières, le plus souvent par le biais de Swift Playgrounds.
« Nous nous sommes rendu compte que nous utilisions des compétences liées à la programmation dans toutes les matières du programme », explique Alice Nutt, 28 ans. « Au moment d’écrire, nous revenions en arrière pour modifier et améliorer les textes. Il s’agit de débogage. Nous divisons les récits, les événements et nos activités de tous les jours en séquences. Notre rôle avec ce programme est de faire comprendre aux élèves qu’ils utilisent déjà des concepts de programmation au quotidien. »
Les élèves de 5 à 6 ans de la classe de Clare Scott s’exercent à la programmation en réalisant des tâches courantes et des tâches originales. Elle leur soumet un problème : comment faire revenir au zoo un dinosaure qui s’est échappé ? Ses élèves proposent de faire des tartines de confiture et de les laisser sur le chemin pour l’attirer.
Clare Scott amène alors du pain, du beurre et de la confiture et demande à ses élèves de lui décrire précisément les étapes à suivre pour faire la tartine. Cet exercice permet de familiariser les élèves avec le principe de commandes individuelles permettant l’exécution de séquences de programmation.
« Nous avons ensuite laissé la tartine dehors toute la nuit », explique-t-elle. « De toute évidence, le dinosaure est venu la manger, puisque le jour suivant, il ne restait plus que la croûte du pain ».