Coding a scuola con BBC micro:bit – lezione 8

Incominciamo questa lezione fornendo la soluzione all’esercizio della lezione precedente.

Specifiche dell’esercizio

Dovreste notare che al termine del conteggio, quando sul display compare “0” la pressione successiva del pulsante “B” visualizzerà sul display il valore “-1”, ciò capita perché l’ultimo valore assunto da “contatore” è proprio “-1”.

Come possiamo risolvere il problema?

E’ sufficiente reimpostare la variabile “contatore” a “0” non appena è concluso il controllo della fine del conteggio, così come indicato nell’immagine che segue:

Proseguiamo con la lezione 8

Introduzione

In questa lezione utilizzeremo il sensore di temperatura presente sulla nostra scheda per mostrarla sulla matrice di LED quando scuotiamo il micro:bit

Di cosa avete bisogno

  • n.1 BBC micro:bit
  • n.1 Micro USB
  • n.1 Computer o tablet
  • n.2 x Batterie AAA ed un contenitore per le batterie (opzionale perché la scheda potrà essere alimentata direttamente anche via USB)

Programmiamo

  1. Selezionate dal menù delle istruzioni “on shake” e trascinatela all’interno dell’area di programmazione

  1. Poiché l’obiettivo è quello di rilevare la temperatura ambiente una volta che scuotiamo il micro:bit, abbiamo bisogno di una variabile in cui memorizzare il valore della temperatura. Dalla sezione “Variables” fate click su “Make a Variable” per creare la variabile “temperatura

Il blocco “temperatura” all’interno del menù “Variables

Continua a leggere

ItLUG Robotics Team – Robotex 2017 Tallinn Estonia

Felice di segnalare le attivit diItLUG, Italian Lego User Grup di cui l’amico Valter Padovan uno degli attivissimi membri del gruppo che ho avuto modo di conoscere tempo fa durante una delle tante manifestazioni Lego, con Valter condivido passioni robotiche, Lego e di making elettronico.

ItLUG parteciper al Robotex 2017 a Tallin in Estonia.

Quest’anno sono riusciti a creare l’ “ItLUG Robotics Team ITALY” e saranno l’unico team Italiano alla competizione, che ha raggiunto il record mondiale di robots iscritti (oltre 1500).

Il Team composto da Valter, Mario, Massimiliano, Emanuela, Samuele, Luca e Michele e indosser una fiammeggiante maglietta azzurra.

Lo scorso anno era stata organizzata la diretta video dell’evento ed probabile che ci avverr anche quest’anno in modo che si possa seguire tutte le attivit del Team.

Questo il link al sito della manifestazione:

https://robotex.ee/en

La squadra sar impegnata in 3 intense giornate di competizioni:

  • Venerd 24 novembre: LEGO Sumo, LEGO Sumo 3Kg., LEGO Line Following e Makeblock MakeX Challenge.
  • Sabato 25 Novembre: Mini Sumo, Micro Sumo e Nano Sumo.
  • Domenica 26 Novembre: Line Following e City Passing.

Alcuni link di riferimento:

Buon divertimento da Valter & ItLUG Robotics Team – ITALY

… ed io seguir l’evento 🙂

Coding a scuola con BBC micro:bit – lezione 7

Incominciamo questa lezione fornendo la soluzione all’esercizio della lezione precedente.

Specifiche dell’esercizio

Durante la scorsa lezione abbiamo imparato a generare numeri casuali ed utilizzare l’istruzione IF THEN. Per realizzare il gioco: carta, sasso, forbice sarà sufficiente generare allo scuotimento della scheda un numero compreso tra 0 e 2 (quindi tre valori: 0, 1, 2) e in funzione del numero generato visualizzare una figura che rappresenta uno dei tre oggetti. Il programma da realizzare è molto simile a quello del dado realizzato nelle lezioni precedenti.

Proseguiamo con la lezione 7

Introduzione

Questo progetto utilizza i pulsanti di input collocati sulla scheda, quelli nominati con “A” e “B“, per la realizzazione di un timer che conta all’indietro da 9 a 0. Il pulsante “A” deve essere utilizzato per impostare a 9 secondi il timer, il pulsante “B” per avviare il timer.

Di cosa avete bisogno

  • n.1 BBC micro:bit
  • n.1 Micro USB
  • n.1 Computer o tablet
  • n.2 x Batterie AAA ed un contenitore per le batterie (opzionale perché la scheda potrà essere alimentata direttamente anche via USB)

Programmiamo

  1. Come per la lezione precedente, andate sul sito BBC micro:bit e fate click su “Let’s Code”.
  2. Scegliere la modalità di programmazione JavaScript Blocks Editor
  3. All’interno del “Microsoft Block Editor” click su “New project”.
  4. Cancellate le istruzioni che compaio di default: “on start” e “forever”. Per cancellare un’istruzione potete trascinarla verso sinistra sulla sezione comandi, comparirà un cestino, oppure selezionatela e cancellatela con il tasto DEL.

  1. Fate click su “Variables” e selezionate l’istruzione “set item to…”, trascinatela nell’area di programmazione, selezionate l’elemento “item” per aprire il menù a discesa, selezionate “rename variable” per cambiare il nome in “contatore”, confermate con un OK.

  1. All’interno del campo numerico inserite il numero 9 al posto dello 0.

  1. Selezionate all’interno del menù comandi il gruppo di istruzioni “Basics” e trascinate il blocco “show number” all’interno della finestra di programmazione.

Continua a leggere

Coding a scuola con BBC micro:bit – lezione 6

Incominciamo questa lezione fornendo la soluzione all’esercizio della lezione precedente.

Le specifiche date per la realizzazione del programma erano le seguenti:

Realizzare un programma che alla pressione del pulsante “A” visualizza una risposta casuale tra N (con N che decidete voi) disponibili.
All’inizio del gioco e alla fine di ogni risposta, dopo 1 secondo, deve comparire un punto interrogativo che evidenzia lo stato: “poni una domanda”.

L’idea è quella di simulare quanto può essere fatto dal noto libro gioco di Carol Bolt: Piccolo libro delle risposte che ho usato tantissimo con i miei figli quando erano bambini.

 Per questioni di rapidità ho utilizzato solo 10 risposte, queste quelle che ho scelto:

Sì, Probabile, Certo, Bene, Forse, Chiedi ancora, Improbabile, No, Sii audace, Assolutamente.

Per far si che all’avvio del programma compaia subito un punto interrogativo, è stato inserito all’interno dell’istruzione “on start” l’istruzione “show string ?”, questa istruzione verrà eseguita subito all’accensione del micro:bit.

Non appena verrà premuto il pulsante “A” viene ripetuta la visualizzazione del punto interrogativo seguita da una cancellazione immediate dello schermo, queste due istruzioni hanno l’obiettivo di non visualizzare ad ogni generazione di risposta un punto interrogativo che scorre da sinistra verso destra prima della prima lettera.

All’interno della variabile “risposta” verrà memorizzato uno dei 10 valori (da 0 a 9) in questo modo solo una delle condizioni logiche presenti nelle 10 istruzioni “IF THEN” che seguono risulterà vera.

Partiamo con la Lezione 6

Introduzione

In questa lezione vedremo come utilizzare il micro:bit come un dado, scuotendo la scheda visualizzeremo una delle sei facce di un dado.
Lo scopo della lezione è quello di imparare ad utilizzare la funzione “if then” e la proprietà shake (scuotere) della nostra scheda.

Di cosa avete bisogno

  • n.1 BBC micro:bit
  • n.1 Micro USB
  • n.1 Computer o tablet
  • n.2 x Batterie AAA ed un contenitore per le batterie (opzionale perché la scheda potrà essere alimentata direttamente anche via USB)

Programmiamo

Come per le lezioni precedenti utilizzeremo la funzione “pick random 0 to 5” per generare un numero casuale che memorizzeremo in una variabile che chiameremo “numero” ad ogni generazione di numero casuale verifichiamo SE (IF) il numero generato è uguale ad un numero da 0 a 5 ALLORA (THEN) accendi il “numero” di LED mediante la funzione “show leds”. Continua a leggere

Seminario formativo: a Scuola con i Robot

Il prossimo 27 novembre dalle ore 9.00 alle ore 13.00 presso l’Auditorium Quazza, Cinedumedia Palazzo Nuovo, via Sant’Ottavio 20 Torino, parteciperò come relatore al seminario formativo organizzato dall’Università di Torino dal titolo:

A SCUOLA CON I ROBOT.
SEMINARIO FORMATIVO SU
LINGUAGGIO COMPUTAZIONALE
E LINGUAGGIO VIDEO

Programma della giornata:

Saluti della vicedirettrice alla didattica del Dipartimento di Filosofia e Scienze dell’Educazione – Barbara Bruschi

Coordina:
Alberto Parola, presidente Cinedumedia

Intervengono:
Renato Grimaldi, direttore del Dipartimento di Filosofia e Scienze dell’Educazione

Silvia Palmieri, pedagogista

Lorenzo Denicolai, ricercatore Cinedumedia

Michele Maffucci, Maker e didattica della robotica, insegnante presso IIS Galilei Ferrari

Il seminario è organizzato nell’ambito del Protocollo d’Intesa tra Dipartimento di Filosofia e Scienze dell’Educazione dell’Università di Torino, Direzione Didattica “Marconi” di Collegno (TO) e Comune di Collegno.

L’incontro è rivolto anche a studenti dei corsi di studio di Scienze dell’Educazione e di Scienze della Formazione Primaria.

Il mio intervento riguarderà Coding e didattica della robotica mostrando un percorso basato sull’apprendere dalle esperienze, attività da far svolgere agli allievi e sviluppata in 4 fasi:

  1. come si pensa e si progetta in gruppo
  2. come si progetta un robot didattico
  3. come si realizza un robot
  4. come si programma il robot

Durante l’esposizione porterò con me i “ferri del mestiere”: carta, penna, stampante 3D ed un po’ di elettronica (semplice semplice).

Vi aspetto. 🙂

[ depliant dell’evento ]