Simulatorul MakeCode

Pentru a programa micro:bit-ul, putem folosi platforma online Microsoft MakeCode.

În această platformă putem programa micro:bit-ul folosind:

  • programare vizuală (blocuri)
  • limbajul de programare JavaScript
  • limbajul de programare Python.

Programarea vizuală presupune utilizarea unei biblioteci dezvoltată de Google care permite scrierea codului folosind blocuri ce se pot lega împreună prin drag-and-drop (trage și plasează). Când programul este gata, acesta se execută (rulează) iar în spate se generează codul echivalent în JavaScript sau Python.

Mediul de lucru MakeCode

În stânga avem simulatorul (plăcuța cu care putem interacționa). În centru avem blocurile grupate pe categorii, iar în dreapta avem editorul de cod unde putem construi codul utilizând blocuri sau scriind cod în limbajul JavaScript sau Python.

Interfața permite salvarea programului în format .hex, descărcarea programului pe plăcuța micro:bit, distribuirea programului pe rețele de socializare sau în alte pagini web.

Execuția programului se poate face atât în simulator, cât și pe plăcuța micro:bit după ce acesta a fost descărcat.

Exemplu de cod

Programul de mai jos este construit din blocuri apoi se este generat automat codul în limbajul JavaScript și Python. Scrierea sau modificarea programului se poate face în oricare dintre cele trei variante.



Program scris cu blocuri de cod


Program scris în limbajul JavaScript
Program scris în limbajul Python

Execuția codului în simulatorul integrat în cursul online

La click pe butonul Simulator se simulează plăcuța micro:bit și se execută programul – la apăsarea butonului A apare o față zâmbitoare, la apăsarea butonului B apare o față tristă, la apăsarea simultană a butoanelor A și B apare o mică animație.

La click pe butonul Blocks va fi vizibil codul scris cu blocuri.

La click pe butonul JavaScript va fi vizibil codul scris în limbajul JavaScript.

La click pe butonul Python va fi vizibil codul scris în limbajul Python.

La click pe butonul Edit se va deschide programul în editorul online MakeCode.

Execuția codului în MakeCode

Execuția codului în MakeCode. A fost apăsat butonul B