Salut les geektimes. La
première partie a brièvement parlé du micro-ordinateur éducatif pour enfants BBC Micro: bit.

Comme mentionné précédemment, les cartes BBC Micro: bit sont fournies gratuitement à tous les étudiants britanniques, elles sont également utilisées dans les cours d'informatique. De toute évidence, de nombreuses tâches et algorithmes sont beaucoup plus intéressants à essayer «en direct», et la théorie est beaucoup mieux absorbée lorsqu'elle est renforcée par la pratique. Par conséquent, il est intéressant de voir quelles fonctionnalités offre BBC Micro: bit et ce que vous pouvez y faire.
Commençons par les capacités d'E / S.
Permettez-moi de vous rappeler que vous n'avez pas besoin d'installer de logiciel pour utiliser la carte, tout se fait en
ligne (pour les paranoïdes - un éditeur hors ligne existe également). Grâce à un navigateur ordinaire, un éditeur et un simulateur à part entière sont disponibles (à propos, il est pratique de tester le programme, même sans carte disponible). BBC Micro: bit peut être programmé dans un éditeur visuel, en utilisant Javascript ou en Python (j'en profite pour envoyer mes salutations au ministère de l'Éducation et aux informaticiens qui utilisent toujours Turbo Pascal).
Entrée-sortie
Rappelez-vous à quoi ressemble la carte en termes de matériel.

Il y a 2 boutons sur la carte, un accéléromètre, une boussole et une ligne de broches. Pour la sortie, un écran LED est utilisé sous la forme d'une matrice LED 5x5. Pas beaucoup, cependant, les développeurs ont été en mesure de fournir une variété de façons d'entrer et de sortir des données.
Vous pouvez utiliser toutes les méthodes en même temps:

Comme vous pouvez le voir, des fonctions telles que:
- sortie ligne
- sortie du nombre
- affichage d'icônes graphiques (il est également possible d'activer / désactiver individuellement des LED, qui peuvent être utilisées pour créer des mini-jeux, par exemple des «serpents»).
Les
options d'entrée sont également très diverses pour une carte de cette taille:
- boutons matériels A ou B, en les appuyant également simultanément
- un mode très inhabituel de
toucher du
doigt l' une des broches 1, 2 ou 3, la trotteuse doit toucher la broche GND
- Fonctions utilisant l'accéléromètre: secouer, tourner la planche vers le haut ou vers le bas avec l'écran, et même «chute libre».
De plus, vous pouvez utiliser une
boussole ou
un détecteur de lumière .
Boussole
Par programme, vous pouvez obtenir les valeurs de la boussole, puis les utiliser dans le code, par exemple comme ceci:

Hélas, contrairement au simulateur, sur une vraie carte, la précision de la boussole n'était pas si élevée, cependant, j'ai peut-être mal fait son calibrage. Dans la vraie vie, la boussole montrait autre chose que la direction vers le nord.
Accéléromètre
Les 3 axes de l'accéléromètre sont à la disposition de l'utilisateur. Par exemple, nous pouvons donner un programme simple qui permet aux pentes de la planche de déplacer un point sur l'écran:

(Pour absolument "nuls" sur youtube,
j'ai présenté une analyse détaillée de cet exemple)
Capteur de température
Il est possible d'obtenir des valeurs de température par programmation.

Port série
Et enfin,
pour les amateurs d'Arduino , il est possible de sortir des données sur le port série. Cela étend considérablement les capacités de l'appareil, par exemple, vous permettant de connecter Micro: bit à un ordinateur ou à Raspberry Pi et d'enregistrer les données reçues dans le journal. Il peut également être pratique de sortir des données de débogage sur le port.
Pour utiliser le port série, vous devez d'abord installer le pilote depuis
developer.mbed.org , puis les données sont reçues comme d'habitude par n'importe quel programme.
Voici un programme qui affiche les données de l'accéléromètre dans le port série:

Les données peuvent être enregistrées sur l'ordinateur au format csv, puis affichées sous forme de graphique:

Capteur de lumière
Et enfin, le capteur de lumière, ses valeurs sont également facilement affichées dans le port série:

Conclusion
En général, on peut noter que pour son prix de 15 livres (soit 4 trajets en métro à Londres), le paiement était très bon. Il est destiné aux enfants de plus de 11 ans et permet en pratique d'étudier les bases de l'informatique et des algorithmes, ce qui est bien sûr beaucoup plus intéressant que les problèmes théoriques abstraits. Il est également possible d'étudier l'interaction d'un ordinateur avec des capteurs et le "monde extérieur", sans plonger dans les subtilités des circuits: l'ensemble des capteurs préinstallés dans la carte, comme vous pouvez le voir, est assez bon pour un tel prix.
Toutes les fonctionnalités de Micro: bit n'ont pas été prises en compte ici. Par exemple, la carte peut toujours contrôler le servo ou émettre du son vers l'une des broches. Micro: bit possède également un module radio, qui vous permet de créer même des jeux et des programmes multijoueurs. Pour ceux qui souhaitent utiliser des appareils supplémentaires, des kits supplémentaires ont commencé à apparaître en vente, par exemple, le kit Grove Inventor.
Bien sûr, la carte n'est pas idéale, par exemple, il n'y a pas assez de slot pour les cartes SD ou un émulateur à part entière lors de l'utilisation de Python. Mais même sous sa forme actuelle, BBC Micro: bit peut très bien rendre les cours d'informatique beaucoup plus interactifs et intéressants. Au moins pour les étudiants britanniques.
Comme suggéré dans les commentaires, un projet similaire est également testé en Allemagne, en utilisant une
mini- carte propriétaire
Calliope . L'expérience est menée dans l'État fédéral de la Sarre, les élèves apprennent à connaître le micro-ordinateur
de la troisième année .