Switch : Une nouvelle approche pour la transition incrémentielle vers la programmation basée sur le texte
À l'ère numérique moderne, la programmation est devenue une compétence essentielle. Pourtant, le passage de la programmation par blocs à la programmation par texte peut souvent sembler intimidant pour de nombreux apprenants. Reconnaissant cette lacune, l'approche Switch a été conceptualisée pour fournir une transition incrémentielle. S'appuyant sur trois idées principales - transition incrémentielle, authenticité via un langage réel et haut plafond - Switch est sur le point de révolutionner la façon dont nous percevons et enseignons la programmation.
La transition incrémentielle
Switch se distingue par sa capacité à faciliter une transition en douceur de la programmation par blocs à la programmation par texte. En permettant aux utilisateurs de convertir des commandes basées sur des blocs en blocs de commutation, il crée un lien clair et compréhensible entre les blocs et le texte. Cela permet aux apprenants de voir la ressemblance entre les deux, atténuant ainsi les appréhensions qu'ils pourraient avoir au sujet de la transition vers la programmation textuelle.
Pour renforcer davantage le processus d'apprentissage, Switch permet aux apprenants de commencer par un programme basé sur des blocs, puis de convertir une partie de celui-ci en texte via des blocs Switch, puis de modifier le texte. (Pour une description détaillée de l'utilisation des blocs de commutation, voir cet article de la bibliothèque VEX.) Ce système progressif signifie que les apprenants sont progressivement exposés au code textuel et acquièrent la confiance nécessaire pour le modifier avant de commencer à écrire ce code à partir de zéro. Le processus incrémentiel de Switch sert donc de pont entre les différentes approches de programmation, améliorant la compréhension des apprenants et favorisant leurs compétences en codage.
Authenticité via le langage réel
L'objectif de conception de Switch a été principalement axé sur l'amélioration de l'authenticité par l'utilisation d'un langage de programmation réel, créant un environnement qui reflète le plus fidèlement possible les scénarios de codage professionnels.
Contrairement à divers autres environnements d'apprentissage de la programmation, Switch n'utilise pas de langage simplifié ou « pseudo » pour les débutants. Il utilise Python, le même langage utilisé par les professionnels du domaine, dès le départ. Cela signifie essentiellement que la syntaxe du langage que les apprenants rencontrent dans l'environnement de programmation VEX VR est la même que celle utilisée dans les contextes de programmation professionnelle.
Cette approche de la programmation des environnements d'apprentissage élimine l'étape où les apprenants passent d'un faux langage textuel à un véritable langage textuel comme Python. Les avantages potentiels comprennent une courbe d'apprentissage réduite et une confusion minimisée pendant la phase de transition, souvent vécue par les apprenants lorsqu'ils passent d'un langage textuel faux ou simplifié à une véritable programmation textuelle.
L'utilisation de la langue réelle par Switch représente un effort pour combler la déconnexion souvent observée entre la langue utilisée dans les environnements d'apprentissage et la langue utilisée dans les scénarios professionnels. En utilisant la même syntaxe de langage que les codeurs professionnels, Switch offre aux apprenants la possibilité de se familiariser avec la mécanique et la syntaxe de la programmation réelle.
Le haut plafond
Switch est conçu avec un concept de « plafond haut », ce qui implique qu'il prend en charge des tâches complexes et sophistiquées au-delà des bases. Bien qu'ils commencent par une simple programmation par blocs, les apprenants ne se limitent pas à des tâches de bas niveau. En combinant Switch avec VEX VR, le nombre de terrains de jeux complexes disponibles fournira aux apprenants plusieurs hauts plafonds à atteindre. Ils peuvent s'aventurer dans une programmation plus avancée, notamment en travaillant sur des projets complexes ou en écrivant des algorithmes. Le « plafond élevé » garantit que même si les apprenants grandissent et que leurs capacités de codage évoluent, ils ne s'ennuieront pas.
Conclusion
En conclusion, l'approche Switch ouvre une nouvelle perspective pour la programmation des apprenants. En fournissant une transition incrémentielle, une authenticité via un langage réel et un plafond élevé pour la programmation avancée, il fournit un environnement d'apprentissage authentique où les étudiants apprennent à coder en utilisant le même langage que les programmeurs professionnels.
Pour en savoir plus sur Switch, visitez research.vex.com pour les derniers articles de recherche,
ou planifiez une séance individuelle avec un expert VEX.