Technopedia Center
PMB University Brochure
Faculty of Engineering and Computer Science
S1 Informatics S1 Information Systems S1 Information Technology S1 Computer Engineering S1 Electrical Engineering S1 Civil Engineering

faculty of Economics and Business
S1 Management S1 Accountancy

Faculty of Letters and Educational Sciences
S1 English literature S1 English language education S1 Mathematics education S1 Sports Education
  • Registerasi
  • Brosur UTI
  • Kip Scholarship Information
  • Performance
  1. WeltenzyklopÀdie
  2. Micro:bit
Micro:bit 👆 Click Here! Read More..
Un article de Wikipédia, l'encyclopédie libre.
micro:bit
Développeur
BBC Learning, BBC R&D, ARM Holdings, Barclays, element14, NXP Semiconductors, Lancaster University, Microsoft, Samsung, Nordic Semiconductor, ScienceScope, Technology Will Save Us, Python Software Foundation
Date de sortie
6 juillet 2015
écoles: prévue pour septembre 2015 (retardée à octobre)[1]
grand public: prévue pour octobre 2015 (retardée)
premiÚres livraisons aux enseignants reportées au 10 février 2016[2]
Fonctions
Type
ordinateur Ă  carte unique
Connectique
Bluetooth LE, micro-USB, 5 anneaux d'entrée-sortie et 20 broches de connexion
Caractéristiques
Alimentation
2 piles AAA (3V)
Processeur
microcontrĂŽleur Nordic Semiconductor nRF51822 16 MHz 32-bit processeur ARM Cortex-M0
Mémoire
256Ko flash + 16Ko statique
Mesures
Dimensions
42 mm × 53 mm
Masse
8 g

modifier - modifier le code - modifier WikidataDocumentation du modĂšle

Le micro:bit (aussi noté BBC micro:bit ou micro bit) est un ordinateur à carte unique[3] doté d'un processeur ARM. Conçu au Royaume-Uni pour un usage éducatif dans un premier temps, le nanoordinateur est maintenant disponible au grand public dans de nombreux pays.

La platine de 4 Ă— 5 cm embarque un processeur ARM Cortex-M0, un capteur de mouvement 3D (ou accĂ©lĂ©romĂštre) et un magnĂ©tomĂštre 3D (ou boussole numĂ©rique), des connectiques Bluetooth et USB, une matrice de 5 x 5 DEL (25 diodes Ă©lectroluminescentes), un bouton de rĂ©initialisation et deux boutons programmables[3]. Le petit circuit imprimĂ© peut ĂȘtre alimentĂ© par un connecteur USB sur le port micro-USB ou par deux piles AAA (3V) en sĂ©rie sur un autre connecteur. La carte se branche Ă  l'aide de cinq anneaux et 20 broches de connexion[4].

Composants

[modifier | modifier le code]

Le nanoordinateur est dĂ©crit comme faisant la moitiĂ© de la taille d'une carte de crĂ©dit[5], soit 43 Ă— 52 mm, et pesant 8 g[6]. Le libellĂ© des principaux composants est inscrit sur le circuit imprimĂ© afin de pouvoir facilement les identifier. La facture finale comprend :

Au verso :

  • MicrocontrĂŽleur Nordic Semiconductor nRF51822, 16 MHz, 32 bits, Ă  processeur ARM Cortex-M0, 256 ko de mĂ©moire de stockage flash (ou mĂ©moire morte, EEPROM ou ROM), 16 ko de mĂ©moire vive (SRAM ou RAM) statique. Le noyau ARM peut passer de 16 Ă  32,768 kHz[7],[8],[9],[10],[11]. Le composant est libellĂ© PROCESSOR ;
  • MicrocontrĂŽleur NXP/Freescale KL26Z, 48 MHz dotĂ© d'un noyau ARM Cortex-M0+ incluant un contrĂŽleur USB 2.0 On-The-Go comme interface de communication entre le port micro-USB et le microcontrĂŽleur. Ce composant rĂ©gule aussi la tension provenant du connecteur USB (oscillant entre 4.5 et 5.25V) et le maintient Ă  3.3V, soit la tension d'usage sur le circuit imprimĂ©. Sur piles (3V), le rĂ©gulateur est inutile ;
    • Le premier microcontrĂŽleur est embarquĂ© sur le second microcontrĂŽleur[4];
    • Au sens large: « Un microcontrĂŽleur est un circuit intĂ©grĂ© rassemblant un microprocesseur et d'autres composants tels que de la mĂ©moire et des pĂ©riphĂ©riques. Il permet de rĂ©aliser des montages sans nĂ©cessiter l'ajout de composants annexes[12]». À noter qu'il se branche Ă©galement sur des composants externes. Comme le micro:bit est composĂ© d'un processeur (unitĂ© centrale de traitement), de mĂ©moires et de ports entrĂ©es-sortie, le nanoordinateur peut aussi ĂȘtre qualifiĂ© de microcontrĂŽleur selon le schĂ©ma de la page 273[12]. « Ce sont de vĂ©ritables microordinateurs intĂ©grĂ©s sur une puce de silicium qui comportent une unitĂ© centrale de traitement, de la mĂ©moire ou une interface Ă  de la mĂ©moire externe, des ports d’entrĂ©e-sortie, une interface pour lignes sĂ©rie [...] ainsi qu’une unitĂ© de gestion de temps et d’évĂšnements[13][source insuffisante]. Â» « Les Ă©lĂ©ments qui composent un microcontrĂŽleur sont comparables aux pĂ©riphĂ©riques d'un ordinateur. La diffĂ©rence rĂ©side dans le fait que les trois parties citĂ©es prĂ©cĂ©demment sont intĂ©grĂ©es au microcontrĂŽleur. Elles se trouvent toutes dans le mĂȘme boitier [ou sur la mĂȘme carte des circuits imprimĂ©s], ce qui est plus simple et plus compact[14] Â»;
  • Connectique 2,4 GHz Bluetooth 4.0 LE (Low Energy pour faible consommation)[3],[11], libellĂ©e BLE ANTENNA ;
    • La connexion Bluetooth permet de charger des programmes par liaison sans fil OTA (Over The Air)[4];
    • Dans les langages de programmation objet, les objets reliĂ©s Ă  la connexion Bluetooth sont catĂ©gorisĂ©s « radio Â» ou « signal radio Â» ;
  • MagnĂ©tomĂštre 3D (ou boussole numĂ©rique) NPX/Freescale MAG3110 via le bus I2C[11], libellĂ© COMPASS;
    • Le magnĂ©tomĂštre peut aussi dĂ©tecter la prĂ©sence de certains mĂ©taux et d'aimants[6] et retourner une lecture en microtesla (ÎŒT) ;
  • Capteur de mouvements 3D (ou accĂ©lĂ©romĂštre, capteur gyroscopique, capteur d'accĂ©lĂ©ration linĂ©aire) NXP/Freescale MMA8652 via le bus I2C[11], libellĂ© ACCELEROMETER ;
    • Le capteur mesure les trois axes – X, Y, Z – en milliGs et peut gĂ©nĂ©rer des donnĂ©es de mouvement[6] (la notation de l'accĂ©lĂ©ration normale de la pesanteur terrestre varie de g, gn, g0, G ou Gs; consulter les articles sur l'accĂ©lĂ©ration et la pesanteur) ;
      • Le capteur dĂ©tecte des seuils d'accĂ©lĂ©ration (plus de 3g, plus de 6g ou plus de 9g)[15];
      • L'accĂ©lĂ©romĂštre dĂ©tecte aussi des actions de base telles que secouer, incliner ou tomber[6];
    • Si le micro:bit est posĂ© Ă  plat sur une table, le bouton A Ă  gauche et le B Ă  droit, la table reprĂ©sente le plan de base. Ce plan est traversĂ© par un axe transversal de gauche Ă  droite, traversant les boutons, et un axe longitudinal, passant au milieu des boutons, suivant la colonne centrale de la matrice de DEL ;
      3 axes de l'accéléromÚtre.
      • X est le tangage; le degrĂ© de balancement entre l'avant et l'arriĂšre autour de l’axe transversal[16],[15];
      • Y est le roulis ; le mouvement d'oscillation gauche-droite autour de l'axe longitudinal[16],[15];
      • Z est la dĂ©viation; le dĂ©calage vers le haut ou vers le bas (Ă  travers la table)[16],[15];
      • Consulter les articles sur le sujet: Aircraft principal axes et Ship motions ;
    • La rotation, autour d'un axe vertical passant Ă  travers la DEL centrale de la matrice, est plutĂŽt captĂ©e par la boussole ;
    • L'accĂ©lĂ©romĂštre peut servir comme unitĂ© de contrĂŽle, manette de jeu ou dĂ©tecteur de mouvement[6];
  • Capteur de tempĂ©rature embarquĂ© ;
    • Le capteur retourne une estimation de la tempĂ©rature en centigrades sur la carte[15];
    • Cette lecture est utile pour estimer la dissipation thermique par conduction du circuit imprimĂ©[17]: si le circuit est actif, la tempĂ©rature monte ;
  • Port micro-USB, pour l'alimentation Ă©lectrique et la connexion Ă  un ordinateur par exemple, libellĂ© USB[7],[9],[11],[18];
    • ConnectĂ©e Ă  un ordinateur, la carte est traitĂ©e comme une clĂ© USB. De l'ordinateur, on peut tĂ©lĂ©verser un programme dans la mĂ©moire du microcontrĂŽleur comme on glisse-dĂ©pose un fichier sur une clĂ© USB[4];
  • Connecteur pour piles, libellĂ© BATTERY ;
  • Un bouton de rĂ©initialisation[3], libellĂ© RESET ;
  • Une DEL jaune du systĂšme[3];
    • Par exemple, elle clignote lors du tĂ©lĂ©versement d'un programme dans la mĂ©moire ;

Au recto :

  • Deux boutons programmables[3], libellĂ©s A et B ;
  • Une matrice 5 x 5 de 25 DEL rouges programmables individuellement servant d'affichage, notamment, de motifs statiques ou animĂ©s et de texte alphanumĂ©rique dĂ©roulant[4];
    Positions x,y des DEL.
    • CaractĂ©ristique notable : on peut non seulement programmer le micro:bit pour l'allumage de la matrice en dirigeant un courant Ă©lectrique dans chaque DEL, mais on peut aussi programmer la matrice Ă  convertir la lumiĂšre ambiante en intensitĂ© ou courant Ă©lectrique. Dans ce cas, on exploite une propriĂ©tĂ© des DEL Ă©teintes[19]: la sensibilitĂ© Ă  la lumiĂšre ambiante. Éteinte, la matrice devient un capteur. On peut ainsi quantifier l'intensitĂ© lumineuse ambiante. Dans l'obscuritĂ©, la matrice capte peu de lumiĂšre et retourne un faible courant Ă©lectrique. En plein lumiĂšre, la matrice enregistre une augmentation du courant Ă©lectrique. Cette expĂ©rience se rĂ©pĂšte sur des DEL en pĂ©riphĂ©rique branchĂ©es au micro:bit.
  • Cinq anneaux d'entrĂ©e-sortie et 20 broches de connexion[6] (ports GPIO)[20], libellĂ©s PINS au verso ;
    • Les anneaux sont compatibles avec des prises crocodile ou des fiches bananes de 4 mm[6];
    • 1 anneau courant, rĂ©fĂ©rencĂ© 3v3 et libellĂ©s 3V sur la carte[11];
    • 1 anneau terre (mise Ă  la terre ou prise de terre), rĂ©fĂ©rencĂ© GND et libellĂ© GND sur la carte[11]. Ensemble, les anneaux 3V et GND fournissent 3V et peuvent alimenter un appareil externe[6];
    • 3 anneaux entrĂ©es-sorties, rĂ©fĂ©rencĂ©s ANALOG IN P0, ANALOG IN P1 et ANALOG IN P2 (P pour Pins), libellĂ©s 0, 1, 2 sur la carte[11];
    • Les anneaux peuvent se connecter sur des capteurs de tempĂ©rature, d'humiditĂ© ou d'autres appareils. Le processeur peut lire les valeurs envoyĂ©es par les capteurs, interprĂ©ter les lectures pour dĂ©clencher des commandes programmĂ©es ou faire suivre les lectures vers un appareil externe. Les anneaux peuvent aussi piloter un moteur ou un robot[6];
    • Connecteur latĂ©ral de 20 broches de 1,27 Ă— 7,6 mm, Ă  connexion standard, rĂ©fĂ©rencĂ©s P3, P4, P5, P6, P7, P8, P9, P10, P10, p12, P13, P14, P15, P16, +3v3, +3v3, P19, P20, GND et GND[11];
      • Chacune des broches contrĂŽle soit une DEL soit un bouton soit un autre Ă©lĂ©ment. Ce connecteur permet de brancher Ă  un appareil, comme un Arduino, Galileo, Kano et Raspberry Pi[21],[11];
    • En plus de connexions GPIO, certaines broches du connecteur latĂ©ral sont conçues pour d'autres protocoles: UART, I2C et SPI[20],[22];
    • Le logo et une sorte de chevelure sĂ©rigraphiĂ©e, les deux en couleur[4].

Programmation

[modifier | modifier le code]

Un ordinateur ou un appareil mobile est nécessaire pour programmer le micro:bit avant de rendre ce dernier parfaitement autonome[23].

La programmation du micro:bit se fait principalement dans un environnement de développement sur le Web[3]. L'environnement comprend un éditeur et un compilateur. Il peut aussi y avoir un simulateur. Il existe des EDI ne nécessitant aucun connexion à Internet; ce sont des logiciels.

L’utilisateur Ă©crit le programme dans l'Ă©diteur[3]. Il Ă©crit en langage Ă©voluĂ© (JavaScript, Python, etc.), c'est-Ă -dire qui s'Ă©crit avec du texte, comme une langue. L'utilisateur envoie son programme Ă  un serveur distant qui le compile. Il est possible de programmer le micro:bit avec les langages suivants : JavaScript, Python, C/C++, Rust, Forth, Pascal et Ada[16] (et consulter les sections sur les EDI plus bas).

Le compilateur traduit le langage Ă©voluĂ© en langage machine, comprĂ©hensible par le processeur. Ce langage est aussi appelĂ© code natif et se compose exclusivement de valeurs numĂ©riques[24]. « Le microcontrĂŽleur ne connait Ă  son niveau d'interprĂ©tation que le langage machine, appelĂ© aussi code natif, composĂ© exclusivement de valeur numĂ©rique. Un environnement de dĂ©veloppement [...] traduit les commandes dans un langage dit Ă©voluĂ© [comme le C/C++, le Python ou le JavaScript]. Le compilateur convertit un programme Ă©crit en langage Ă©voluĂ© en langage machine, comprĂ©hensible par le processeur[24]. Â»

Un programme compilĂ© apparait alors sous la forme d'un fichier « .hex Â», pour hexadĂ©cimal. Le format hexadĂ©cimal est numĂ©rique ; il est en base 16 ou systĂšme hexadĂ©cimal (0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F), par rapport Ă  la base 10 ou systĂšme dĂ©cimal (0 Ă  9) utilisĂ©e dans les mathĂ©matiques de tous les jours. À noter que le systĂšme hexadĂ©cimal est un compromis entre le code binaire ou systĂšme binaire des machines et une base de numĂ©ration pratique Ă  utiliser pour les ingĂ©nieurs.

Le programme compilĂ© est ensuite tĂ©lĂ©chargeable par l’utilisateur et transfĂ©rable sur le micro:bit[3]. Les programmes en langage Ă©voluĂ© (appelĂ©s scripts), sont enregistrĂ©s dans le nuage et peuvent se retrouver si l'on n'efface pas les mouchards ou tĂ©moins (cookies) correspondants de son ordinateur[4]. Il est aussi possible d'archiver les programmes en langage Ă©voluĂ© (un fichier en code source) et en langage natif (un fichier hexadĂ©cimal) sur l'ordinateur, d'en importer ou de les exporter[4]. On peut aussi retranscrire le code source ou le copier-coller dans des langages de balisage de site Internet tels que Html ou Markdown ; comme illustrĂ© ci-dessous.

Voici un exemple de code source JavaScript pour afficher un bonhomme-sourire :

basic.forever(() => {

})
basic.showString("Bonjour!")
basic.showLeds(`
    . . . . .
    . # . # .
    . . . . .
    # . . . #
    . # # # .
    `)

Voici un exemple de code source Python pour crĂ©er un dĂ© (on secoue le micro:bit et la matrice de DEL affiche un chiffre de 1 Ă  6) :

from microbit import *
import random

while True:
    gesture = accelerometer.current_gesture()
    if gesture == "shake":
        display.show(str(random.randint(1, 6)))

Principaux environnement de développement intégrés (EDI) en ligne

[modifier | modifier le code]

Le site officiel du BBC micro:bit propose deux environnements de développement[4].

L'EDI JavaScript Blocks Editor de Microsoft permet de programmer en blocs de commandes. C'est l'EDI le plus convivial. On glisse-dĂ©pose des blocs de couleur dans un Ă©diteur graphique. Chaque couleur reprĂ©sente une catĂ©gorie de commandes. Chaque bloc comporte une commande avec aucun, un ou plusieurs paramĂštres Ă  moduler. Certains blocs doivent s'imbriquer dans d'autres blocs et l'assemblage des blocs forme le programme. On retrouve cette façon de programmer dans d'autres langages comme le Scratch, le Microsoft Block Edition (voir les autres EDI en ligne) ou le Python en blocs de commandes. Comme le JavaScript Ă©tant un langage de programmation en bonne et due forme, il est possible de convertir les blocs de commandes en code source (texte ou script) et vice-versa. L'assemblage de blocs devient du texte et vice-versa. L'EDI comporte aussi un simulateur pour tester le programme sur un micro:bit virtuel – y compris la simulation de certains composants externes. Cette fonction permet de valider le script avant de le tĂ©lĂ©verser sur la micro:bit.

L'EDI Python Editor est un peu plus avancé. L'éditeur permet d'écrire du code source (un script) en langage Python. Il comprend une documentation et un module de simulation.

Les deux EDI permettent d'écrire des programmes et de les enregistrer pour les récupérer ultérieurement. Dans les deux cas, les EDI compilent le code en ligne et renvoient un fichier compilé (format hexadécimal ou .hex). C'est ce dernier que l'on téléverse sur le microcontrÎleur via une connexion USB ou Bluetooth.

Autres EDI en ligne

[modifier | modifier le code]

Le site officiel propose deux autres EDI sur une ancienne page : l'EDI Microsoft Block Edition, un langage en blocs de commandes, et l'EDI Microsoft TouchDevelop, un langage en blocs de texte[4]. Dans le deuxiĂšme langage, on assemble des blocs de texte prĂ©dĂ©finis (action rappelant un copier-coller). Le logiciel et/ou site web Scratch est Ă©galement disponible pour faire de la programmation sur celui-ci. Il est aussi possible d'Ă©crire en code source. Les trois EDI comportent des simulateurs pour tester les programmes. Il est aussi possible de convertir le programme d'un langage Ă  l'autre langage. Encore une fois, peu importe le langage, il faut compiler le programme et envoyer le fichier hexadĂ©cimal sur le microcontrĂŽleur via une connexion USB ou Bluetooth.

Autres EDI

[modifier | modifier le code]
Cette section relÚve du guide pratique, ce qui n'est pas de nature encyclopédique (décembre 2017).

L'UniversitĂ© Lancaster a encodĂ© les composants embarquĂ©s sur le circuit imprimĂ© du micro:bit avec la bibliothĂšque logicielle de chiffrement (Software Development Kit ou SDK) mbed d'ARM. Le Device Abstraction Layer se pilote par d'autres langages « au niveau supĂ©rieur[11] Â». Les langages JavaScript (avec l'EDI MakeCode et le logiciel Espruino, par exemple) et Python, ou microPython, (avec l'EDI Mu, par exemple) sont les principaux langages. Il est possible de programmer le micro:bit avec d'autres langages et avec d'autres logiciels[25] tels que le C/C++[26] (avec l'EDI Arduino, par exemple), le Rust[27], le Forth[28] (avec l'EDI SwiftX, par exemple, un EDI conçu pour les processeurs ARM[29], entre autres; processeur que l'on retrouve sur le micro:bit), le Pascal[30] (avec l'EDI Free Pascal[16]) et le Ada[31].

MATLAB et Simulink et son Coder Support Package permet d'actionner les composants du micro:bit unique grùce à un éditeur graphique similaire aux blocs de commandes[32].

L'EDI Scratch 3.0 permet de piloter le microcontrÎleur avec un éditeur graphique; le programme est un assemblage de blocs de commandes[33],[34].

Applications mobiles

[modifier | modifier le code]

Le site officiel du BBC micro:bit propose aussi des applications Android et iOS. Les applications sont livrées avec les EDI en ligne[35] décrits plus haut. Il faut une connexion Internet et des appareils mobiles compatibles Bluetooth Smart Technology pour compiler le code, récupérer le fichier hexadécimal et l'envoyer au microcontrÎleur par connexion Bluetooth[11].

SystĂšmes d'exploitation

[modifier | modifier le code]

Le systĂšme d'exploitation Zephyr OS est une distribution Linux comportant des fichiers de paramĂštres pour fonctionner sur le micro:bit.

Historique

[modifier | modifier le code]

Objectifs

[modifier | modifier le code]

LancĂ© en juillet 2015 par la BBC, le projet prĂ©voit de distribuer gratuitement un million d'exemplaires Ă  des Ă©coliers britanniques de onze et douze ans (la septiĂšme annĂ©e ou l'Ă©quivalent) pour leur apprendre les fondements de la programmation[36],[37],[23],[38],[39]. Le but est Ă  la fois de familiariser les enseignants avec ces technologies, mais aussi d’initier les enfants avec des cas simples et concrets[40].

La BBC dĂ©clare : « Le BBC micro:bit est un ordinateur de poche que vous pouvez programmer, personnaliser et contrĂŽler afin de rendre concrets vos idĂ©es numĂ©riques, des jeux et des applications[3]. Â» Il a Ă©tĂ© pensĂ© afin de pousser les plus jeunes Ă  dĂ©couvrir facilement les « joies Â» de la programmation. Une initiative qui s'inscrit dans la lignĂ©e des annonces des autoritĂ©s qui ont ajoutĂ© l'Ă©veil au code pour les Ă©lĂšves dĂšs l'Ă©cole primaire[39].

Le programme se place dans la droite lignĂ©e – et tire son nom – du microordinateur Micro dĂ©veloppĂ© par la BBC dans les annĂ©es 1980 pour favoriser l'apprentissage de l'informatique[21]. Construit par Acorn Computers en partenariat avec la chaine publique anglaise, le BBC Micro connait un grand succĂšs avec 1.5 million d'unitĂ©s vendues et une percĂ©e autant dans les Ă©coles britanniques que les universitĂ©s. 30 ans plus tard, la BBC veut relancer ce programme[21]. Acorn est cĂ©lĂšbre pour avoir inventĂ© le processeur ARM, qui est partie intĂ©grante du micro:bit[21].

Le BBC micro:bit s'inspire aussi du Raspberry Pi[9], l'autre grand succÚs britannique dans le secteur des ordinateurs éducatifs. Or, le micro:bit est pensé pour toucher un public plus jeune et moins familier de l'informatique, afin de l'initier dÚs son plus jeune ùge au numérique[21]. Il n'est pas sans rappeler l'Arduino. Il se présente plus comme une solution complémentaire plutÎt qu'un concurrent direct[39] aux nanoordinateurs du secteur (consulter les articles connexes, plus bas).

Développements

[modifier | modifier le code]

Cette section ne s'appuie pas, ou pas assez, sur des sources secondaires ou tertiaires indépendantes du sujet. Le texte peut contenir des analyses inexactes ou inédites de sources primaires.
Pour l'améliorer, ajoutez-en, ou placez des modÚles {{Source secondaire souhaitée}} ou {{Source secondaire nécessaire}} sur les passages mal sourcés. (décembre 2017)

En juillet 2015, la BBC lance le nanoordinateur BBC micro:bit. L'ordinateur fait partie de la compagne Make It Digital[35] que la BBC met de l'avant pour promouvoir la technologie chez les enfants et « inspirer une nouvelle gĂ©nĂ©ration de dĂ©veloppeurs, d'inventeurs et de pionniers du numĂ©rique[41]. Â» D'abord offert gratuitement Ă  des Ă©lĂšves britanniques Ă  partir du mois d'octobre 2015[42] – et aux Ă©lĂšves scolarisĂ©s Ă  domicile[35] –, la BBC le rend ensuite disponible au grand public; il est vendu au Royaume-Uni ainsi qu'Ă  l'extĂ©rieur via des distributeurs[42]. Les Britanniques introduisent ainsi une petite rĂ©volution numĂ©rique dans le domaine de l’éducation en devenant le premier pays dans le monde Ă  imposer la programmation informatique dans les Ă©tablissements primaires et secondaires[35]. « Nous ne pouvons pas attendre de voir ce que les Ă©lĂšves vont faire avec cela, Â» affirme le chef de BBC Learning Rocks Sinead. « Ils sont dĂ©jĂ  venus avec toutes sortes d'idĂ©es au cours des essais et des Ă©vĂšnements Ă  travers le pays – quelques idĂ©es aident Ă  rĂ©soudre certains des dĂ©fis de la vie quotidienne, certaines pourraient avoir un potentiel d'affaires, et d'autres sont tout simplement pour du fun Â», a-t-il ajoutĂ©[35]. Une grande partie de son logiciel devrait ĂȘtre un code ouvert[35].

En octobre 2016, la Micro:bit Educational Foundation annonce sa fondation[43],[44]. Sans but lucratif, elle a pour mission de dĂ©mocratiser l'innovation technologique auprĂšs de la jeunesse et des dĂ©veloppeurs. Suivant la premiĂšre phase de dĂ©ploiement au Royaume-Uni (la distribution gratuite d'un million d'unitĂ©s aux Ă©coliers britanniques durant la derniĂšre annĂ©e), la fondation vise l'Europe, puis l'international[45]. Son objectif est d'appuyer les enseignants, les gouvernements et les organismes Ă©ducatifs. La fondation « veut rejoindre 100 millions de personnes[46]. Â»

En décembre 2016, la Micro:bit Educational Foundation fournit 2500 unités en Europe pour Hour of Code, un organisme qui enseigne les technologies de l'information à des millions d'élÚves dans 180 pays[47].

En juin 2017, la Micro:bit Educational Foundation annonce que d'ici 2020, elle s'engage Ă  distribuer aux Ă©coliers des États-Unis et du Canada 2 millions d'unitĂ©s[48],[49]. La distribution pour l'AmĂ©rique du Nord (et la Chine) commence d'ailleurs en 2017[47]. Au Canada, le programme CodeCan du gouvernement fĂ©dĂ©ral s'ajoute Ă  l'initiative et finance la distribution de 100,000 unitĂ©s par un regroupement d'organismes[50]. Cette annonce a lieu au dĂ©but de l'annĂ©e 2018, mais le programme CodeCan, annoncĂ© au courant de 2017 et Ă©chelonnĂ© sur 2017-2018, appuie d'autres initiatives de formation en programmation et en perfectionnement des compĂ©tences numĂ©riques chez les jeunes Canadiens et Canadiennes de la maternelle Ă  la fin du secondaire.

En juin 2017, une enquĂȘte de la firme Gallup rĂ©vĂšle que 90 % des parents veulent que leur enfant apprenne l'informatique, mais que seulement 40 % des Ă©coles offrent des cours de programmation. De plus, la disparitĂ© Ă©tablie dans les domaines des STIM prend racine Ă  l'Ă©cole primaire. Les filles, les minoritĂ©s visibles et les Ă©lĂšves de foyers Ă  revenus faibles sont moins susceptibles d'avoir accĂšs Ă  l'informatique lors de leur parcours scolaire[49].

Partenariats

[modifier | modifier le code]

La BBC conclut des ententes, dont ARM Holding, Microsoft, Samsung et Barclays pour concevoir l'ordinateur Ă  carte unique[37]; au total, un consortium de 29 partenaires conçoivent, dĂ©veloppent, fournissent ou soutiennent le nanoordinateur :

  • ARM Holdings fournit le matĂ©riel mbed, les kits de dĂ©veloppement et les services de compilation ;
  • Barclays contribue Ă  la livraison des produits finis et aux activitĂ©s de sensibilisation ;
  • Bluetooth SIG dĂ©veloppe un profil Bluetooth LE adaptĂ© au micro:bit ;
  • Cisco Systems pourvoit le personnel et les ressources au STEMNET pour appuyer le lancement et la distribution ;
  • Code Club Ă©labore des activitĂ©s ciblant les enfants de 9 Ă  11 ans et les diffuse via les bĂ©nĂ©voles de ses clubs de programmation ;
  • Creative Digital Solutions procure du matĂ©riel pĂ©dagogique, des ateliers et des groupes d'assistance ;
  • Farnell Element14 supervise la fabrication du circuit imprimĂ© ;
  • Kitronik produit et distribue 5,500 kits de textile intelligent Ă  des professeurs de design et technologie (D&T) du Royaume-Uni. Parmi le matĂ©riel conçu, des cartes de pilotage Ă©tend les possibilitĂ©s du micro:bit en le transformant en dispositif de pilotage pour des pĂ©riphĂ©riques tels que des moteurs et des servomĂ©canismes ;
  • La Python Software Foundation adapte le langage Python au circuit imprimĂ© – le MicroPython est un langage adaptĂ© aux ordinateurs Ă  carte unique dont le pyboard. La fondation crĂ©e un logiciel d'Ă©dition et un EDI en ligne. Elle produit de nombreuses ressources pĂ©dagogiques et organise des ateliers de formation pour enseignants ;
  • Le Wellcome Trust dispense la formation aux enseignants et aux Ă©coles ;
  • L'universitĂ© de Lancastre dĂ©veloppe le programme d'exĂ©cution du microcontrĂŽleur ;
  • Microsoft apporte son expertise en matiĂšre de logiciels et adapte sa plateforme d'Ă©dition TouchDevelop Ă  l'appareil. Une fois le produit sur le marchĂ©, l'entreprise prend la responsabilitĂ© de l'hĂ©bergement des projets et du code source pour tous les utilisateurs de l'appareil. L'entreprise met Ă©galement au point le matĂ©riel de formation des enseignants ;
  • Nordic Semiconductor fournit le processeur du circuit imprimĂ© ;
  • NXP Semiconductors fournit le contrĂŽleur USB et des capteurs du circuit imprimĂ© ;
  • Samsung dĂ©veloppe une application Android pour connecter le micro:bit Ă  des tĂ©lĂ©phones intelligents et des tablettes ;
  • Sciencescope dĂ©veloppe une application iOS pour connecter le micro:bit et s'occupe de pourvoir les nanoordinateur aux Ă©coles ;
  • STEMNET procure des ambassadeurs STIM pour appuyer les Ă©coles et les enseignants. L'organisation travaille en liaison avec des tiers tels que Bloodhound SSC et Cisco Systems ;
  • Tangent Design crĂ©e l'image de marque du micro:bit et dĂ©veloppe le site Web ;
  • Technology Will Save Us conçoit le design du micro:bit.

Parmi les partenaires, on compte aussi Amazon, le British Council, l'Institution of Engineering and Technology et Nominet.

Un prototype créé par la section R&D de la BBC sert de démonstration lors de l'annonce initiale du projet. Le prototype contribue à tester la proposition d'affaire dans les écoles. Ce banc d'essai permet d'élaborer le cahier de charges à la base du consortium.

Articles connexes

[modifier | modifier le code]
  • Mini PC
  • Raspberry Pi
  • Wiring
  • Arduino
  • Beagleboard
  • M5Stack

Notes et références

[modifier | modifier le code]
  1. ↑ (en) « Meet the Micro:bit, the BBC's tiny programmable computer for kids Â», 7 juillet 2015.
  2. ↑ (en) « Computing at School Community Â» (consultĂ© le 11 fĂ©vrier 2016).
  3. ↑ a b c d e f g h i et j « Le Micro:bit Qu’est ce que c’est ?! Â», sur quarkx.org, 1er fĂ©vrier 2017.
  4. ↑ a b c d e f g h i et j « Banc d'essai : la carte micro:bit de BBC programmĂ©e pour vous Â», sur elektormagazine.fr, 14 septembre 2016.
  5. ↑ (en) « Micro Bit: hands-on with BBC's coding kit Â», sur wired.co.uk, 12 mars 2015.
  6. ↑ a b c d e f g h et i (en) « Groundbreaking initiative to inspire digital creativity and develop a new generation of tech pioneers Â», sur bbc.co.uk, 6 juillet 2015.
  7. ↑ a et b (en) « BBC Micro:bit—a free single-board PC for every Year 7 kid in the UK Â», sur arstechnica.co.uk, 7 juillet 2015.
  8. ↑ (en) « BBC micro:bit: can a pocket-size computer 'inspire digital creativity' in Britain's children? Â», sur independent.co.uk, 7 juillet 2015.
  9. ↑ a b et c (en) « BBC unveils final Micro:Bit computer design Â», sur wired.co.uk, 7 juillet 2015.
  10. ↑ (en) « Working with the BBC on micro:bit: Part 1 - using the mbed HDK Â», sur os.mbed.com, 16 juillet 2015.
  11. ↑ a b c d e f g h i j k et l (en) « BBC micro:bit Â».
  12. ↑ a et b Pierre MayĂ©, Aide-mĂ©moire, Composants Ă©lectronique, Paris, Dunod, janvier 2015, 350 p. (ISBN 978-2-10-072143-6), p. 271-273
  13. ↑ Roger D. Hersch, « MicrocontrĂŽleurs : principes et aspects temps rĂ©el Â», Techniques de l'IngĂ©nieur,‎ 10 dĂ©cembre 2001 (lire en ligne)
  14. ↑ Erik Bartmann, Le grand livre d'Arduino, Paris, Eyrolles, 2014, 1080 p. (ISBN 978-3-95561-115-6), p. 6
  15. ↑ a b c d et e (en) BBC micro:bit, BBC micro : bit MicroPython Documentation, 13 novembre 2017 (lire en ligne [PDF]), p. 21
  16. ↑ a b c d et e (en) Gareth Halfacree, The Official BBC micro : bit User Guide, Indianapolis, Wiley, 2018, 312 p. (ISBN 978-1-119-38673-5), p. 82
  17. ↑ Pierre MayĂ©, Aide-mĂ©moire, Composants Ă©lectroniques, 3e Ă©dition, Paris, Dunod, 2015, 320 p. (ISBN 978-2-10-072143-6), p. 305
  18. ↑ (en) « Micro:bit reunites BBC and ARM for grand education initiative Â», sur electronicsweekly.com, 8 juillet 2015.
  19. ↑ (en) Paul Dietz, William Yerazunis et Darren Leigh, « Very Low-Cost Sensing and Communication Using Bidirectional LEDs Â», Mitsubishi Electric Research Laboratories, Cambridge, Massachusetts,‎ juillet 2003 (lire en ligne)
  20. ↑ a et b (en) Tollervey, Nicholas H., Programming with MicroPython, O'Reilly Media, 13 octobre 2017, 214 p. (ISBN 978-1-4919-7273-1), p. 99-111
  21. ↑ a b c d et e Micro:bit : la BBC veut distribuer des nano ordinateurs aux enfants britanniques
  22. ↑ (en) Gareth Halfacree, The Official BBC micro : bit User Guide, Indianapolis, Wiley, octobre 2017, 312 p. (ISBN 978-1-119-38673-5), chapitre 10
  23. ↑ a et b « Micro:bit, l’ordinateur de la BBC dĂ©diĂ© Ă  l’apprentissage de la programmation Â», sur journaldugeek.com, 13 juillet 2015.
  24. ↑ a et b Erik Bartmann, Le grand livre d'Arduino, Paris, Eyrolles, 2014, 1080 p. (ISBN 978-3-95561-115-6), p. 35
  25. ↑ (en) Gareth Halfacree, The Official BBC micro : bit User Guide, Indianapolie, Wiley, octobre 2017, 312 p. (ISBN 978-1-119-38673-5), p. 82
  26. ↑ (en) « Getting Started With C/C++ On The Micro:bit Â», sur i-programmer.info, 21 avril 2016.
  27. ↑ (en) « Rust on BBC micro:bit using Windows Â», sur flames-of-code.netlify.com, 13 juillet 2018.
  28. ↑ (en) « Forth for the BBC micro:bit Â», sur wiki.forth-ev.de (consultĂ© le 12 mai 2019).
  29. ↑ (en) « SwiftX Cross Compilers for Embedded Systems Applications Â», sur forth.com (consultĂ© le 21 juin 2019).
  30. ↑ (en) « micro:bit Â», sur wiki.freepascal.org, 18 fĂ©vrier 2017.
  31. ↑ (en) « Ada on the micro:bit Â», sur blog.adacore.com (consultĂ© en juillet 2918).
  32. ↑ (en) « Programming the BBC micro:bit with MATLAB and Simulink Â»(Archive.org ‱ Wikiwix ‱ Archive.is ‱ Google ‱ Que faire ?), sur mathworks.com (consultĂ© le 12 mai 2019).
  33. ↑ (en) « Scratch 3 Supports Micro:Bit, Tablets, and SmartPhones Â», 9 mai 2018.
  34. ↑ (en) « Scratch 3.0 in BBC Micro:bit : Is it Better than Microsoft’s MakeCode Editor? Â», sur makerdemy.com, 22 janvier 2019.
  35. ↑ a b c d e et f « micro:bit : un nouveau concurrent de Raspberry Pi qui dĂ©barque gratuitement chez un million d'Ă©lĂšves britanniques Â», sur developpez.com, 28 mars 2016.
  36. ↑ (en) « BBC - Technical Specifications - Media Centre Â», sur bbc.co.uk, 6 juillet 2015 (consultĂ© le 8 novembre 2017).
  37. ↑ a et b (en) « Meet the Micro:bit, the BBC's tiny programmable computer for kids Â», sur engadget.com, 7 juillet 2015.
  38. ↑ « Micro:bit : la BBC veut distribuer des nano ordinateurs aux enfants britanniques Â», sur zdnet.fr, 9 juillet 2015.
  39. ↑ a b et c « Micro:bit, la plateforme de la BBC dĂ©diĂ©e Ă  l'apprentissage de la programmation Â»(Archive.org ‱ Wikiwix ‱ Archive.is ‱ Google ‱ Que faire ?), sur nextinpact.com, 8 juillet 2015.
  40. ↑ « [micro:bit] Samsung et BBC apprennent aux enfants Ă  coder Â», sur aruco.com, 23 fĂ©vrier 2016.
  41. ↑ (en) « BBC reveals the micro:bit computer — free for all UK children Â», sur digitaljournal.com, 7 juillet 2015.
  42. ↑ a et b « Micro:bit, l’ordinateur de la BBC dĂ©diĂ© Ă  l’apprentissage de la programmation Â», sur journaldugeek.com, 13 juillet 2015.
  43. ↑ (en) « The Micro:bit Foundation wants to help 'tens of millions' of children to code Â», sur wired.co.uk, 18 octobre 2016 (consultĂ© le 1er avril 2018).
  44. ↑ (en) « micro:bit launches educational foundation Â», sur electronicsweekly.com, 19 octobre 2016 (consultĂ© le 1er avril 2018).
  45. ↑ (en) « The Micro:bit Educational Foundation gives students a digital headstart Â»(Archive.org ‱ Wikiwix ‱ Archive.is ‱ Google ‱ Que faire ?), sur networkworld.com, 31 octobre 2016 (consultĂ© le 1er avril 2018).
  46. ↑ (en) « The Micro:bit Foundation wants to help 'tens of millions' of children to code Â», sur wired.co.uk, 18 octobre 2016.
  47. ↑ a et b (en) « Micro:bit Educational Foundation reboots the BBC micro-computer Â», sur eandt.theiet.org, 19 octobre 2016.
  48. ↑ (en) « Micro:bit Foundation Brings Small-Board Computer to United States and Canada Classrooms Â», sur thejournal.com, 20 juin 2017 (consultĂ© le 1er avril 2018).
  49. ↑ a et b (en) « Micro:bit Small-board Computer Launches in U.S. & Canada to Inspire Next Generation of Students Â», sur businesswire.com, 20 juin 2017 (consultĂ© le 1er avril 2018).
  50. ↑ (en) « BBC's Raspberry Pi Zero rival heads to Canada in 100,000 bulk order Â», sur zdnet.com, 22 fĂ©vrier 2018 (consultĂ© le 1er avril 2018).

Liens externes

[modifier | modifier le code]

Sur les autres projets Wikimedia :

  • Monter un PC, sur Wikibooks

Liens externes

[modifier | modifier le code]
  • (en) Site officiel du BBC micro:bit
  • Site de la Micro:bit Educational Foundation
  • (en) BBC micro:bit Ă  Microsoft Research
  • (en) BBC micro:bit comme contrĂŽleur de jeu pour Kodu (langage de programmation visuelle de jeux)
  • icĂŽne dĂ©corative Portail de l’informatique
  • icĂŽne dĂ©corative Portail de l’électricitĂ© et de l’électronique
Ce document provient de « https://fr.wikipedia.org/w/index.php?title=Micro:bit&oldid=229418460 Â».
CatĂ©gories :
  • Ordinateur personnel
  • Architecture ARM
  • Ordinateur Ă  carte unique
  • Produit lancĂ© en 2015
  • SystĂšme embarquĂ©
  • MicrocontrĂŽleur
CatĂ©gories cachĂ©es :
  • Article contenant un lien mort
  • Page utilisant P154
  • Article utilisant l'infobox Appareil informatique
  • Article utilisant une Infobox
  • Article Ă  rĂ©fĂ©rence insuffisante
  • Guide pratique
  • Article manquant de rĂ©fĂ©rences depuis dĂ©cembre 2017
  • Article manquant de rĂ©fĂ©rences/Liste complĂšte
  • Portail:Informatique/Articles liĂ©s
  • Portail:Technologies/Articles liĂ©s
  • Portail:ÉlectricitĂ© et Ă©lectronique/Articles liĂ©s

  • indonesia
  • Polski
  • Ű§Ù„Ű±ÙŠŰ©
  • Deutsch
  • English
  • Español
  • Français
  • Italiano
  • Ù…Ű”Ű±
  • Nederlands
  • æœŹèȘž
  • PortuguĂȘs
  • Sinugboanong Binisaya
  • Svenska
  • ĐŁĐșŃ€Đ°Ń—ĐœŃĐșа
  • Tiáșżng Việt
  • Winaray
  • äž­æ–‡
  • РуссĐșĐž
Sunting pranala
Pusat Layanan

UNIVERSITAS TEKNOKRAT INDONESIA | ASEAN's Best Private University
Jl. ZA. Pagar Alam No.9 -11, Labuhan Ratu, Kec. Kedaton, Kota Bandar Lampung, Lampung 35132
Phone: (0721) 702022
Email: pmb@teknokrat.ac.id