Archivi tag: coding

L’esperienza SumoBot

Si conclude oggi il PCTO della mia 3B Automazione. Periodo didattico travagliato, fatto di mille intoppi dovuti a questa pandemia, alternanza tra didattica a distanza e in presenza, a settimane alterne e non. Un anno faticoso per i ragazzi e per noi docenti. Condurre il PCTO nelle varie classi è stato molto complicato, ma tra le classi che ho seguito anche la mia 3B Automazione ha concluso oggi il percorso.
SumoBot, un kit didattico per fare robotica e Coding per ragazzi delle superiori e allievi delle medie, inventato e costruito per l’occasione del PCTO e migliorato dagli studenti, ora si parte per nuove avventure didattiche 🙂

Tutti i progetti e una parte della attività si possono trovare nella sezione EduRobot.

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