Archivi tag: MakeCode

BBC micro:bit – MakeCode Multi-Editor

Durante i miei corsi online mi trovo spesso nella condizione di dover simulare la  trasmissione dati tra due microbit, ad esempio il primo dedicato alla rilevazione della temperatura ed il secondo dedicato alla visualizzazione della temperatura su display, o ancora programmare e gestire istantaneamente due micro:bit reali collegati al medesimo PC.

Per eseguire questa operazione ci viene in aiuto la funzione Multi Editor del MakeCode editor che offre un modo utilissimo per gestire simultaneamente la programmazione di dispositivi diversi. Questa caratteristica permette di avere due finestre di editor separate, una per il trasmettitore e una per il ricevitore, consentendo agli utenti di creare, modificare e testare due programmi contemporaneamente​.

Questa funzionalità si rivela particolarmente utile per simulare l’esperienza reale di gestione di programmi radio sul micro:bit, facilitando lo sviluppo e il testing di comunicazioni wireless tra dispositivi, pertanto questa funzionalità risulta utilissima in  ambito didattico.

Le due aree di programmazione possono esser ridimensionate muovendo orizzontalmente la linea di separazione, oppure possiamo mantenere modalità diverse di vista, ad esempio di codice su un micro:bit e  full screen del micro:bit sull’altra metà.

Nell’esempio mostrato di seguito un semplicissimo programma, realizzato durante uno dei miei corsi, sulla sinistra è presente un micro:bit (1) che trasmette in modo continuo la temperatura rilevata, sulla destra un secondo micro:bit (2) su cui premendo il pulsante A mostra la temperatura rilevata dal micro:bit (1). Questa operazione potrà essere fatta sia in modalità virtuale che reale.

Modalità virtuale:

Modalità reale: entrambi i microbit sono connessi allo stesso computer, vengono programmati ed usati insieme:

Quando farete il pairing tra Browser e micro:bit, vedrete che nel pannello di scelta del dispositivo potrete selezionare più micro:bit, accoppiatene uno alla volta per capire in quale area di programmazione agirete.

Se non riuscite ad effettuare il pairing, scollegate i dispositivi, ricaricate la pagina, riconnettete i micro:bit e riprovate ad effettuare il pairing.

Per provare la versione Multi-edit dell’editor seguite il link.

In alternativa se volete utilizzare la versione Multi-edit utilizzando tutti i file che avete nel vostro account online o nella cache di navigazione seguite il link.

Buon Coding a tutti 🙂

Minifocus – Come realizzare un videogioco platform? Consigli ed info utili

Breve focus di presentazione sull’uso di Arcade Make Code in cui mostro in 3 minuti l’uso dell’ambiente di programmazione è la realizzazione di un semplicissimo programma. Questi suggerimenti e molto altro nel webinar: COME CREARE VIDEOGIOCHI CON IL CODING – Programmare con MakeCode Arcade. Per maggiori informazioni seguire il LINK

MakeCode per LEGO MINDSTORMS Education EV3

E’ da qualche tempo che ho ripreso ad utilizzare Lego Mindstorms, come sapete molte delle mie attività di didattica della robotica le incominciai con NXT e poi NXT 2. In questo periodo sto svolgendo un’attività lavorativa in cui devo utilizzare l’EV3 e in queste nottate 🙂 sto realizzando sperimentazioni e tutorial. Dirvi che mi sto divertendo ad usare questo oggetto di “tecnologia didattica” è scontato, usare l’ambiente di programmazione grafico di Lego oltre che piacevole è semplicissimo.
Da tempo utilizzo BBC micro:bit di cui ho apprezzato tantissimo l’interfaccia di programmazione grafica a blocchi, che ben si adatta ad ogni livello di studio.

Da qualche tempo MakeCode di Microsoft ha reso disponibile in versione beta il supporto a Lego Mindstorms EV3, in questo modo potrete ritrovare la stessa interfaccia grafica di programmazione a blocchi drag-and-drop che avete per l’ambiente di sviluppo di BBC micro:bit, in questo modo potrete costruire lezioni usando tecnologie diverse ma un ambiente di sviluppo praticamente identico.

Per la programmazione dell’EV3, così come accade per micro:bit, non sarà necessario installare nessun software sul proprio computer, avrete bisogno solamente di una connessione internet, un browser per accedere all’ambiente di sviluppo online e di una connessione USB tra il vostro computer e l’EV3.

All’interno dell’ambiente di programmazione troverete una serie di blocchi che vi permetteranno di visualizzare immagini e disegni sullo schermo

E’ stata semplificata la visualizzazione dei sensori e la visualizzazione dei valori dei sensori sullo schermo dell’EV3.

Per chi programma con l’ambiente grafico ufficiale di Lego avrà notato che spesso risulta difficoltoso orientarsi tra le molte opzioni dei vari blocchi, con l’ambiente di MakeCode la navigazione tra le varie opzioni risulta decisamente più semplice.

Alcuni esempi

Assegnazione a sensori e motori porte differenti

Tipologia di motore da usare

Valore assegnato alla sterzata

Selezione dell’effetto sonoro, di cui potete averne un’anteprima passando con il puntatore del mouse sull’audio scelto

Interessante anche la modalità con cui è possibile commentare il codice e mantenere ordinati anche i commenti, ad ogni blocco infatti è possibile associare qualcosa di molto simile ad un post-it.

Probabilmente la cosa più interessante di tutte è quella di poter utilizzare il simulatore EVO LEGO MINDSTORMS Education che fornisce un feedback immediato del programma realizzato, quindi un buon modo per effettuare il debug di programmi, in questo modo gli studenti potranno modificare i valori di input del sensore, vedere come si comportano i motori e visualizzare le informazioni sullo schermo.

Naturalmente, così come accade per micro:bit anche con MakeCode per EVO LEGO MINDSTORMS Education è possibile passare da una modalità di programmazione grafica a blocchi a quella mediante editor JavaScript in questo modo studenti con maggiori competenze informatiche potranno realizzare blocchi personalizzati.

Numerosi sono gli esempi di programmazione disponibili sulla piattaforma MakeCode per LEGO MINDSTORMS Education EV3, tutte le esercitazioni forniscono indicazioni dettagliate su come utilizzare ciascun sensore o motore, mentre i progetti contengono istruzioni complete sulla codifica e sulla creazione dei robot

Per iniziare con MakeCode per LEGO MINDSTORMS Education EV3, avrete bisogno di:

  • Un computer con una porta USB e accesso a Internet tramite un browser
  • Il set di base EV3 Education LEGO MINDSTORMS
  • Attenzione che per utilizzare questa modalità di programmazione bisognerà aggiornare il firmware dell’EV3, seguendo le istruzioni che trovate a questo link: makecode.mindstorms.com

Buon coding a tutti 🙂