Enseigner Python avec VEXcode VR

visibility5650 Views

Les écoles ont toujours dû faire face à la tension entre les intérêts professionnels et académiques. Les élèves se demandent souvent : "Quand est-ce que je vais utiliser ça dans la vraie vie ?". 

On peut dire qu'en informatique, cette tension est encore plus forte. L'informatique est une science, tout comme la physique, la biologie ou la chimie. La plupart des gens ne pensent pas qu'un lycéen qui suit des cours de biologie va devenir biologiste. Cependant, les cours d'informatique à l’école sont souvent évalués en fonction des outils qu'ils utilisent pour préparer les élèves à une future carrière dans l'informatique. Nous constatons cela lorsque des personnes affirment que la programmation par blocs n'est pas de la "vraie" programmation et lorsqu'il y a des discussions sur le langage de programmation textuel à enseigner en premier aux élèves. La bonne nouvelle est que lorsqu'il s'agit du langage de programmation Python, nombre de ces tensions disparaissent.

Python est sans doute le langage de programmation le plus demandé par les recruteurs. C'est également l'un des langages de programmation les plus populaires pour les cours d'introduction à l'informatique. Les raisons pour lesquelles Python est populaire dans les salles de classe sont en grande partie les mêmes que celles pour lesquelles Python est populaire dans le milieu professionnel - Python a une syntaxe facile à lire et il est également indépendant par rapport aux plateformes. Vous pouvez utiliser Python dans n'importe quel système d'exploitation et sur n'importe quel appareil. Et maintenant, vous pouvez aussi programmer un robot VR avec Python.

Commencer à apprendre

L'une des clés de l'apprentissage d'un nouveau langage de programmation est le suivi qui est fourni. Si vous commencez à apprendre Python, vous pouvez toujours utiliser les blocs VEXcode pour commencer à apprendre les commandes Python. Lorsque vous construisez un projet à l'aide de VEXcode Blocks, vous pouvez voir le projet Python en cours de construction dans le visualiseur de code. 

La plupart des étudiants trouvent qu'il est plus facile de lire et de comprendre ce que fait un bloc de code car les blocs sont écrits dans un langage plus "naturel".  VEXcode VR vous permet de vous familiariser avec le langage Python tout en utilisant les blocs VEXcode. De plus, pour commencer à coder avec Python, il vous suffit de lancer VEXcode VR. Aucune installation n'est nécessaire. Tout comme avec les blocs VEXcode VR, vous pouvez utiliser tous les principaux navigateurs et la plupart des appareils.

VEXcode VR facilite la transition des blocs au texte

Puisqu'il n'y a pas de syntaxe lors de la programmation avec des blocs, beaucoup pensent que la difficulté de la transition des blocs vers la programmation en mode texte est l'apprentissage de la syntaxe dans un langage de programmation en mode texte. Si la syntaxe peut constituer un obstacle, ce n'est pas le seul. La recherche a identifié de nombreuses difficultés pour les apprenants lors de la transition des blocs vers le texte. La plateforme VEXcode VR tente de faciliter la transition entre les blocs et la programmation textuelle en fournissant une représentation visuelle du langage Python pendant que les étudiants créent leur projet en blocs. Les élèves peuvent également convertir leur projet VEXcode Blocks en projet Python, ce qui leur permet d'apporter des modifications supplémentaires sur Python ou de sauvegarder leur projet sur Python. Si les élèves apprennent un nouveau concept de programmation (par exemple, la création d'une variable), ils peuvent toujours commencer à appliquer ces connaissances dans les blocs, puis convertir leur projet avec Python. L'utilisation du visualiseur de code permet de faciliter le passage des blocs au texte, aussi bien pour les élèves que pour les enseignants.

Programmation avec Python

Une fois que les élèves se sont familiarisés avec le langage Python, ils peuvent également commencer un nouveau projet par texte. Cependant, toutes les aides qui ont été intégrées aux VR Blocks de VEXcode existent toujours pour Python.

  • Vous pouvez accéder à l'aide pour chaque commande
  • Vous pouvez utiliser des exemples de projets comme référence ou comme point de départ pour un nouveau projet.
  • Vous n'avez pas besoin de mémoriser les commandes Python. Au lieu de cela, vous pouvez les faire glisser dans l'espace de travail comme vous le feriez avec les blocs VR de VEXcode.
  • Vous pouvez regarder un tutoriel vidéo sur de nombreux sujets différents.
  • Vous pouvez utiliser la base de connaissances pour plus d'informations et d'assistance.

Lorsque vous utilisez Python avec VEXcode VR, vous bénéficiez toujours d'un retour d'information immédiat de votre robot. Vous pouvez créer un projet, le tester, apporter des modifications à votre projet et le tester à nouveau. La même boucle de rétroaction étroite à laquelle vous vous êtes habitué avec VEXcode VR s'applique également à Python.

Une chose pour Python qui est différente des blocs est la fonction de partage. L'utilisation de la fonction de partage dans les blocs donne lieu à un PDF contenant une image du projet. Avec Python, l'utilisation de la fonction de partage enregistre votre projet sous la forme d'un fichier .py standard que vous pouvez maintenant ouvrir dans votre éditeur de texte. Vous disposez ainsi d'un moyen très simple de lire le code.

Enseigner l'informatique avec VEXcode VR

Il y a de nombreux avantages à introduire l'informatique avec des blocs.  VEXcode VR ajoute également l'engagement et l'authenticité de l'utilisation de robots pour apprendre l'informatique et intégrer facilement l'informatique dans les STEMs. Nous avons maintenant ajouté Python et l'avons fait de manière à faciliter la transition entre les blocs et la programmation en mode texte. Chaque jour, de plus en plus d'étudiants du monde entier apprennent des concepts de programmation précieux en utilisant VEXcode VR, et ils auront désormais la possibilité de poursuivre leur apprentissage avec Python.

EN SAVOIR PLUS sur VEXcode VR

À propos de l'auteur : Jason McKenna est le directeur de la stratégie éducative mondiale de VEX Robotics, supervisant le développement de tous les programmes et l'intégration en classe pour les plateformes VEX IQ et VEX EDR. Jason McKenna est un praticien et un stratège de l'éducation accompli, avec 20 ans d'expérience en classe et de succès dans la mise en œuvre de programmes STEM et de compétitions de robotique pour les étudiants de tous niveaux.

Dimanche Lundi Mardi Mercredi Jeudi Vendredi Samedi January February March April May June July August September October November December