Archivi tag: coding

Robottillo:bit 2.0

La rinascita di Robottillo 🙂

Sono trascorsi ormai 4 anni da quando realizzai, un po’ per svago ed un po’ per necessità di alcuni colleghi di scuola elementare, un contenitore per BBC micro:bit che ricordasse un piccolo robot dall’aspetto buffo e tozzo e che potesse essere visto dai bambini come il compagno virtuale, un tamagotchi didattico da programmare e personalizzare durante i primi esercizi di Coding.
In questi giorni sto realizzando 3 corsi, il primo di didattica laboratoriale per il FutureLabs di Moncalieri, il secondo per Tecnica della Scuola ed il terzo per un IC comprensivo nei pressi di Ancona, in tutti e tre i corsi parlo anche di micro:bit ed in tutti i corsi sono anche presenti insegnanti della primaria e a loro voglio dedicare Robottillo:bit 2.0 che spero possa accompagnare i loro studenti i nuove avventure di Making e Coding.

E’ possibile utilizzare sia la versione 1 che la versione 2 di BBC micro:bit.

Come sempre condivido con voi i file sorgenti per la stampa 3D che potete prelevare direttamente da Thingiverse.

Attività didattiche in costruzione: rilevatore di vibrazioni con BBC micro:bit

Nuove idee per il prossimo corso che realizzerò per Tecnica della Scuola sui laboratori STEAM con BBC micro:bit tra le nuove sperimentazioni proporrò:

il rilevatore di vibrazioni dovute al camminamento degli allievi nei corridoi della scuola.

Presto disponibile su questo sito la scheda didattica per la realizzazione dell’attività di laboratori e i file per la stampa 3D della struttura che regge il sensore e la bacchetta di legno.

Nell’attività sono previsti:

  • generazione dei grafici dell’oscillazione,
  • allarmi di vibrazione,
  • trasmissione remota dei dati rilevati,
  • datalogging.

Il tutto diventerà un’attività didattica per i miei studenti dell’ITIS Pininfarina di Moncalieri, percorso di Elettronica e Automazione.

I miei corsi per Tecnica della Scuola: Laboratori STEAM con BBC micro:bit

Nuova edizione del corso sull’uso di BBC micro:bit. In questa edizione prenderò in considerazione sperimentazioni specifiche che fanno uso delle nuove funzionalità della versione 2 di BBC micro:bit in cui mostrerò nuove idee di progetti STEAM che ho realizzato in questi ultimi mesi anche di carattere IoT e del  datalogging.

Mostrerò inoltre una nuova versione di robot didattico specificatamente pensata per micro:bit che potrà essere realizzato in autonomia con materiale di facile reperibilità. Come per le edizioni passate l’obiettivo del corso è quello di fornire le competenze necessarie per realizzare in piena autonomia attività di Coding con BBC micro:bit tracciando con esercizi ed esempi specifici, per ogni ordine di scuola, un percorso immediatamente spendibile in classe.
Ne verrà dettagliata la programmazione e le possibilità di simulazione in diverse modalità in modo da poter sviluppare anche sperimentazioni in DDI. Durante il corso verranno rese disponibili tutte le risorse: programmi e schede di progetto.

Saranno svolti 4 incontri in webinar di 2 ore ciascuno per un totale di 8 ore di formazione nei seguenti giorni:

  • Martedì 11 maggio 2021 – Ore 17.00/19.00
  • Venerdì 14 maggio 2021 – Ore 17.00/19.00
  • Martedì 18 maggio 2021 – Ore 17.00/19.00
  • Martedì 1 giugno 2021 – Ore 17.00/19.00

Per maggiori informazioni sui contenuti del corso e le modalità di iscrizione seguire il link.

BBC micro:bit – funzioni

Sto svolgendo in questi giorni il corso sulla didattica laboratoriale e nelle giornata di ieri ho svolto un approfondimento sull’uso delle funzioni con il MakeCode editor di micro:bit che rendo pubblico su questo sito.

NOTA. Gli esempi in questo post hanno il solo scopo di mostrare l’utilizzo delle funzioni (chiamata di una funzione, passaggio per valore, restituzione di un valore da una funzione, ecc…) e non quello di risolvere un specifico problema, pertanto gli esempi potrebbero essere realizzati in modalità sicuramente più efficiente.

Le funzioni con BBC micro:bit

Una funzione consente di creare una porzione di codice che possiamo riutilizzare più volte nel nostro programma, quindi invece di copiare lo stesso codice in molte sezioni del programma, possiamo semplicemente utilizzare un unico blocco funzione da utilizzare all’interno del nostro codice tutte le volte che ci necessita.

Una funzione è definita dal suo nome e dal corpo della funzione che ospita tutte le istruzioni.

La funzione ha un nome univoco e non può essere costituita da parole staccate tra loro. E’ utile assegnare alle funzioni nomi che specificano cosa fa la funzione, ad esempio “calcoloVolume”, “calcoloArea”, “distanzaOstacolo”, “impostaLed”, “displayOn”. Si consiglia inoltre di adottare una notazione camel case (testo a cammello), ovvero scrivere parole composte o frasi, come il nome di funzioni, unendo tutte le parole tra loro, ma lasciando le loro iniziali con lettera maiuscola, in questo modo viene meglio decodificato da un essere umano il significato del nome composto. E’ buona regola adottare una strategia di questo genere anche per il nome delle variabili.
La prima lettera della frase può essere maiuscola o minuscola, tendenzialmente si preferisce usare la lettera minuscola.

Il corpo della funzione è il codice all’interno del blocco funzione, quello che viene chiamato body.

Continua a leggere

Convegno: Metodologie didattiche innovative Making Robotica e Dobotica Educative

Nella giornata di domani, 30 Marzo, dalle 9.30 alle 17.00 parteciperò alla: Giornata di studio per la scuola sui temi del Making, della Domotica e della Robotica Educative.
Rappresenterò il mio istituto, l’ITIS G.B. Pininfarina di Moncalieri e il FutureLabs di Moncalieri. Il mio intervento previsto dalle 10,30 alle 11,00, avrà come titolo: “Didattica e IOT: l’intelligenza delle cose”, parlerò di making a scuola e “del futuro prossimo venturo” della didattica laboratoriale dal mio punto di vista. L’evento, in diretta streaming su YouTube vuole essere anche il momento per l’inaugurazione della rete nazionale: Robot School che ha tra i suoi obiettivi:

…creare, promuovere e sostenere, tramite l’attuazione delle misure previste dal PNSD, un sistema sinergico tra scuola, agenzie educative, enti, associazioni e tutti gli attori della comunità educante, diretto a favorire la più ampia diffusione dei processi di innovazione digitale e di didattica innovativa condividendo i principi e gli obiettivi dell’innovazione metodologico-didattica e digitale e ricercando costantemente l’incontro e la collaborazione con altre istituzioni scolastiche presenti su tutto il territorio nazionale, al fine di creare sempre maggiori sinergie e moltiplicare l’impatto della sperimentazione…

Rete capofila della rete: Liceo Scientifico “Leonardo da Vinci” Floridia (SR).

Programma della giornata:

    • 9.30 – 10.00  Saluti istituzionali – relatori on. Lucia Azzolina (ex Ministro Pubblica Istruzione), dott. S. Suraniti  (Direttore – USR Sicilia) , dott. N. Neri Serneri (Dirigente AT Siracusa)
    • 10.00 – 10-30 Presentazione del progetto – relatori prof. M. Pisani (Dirigente Scolastico Liceo L. Da Vinci ), prof.ssa V. Martorino (referente Progetto Robot School)
    • 10.30- 11.00  Didattica e IOT : l’intelligenza delle cose –relatore prof. Maffucci (Future Lab Pininfarina di Torino)
    • 11.00 -11.30  “ Innovazioni tra Making ed IoT  ” – relatore prof.  F. Piana (vincitore Premio Scuola Digitale)
    • 11.30-12.00  “La tecnologia nello spazio : prospettive e scenari futuri – relatore ing.  Farina (Microgravity Research Center – Brussels)
    • 12.00-12.30 – Saluti del dirigente del Future Lab di Gallarate – prof. G. Martino
    • STEM : Tinkering, IoT e Robotica Educativa” – Proposte formative e buone pratiche dal FutureLab – relatori prof. M. Sabella, V. Belloni (Future Lab di Gallarate)
    • 12.30-13.00 -“Spazio Domande e Contributi”
    • 13:00 – 14:30 Pausa
    • 14.30 – 15.00 Strategie e processi di ragionamento durante la programmazione robotica: riflessioni teoriche ed empiriche”relatori Edoardo Datteri e Gilda Bozzi – (Università Milano Bicocca- coordinatore del Laboratorio di Robotica per le Scienze Cognitive e Sociali)
    • 15.00- 15.30 Pepper recita Dante – Buone pratiche nella robotica umanoide  – relatore prof R. Delle Monache (Future Lab Volta – Pescara)
    • 15:30 -16.30 Workshop Immersivo: “Umanoidi e Disabilità”, relatori dott. G. Pioggia , dott.ssa Flavia Marino (CNR Messina, Istituto Marino)
    • 16.30-17.00 -“Spazio Domande e Contributi”