About Robotics – A proposito di Robotica | European Robotics Week 2019

Dal 14 al 25 novembre 2019 si svolgerà in Europa e in altre nazioni del mondo la nona Edizione della European Robotics Week, una manifestazione che vuole mettere in evidenza l’importanza e i vantaggi della robotica in ogni settore. Numerosi sono gli eventi organizzati anche in Italia uno degli appuntamenti fissi è quello che a Torino organizza il Fab Lab di Torino insieme al gruppo Robot Side e per tale occasione sono stato invitato come relatore il 24/11/2019 il mio intervento è previsto per le 16,30.

Poichè sono insegnante il mio talk sarà centrato sulla didattica della robotica, sulle sperimentazioni che svolgo con i miei allievi dell’ITIS G.B. Pininfarina di Moncalieri e con i docenti che seguono i miei corsi di formazione. Porterò con me le automazioni che utilizzo ogni giorno, i kit robotici costruiti per far didattica e parlerò di progetti in cantiere.

Per maggiori informazioni sul programma e le modalità di iscrizione seguite il link all’evento su Facebook.

Vi aspetto 🙂

Sesta edizione del corso: STARTER KIT DELLE COMPETENZE DIGITALI per il docente che vuole usare al meglio le tecnologie didattiche

Siamo giunti alla sesta edizione di uno dei corsi più richiesti che svolgo per Tecnica della Scuola.

Saranno svolti 3 incontri di 2 ore ciascuno per un totale di 6 ore

  • Lunedì 18 novembre 2019 – dalle ore 17.00 alle 19.00
  • Mercoledì 27 novembre 2019 – dalle ore 17.00 alle 19.00
  • Giovedì 28 novembre 2019 – dalle ore 17.00 alle 19.00

Come sempre succede in ogni nuova edizione ci saranno nuovi contenuti e risorse per l’apprendimento all’uso delle tecnologie didattiche, tutte soluzioni che ho sperimentato con docenti e studenti in questi mesi.
Per chi segue i miei canali social su Facebook e Instagram potrà vedere alcune pillole di ciò che ho sperimentato, dalla realtà aumentata, nuove soluzioni per coding e robotica e applicativi web per la progettazione didattica, tutto questo ed altro da lunedì prossimo.

Per chi lo desiderasse è ancora possibile iscriversi al corso, per maggiori informazioni su contenuti e modalità di iscrizione vi rimando al sito di Tecnica della Scuola.

Arduino Plate – Quanto può essere utile un pezzo di compensato a scuola?

La buona riuscita di una lezione in laboratorio dipende da moltissimi fattori, è sufficiente la mancanza di qualche componente elettronico o del filo elettrico e tutto diventa complicato… banale ma essenziale: la somma di tante piccole necessità, all’apparenza banali, rendono possibile avviare velocemente e con ordine un’attività di laboratorio, mi riferisco ad attrezzi ed elettronica di consumo.
Gli spazi sul banco di lavoro molto spesso sono ridotti ed è cosa frequente ritrovarsi componenti sparsi ovunque.
In modo analogo succede nelle esperienze con Arduino ed è tipico a scuola con gli allievi o per tutti i Maker allocare le schede su basi di legno o plexiglas, un Arduino Plate è la prima cosa che qualsiasi appassionato di elettronica realizza.

Basi di sperimentazioni che noi tutti realizziamo, ne esistono di preconfezionate che possiamo acquistare oppure le possiamo costruire, per esempio nell’immagine è mostrata una base di sperimentazione molto grande da 26×36 cm che utilizzo per prototipale velocemente le esercitazioni di laboratorio.

In commercio trovate delle basi di sperimentazioni che includono non solo spazi dedicate a schede e breadboard ma anche sensori ed attuatori, ma per chi incomincia con Arduino, mi riferisco soprattutto agli studenti, bisogna pensare a soluzioni economicamente accettabili e compatibili con le risorse scolastiche, partire quindi da una basetta di legno è più che sufficiente.

Domenica scorsa, durante il viaggio di rientro dalla Maker a Faire di Roma, ho disegnato velocemente una basetta di sperimentazione elettronica semplicissima dotata di una maniglia, fori per alloggiare una scheda Arduino Uno R3, un’area delimitata dove inserire una breadboard da 840 punti ed un’area costituita da 135 fori da 3mm dove fissare altri oggetti funzionali all’attività di sperimentazione.

Ovviamente altro non è che una basetta di legno, ma utile per mantenere ordine.

Su sollecitazione dei miei studenti stiamo pensando a basette che possano alloggiare altre tipologie di schede e che possano essere costituiti da cassetti in cui alloggiare la componentistica elettronica, insomma trasformare il tutto in un mini laboratorio trasportabile.

Questo è la prima azione di un percorso più lungo che sto pensando in cui gli studenti, in attività di project work a scuola progettano e realizzano i propri strumenti di lavoro, azioni credo utili per seminare passione e consapevolezza nel sentirsi soggetti attivi che partecipano alla costruzione del proprio apprendimento anche per miglioramento della scuola. L’idea è far percepire che è bello far parte di una comunità di apprendimento.

Insomma è il primo passo che spero possa portare alla valigetta del Maker per gli studenti. Come sempre per chi lo desidera condivido questo prima bozza che spero possa essere utile e migliorata da altri.

Per prelevare i sorgenti grafici per il taglio laser o la stampa 3D seguire il link su Thingiverse.

Buon Making a tutti 🙂

Arduino Pro IDE

Siamo sulla A1 direzione Milano e poi Torino, pilota al comando l’amico Ludovico Russo, con lui e le rispettive mogli abbiamo vissuto una giornata full immersion alla Maker Faire Europe Edition Rome 2019.

Ne approfitto di questo cambio al comando 🙂 per scrivere una breve recensione tratta dal post del sito Arduino e da quanto abbiamo vissuto in diretta io e Ludovico durante il talk di ieri 19/10 di Massimo Banzi.

Dettagli e funzionalità delle nuove schede Arduino nano di cui in luglio avevo dato notizia su questo sito e che ho ricevuto nel mese di settembre, favorevolmente colpito dalla versione Arduino Nano BLE Sense. Prezzi più bassi e performance nettamente superiori.

La notizia che ha entusiasmato tutti i presenti è stato l’annuncio del nuovo Arduino Pro IDE rilasciato in versione Alfa. Nelle funzionalità ricorda Visual Studio Code.

Con il nuovo IDE sono possibili due modalità operative:

  • Modalità Classica (identico all’ambiente classico che conosciamo tutti da circa 15 anni)
  • Modalità Pro che permette la vista del File System.

Rinnovamenti evidenti e funzionalmente più pratici di:

  • Board Manager
  • Library Manager
  • Lista schede
  • Auto completamento del codice (solo per processori ARM)
  • Serial Monitor
  • Modalità Dark dell’interfaccia

Aggiunte nuovo possibilità:

  • Sincronizzazione degli Sketch Arduino Create Editor
  • Debugger (non attiva per ora nella versione alfa)
  • Possibilità di utilizzare plug-in di terze parti
  • Supporto ad altri linguaggi di programmazione oltre al C++

Il nuovo IDE è basato sulle tecnologie:

  • Arduino CLI funzionante in modalità daemon permette di gestire al meglio tutte le nuove funzionalità del nuovo IDE.
  • Il frontend è basato su Eclipse Theia Open Source IDE.
  • Electron, un framework inserito all’interno di Eclipse Theia, mette a disposizione tutte le tecnologie web in ambiente desktop.

La nuova versione è disponibile per Windows, Mac OS X e Linux64.

Non appena verrà superata la versione Alfa dell’IDE verranno resi disponibili anche i sorgenti.

Per il Download seguire i link:

Per maggiori informazioni e lista di bug seguire il seguente link:

https://github.com/arduino/arduino-pro-ide/issues

Buon Making a tutti 🙂

Errori comuni nell’uso di Arduino: nome istruzioni non corretto, terminazione istruzione, parentesi non chiuse

Gli errori più frequenti sono:

  • errori nella scrittura del nome delle istruzioni;
  • punto e virgola alla fine di un’istruzione;
  • mancanza delle parentesi graffa di apertura o chiusura di un gruppo di istruzioni;
  • uso scorretto delle parentesi.

Uno qualsiasi dei problemi indicati sopra, come avete notato a lezione, interromperà la compilazione del programma segnalandovi l’errore nell’area di status al fondo della finestra di programmazione.

Prendo come esempio il codice utilizzato questa mattina in laboratorio su cui ho aggiunto io gli errori che ho rilevato nelle scorse lezioni e questa mattina:

Codice non corretto

  • Riga 8: manca ;
  • Riga 16: uso scorretto delle parentesi graffe { } da sostituire con parentesi tonde ( )
  • Riga 19: errore nel nome dell’istruzione: digitalwrite() invece di digitalWrite()
  • Riga 21: manca parentesi } di chiusura della funzione loop()

Codice corretto

Ognuno di questi errori impedirà la compilazione del vostro programma.
So che all’inizio può essere frustrante cercare gli errori nel codice ed imparare la sintassi di programmazione, ma si tratta di un piccolo scoglio iniziale superato il quale sarete in grado di realizzare progetti sempre più complessi ed interessanti.

All’inizio copiate il codice che ho sviluppato per le lezioni, modificatelo e miglioratelo in questo modo in poco tempo riuscirete a migliorare.

Ricordo inoltre che è buona regola utilizzare le funzioni “Formattazione Automatica” che consente di indentare (far rientrare) il codice in modo da evidenziare meglio la struttura del programma migliorando la leggibilità e mettendo quindi in evidenza la struttura logica del vostro sketch.

Nel caso di dubbi sull’uso di istruzioni e sintassi, utilizzate il comando “Cerca nella Guida”, sarà sufficiente evidenziare nel codice l’istruzione di cui volete informazioni, nell’esempio che segue “digitalWrite” e dal menù “Aiuto > Cerca nella guida” vi verrà mostrato la pagina della guida che fa riferimento all’istruzione cercata.


Compito per i miei studenti:

Leggere gli articoli che seguono in riferimento agli errori comuni nell’uso di Arduino

Messaggio per i miei allivi:

non si diventa Maker facendo un blink con Arduino…
studio e sperimentazione un po’ al giorno tutti i giorni.

P.S.
se non è tuo interesse diventare Maker allora sostiuisci la frase: “non si diventa maker facendo un blink con Arduino…” con la frase “non si ottiene la sufficienza sapendo fare solo un blink con Arduino…”

😉