Quel langage pour le Micro:bit ?

Micro:bit starter
Le Micro:bit est conçu comme un matériel éducatif permettant d'initier nos plus jeunes à la programmation et l'électronique. Le Micro:bit est tout à fait indiqué pour un apprentissage à partir de 10-12 ans.

Une question reste cependant en suspend:


Quel langage utiliser pour la programmation ?

Micro:bit est également conçu pour être programmé en faisant un choix parmi plusieurs langages disponibles.

L'objectif de Micro:bit d'avoir quelque-chose qui puisse être programmé un un débutant pour réaliser de petits projets créatifs.

Il faut avouer que ce n'est pas un but facile à atteindre.




Tout commence sur le lien http://www.microbit.org/code/ où vous pourrez sélectionner entre l'éditeur:
  • JavaScript Blocks Editor
  • Python Editor

Javascript Blocks Editor
Produit par Microsoft, cet éditeur de code est un langage visuel permettant de glisser-déposer des blocs permettant de réaliser des actions.
Exemple de Code Bloc
L'éditeur démarré depuis  http://www.microbit.org/code/ propose les blocs avec des libellés en anglais.

Le même éditeur est disponible sur Microsoft MakeCode https://makecode.com/ où les libellés des blocs seront proposés en Français.
  • Ressource de référence expliquant les différents blocs (en anglais).
  • Quelques leçons et exemples pour apprendre à utiliser les fonctionnalités du Micro:bit (en anglais)
  • La section "Projet" sur Makecode.microbit.org propose des exemples très intéressants. Captivant à explorer!
  • La "référence > Bluetooth" permet d'accéder aux blocs Bluetooth, leurs documentations et exemples. Il y a même des vidéos!
    Cela permet d'élargir significativement le champs des possibilités offert par le Micro:bit 
Python Editor
Un éditeur de code traditionnel avec un sous ensemble du langage Python.
Python est un langage très facile à appendre et très agréable à pratiquer.

Comment programmer
Le processus utilisé pour faire fonctionne un programme sur le Micro:Bit est le suivant:
  1. Vous utilisez l'éditeur de code de votre choix dans un navigateur internet.
  2. Quand le programme est prêt vous cliquez sur le bouton de téléchargement (pour le télécharger le programme, un fichier HEX, dans le navigateur).
  3. Brancher le Micro:bit sur le port USB (il apparaît comme un disque Flash).
  4. Glissez-déposez (copiez) le programme sur le Micro:bit
  5. Pressez le bouton "Reset" du Micro:bit et le programme s'exécute.
Note: Pour un développeur, cette façon de travailler paraît "lente" et pas très interactive... mais elle à le mérite d'être simple et accessible au plus grand nombre.

Utiliser l'émulateur
Comme préciser ci-dessus, le cycle de développement pour tester un programme (écrire le code, compiler, télécharger) est un peu long.
Heureusement, l'éditeur de bloc propose un émulateur :-)
L'émulateur permet de tester les programmes (par essai/erreur) avant de les télécharger sur la carte.