microbit i Makecode

https://makecode.microbit.org/beta

Categories de blocs

Els blocs estan organitzats segons la seva funcionalitat, de manera que els de la mateixa categoria comparteixen color. A més, els blocs estan separats segons si el seu ús és habitual o avançat.

En prémer sobre el nom de cadascuna de les categories s’obre un desplegable on apareixen tots els blocs de la secció.

En algunes categories, apareix l’opció “Més”. Si pitgem aquesta opció apareixen encara més blocs de programació.

Al final de cada bloc es troben els blocs específics de la micro:bit V2.

Dins dels blocs habituals trobem

Bàsic:

Aquesta categoria conté els blocs més habituals en un programa, com per exemple, per iniciar un programa, per fer una pausa o per mostrar informació a la pantalla led, com text o una icona.

Entrada:

Aquests blocs de programació fan referència a l’entrada de dades, és a dir, a la lectura dels sensors. Per exemple, mesurar la temperatura o la llum ambiental. Aquests blocs es poden treballar amb blocs de lògica per estabilitzar el flux d’un projecte.

Música:

Els blocs estan relacionats amb la reproducció de diversos sons, siguin notes, sons i melodies predefinides o creades.

Led:

Conté els blocs de programació per fer ús dels leds de la matriu frontal.

Ràdio:

Conté els blocs de programació que fan referència a la comunicació per ràdio entre diferents targetes micro:bit.

Bucle:

Els bucles són estructures de programació que agrupen instruccions per executar una tasca de manera repetida.

Lògica:

Els blocs de lògica executen el flux bàsic d’un programa. Conté blocs condicionals, comparacions i booleans.

Variables:

Conté els blocs de programació per crear i administrar variables. Una variable és com una capseta que ens permet emmagatzemar una dada, com per exemple, un número o un text.

Matemàtiques: 

Conté els blocs de programació amb els quals podem fer operacions matemàtiques. Podem fer sumes, restes, divisions, fins i tot obtenir números de manera aleatòria.

Extensions: 

A les extensions podem afegir i gestionar extensions de blocs per controlar altres dispositius, com per exemple, sensors complementaris o motors compatibles amb la targeta micro:bit.

En prémer sobre un dels complements, com per exemple, el servomotor, apareixen els blocs de programació a l’editor de MakeCode.

Dins dels blocs d’un ús avançat destaquem:

Funcions:

Conté els blocs de programació relacionats amb les funcions. Podem dir que les funcions són petits programes dins d’un programa. Els blocs són útils per simplificar la programació.

Pins:  

Conté els blocs per rebre i enviar dades dels dispositius connectats als pins.

 


Com descarregar un codi a la placa micro:bit

Després connectar la placa micro:bit a l’ordinador, apareixerà com una nova unitat de disc. Acabat el programa i comprovat el seu funcionament, s’ha de prémer sobre la icona Descarregar, el que copia el codi a la placa micro:bit amb un nom per defecte. Una altra opció és introduir el nom triat en la caixa situada a la banda de la icona del disc i prémer sobre aquest per descarregar el codi.

Com executar el codi

Copiat o descarregat el codi a la micro: bit, el programa comença a executar-se de forma automàtica. Si es vol fer servir la micro:bit desconnectada de l’ordinador, s’ha de connectar un pack de piles al connector situat al costat de l’connector microUSB i immediatament s’executarà el codi descarregat.

 


Tipus de blocs que usa MakeCode

Esdeveniments. Són ordres que contenen les sentències que componen el codi.

Sentències. Instruccions bàsiques en què es divideix el programa. Compten amb una pestanya per anar encaixant entre elles.

Dades. Tenen forma rectangular amb els costats petits corbs. Les dades poden ser nombres, cadenes de text (inclouen cometes), la dada obtinguda per un sensor, el valor que pren una variable o el resultat d’una operació.
Operadors lògics. Amb forma d’hexàgon allargat. Els operadors de comparació permeten confrontar dos nombres o dos grups de caràcters. D’altra banda hi ha els operadors booleans, que són els nexes lògics entre els dos termes d’una relació. En tots dos casos es retorna veritable si es compleix el requisit i fals en cas de no complir-se.

Més informació sobre els blocs de MakeCode

https://makecode.microbit.org/reference/

 

Informació extreta del llibre:

http://microes.org/descargas/manual-de-programacion-microbit.pdf