Bonne question :)

Je pense que c’est difficile pour moi de le dire, car je connais la programmation à un niveau décent maintenant, j’ai appris les tempêtes d’esprit Arduino et LEGO, pour différents publics.

Il y a différents aspects:

Ce qui est vraiment bien avec les blocs glisser-déposer (blockly, scratch, duinoblocks, peu importe), c’est qu’il est très facile à explorer, en tant que débutant dans une certaine langue, lorsque vous ne connaissez pas les mots pour vous exprimer, facilite la recherche de mots dans cette liste limitée de « blocs ».

Quelque chose comme la saisie semi-automatique appropriée peut également aider beaucoup avec ce «problème», mais un utilisateur peut ne pas savoir par quoi commencer à taper, mais un utilisateur enquêteur peut obtenir des résultats plus rapides de cette façon.

Une autre chose est l’esthétique visuelle du programme. C’est subjectif, mais je peux imaginer que le code Arduino semble beaucoup plus effrayant qu’une séquence de blocs « par blocs ». Je ne dis pas que nous devrions toujours concevoir des environnements de programmation non effrayants, mais ils ne devraient pas le rendre plus complexe qu’il ne l’est, mais cela ne devrait pas non plus.

Microsoft a essayé de le faire (programmation toujours intégrée, tout en ayant des suggestions et en le faisant visuellement différemment). Mais pour moi, cela me semble douloureux https://www.microbit.co.uk/app/#edit:095b88c0-b8f0-45c0-c2f6-24d4a842c5cc:wQo27nqYS32Onv2q https://github.com/Microsoft/TouchDevelop et le développement sera terminé à la fin de cette année

En plus de toutes ces questions pratiques, vous vous posez la question pourquoi, pourquoi apprennent-ils la ‘programmation / STEAM’ est-ce vraiment pour apprendre le c ++ (que pour utiliser définitivement Arduino / VScode / Atom). Est-ce que la résolution de problèmes (mécaniques) rend les problèmes (mécaniques) difficiles. Apprenez comment le monde réel fonctionne, laissez-les démonter les appareils et pirater … Apprenez comment le monde est capable, laissez-les travailler pour changer le monde actuel. S’il s’agit de données et d’intégrité, laissez-les collecter des données à l’école (de manière visible) et entamer des conversations à ce sujet.

PS: débogage en direct (voir où se trouve le programme dans le code est également très pratique pour la formation, car cela rend l’ensemble du débogage plus visuel et il est plus facile d’expliquer les concepts).

PS: Récemment, j’ai entendu dire que Buddy ++ est populaire en Chine comme IDE Arduino, qui a vraiment une correction automatique et la liste des fonctionnalités sur la gauche.

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *