Archivi categoria: corsi

Corso: i miei primi esperimenti con Arduino e la robotica

image

Un corso gratuito di coding e robotica in un paese da sogno 🙂 in cui sperimenterò per la prima volta l’uso di DotBot S.

In occasione delle attività estive del Comune di Calitri (Av), mio paese di origine, svolgerò un corso gratuito di 3 giorni su Arduino e Robotica presso l’IIS A.M. Maffucci di Calitri nei giorni 10, 11, 12 agosto prossimo dalle ore 9,30 alle 12,30.

Il corso è patrocinato dal comune di Calitri.

Per chi non conosce il paese, Calitri è uno stupendo paese dell’alta Irpinia noto ai più per l’evento Sponz Fest organizzato dall’eclettico artista Vinicio Capossela, luogo di antiche tradizioni, cibo ottimo ed un centro storico caratteristico, quindi ideale per chi desidera trascorrere vacanze in piena serenità.

Il corso

Il focus del corso è quello di fornire le nozioni di base per la prototipazione elettronica e robotica al fine di fornire le competenze necessarie per sviluppare in autonomia o in corsi successivi sistemi di automazione civili ed industriale.

Tali competenze verranno fornite utilizzate la scheda elettronica Arduino costituito da un microcontrollore e da un’elettronica aggiunta, utile per creare rapidamente prototipi sia per scopi hobbistici e semiprofessionali ma soprattutto utilissima in campo didattico per l’apprendimento della programmazione.

A chi è rivolto il corso

Rivolto a tutti quelli che non hanno mai usato Arduino e vogliono essere guidati a fare il primo passo, quindi si rivolge a tutti, studenti e non, ragazzi ed adulti a tutti coloro che hanno uno spirito maker.

Unico prerequisito necessario è la curiosità.

La finalità del corso è permettere di gestire e progettare in autonomia le le idee dei partecipanti, sfruttando a pieno la piattaforma Arduino. Il corso è basato sui componenti dell’Arduino Starter kit.

Metodologie

Il corso si svolgerà con metodologia laboratoriale, in modo cooperativo in aula, e l’intero processo di formazione sarà supportato da una piattaforma di formazione on-line, predisposta dal docente, sulla quale sarà realizzata una classe virtuale a cui saranno iscritti tutti i partecipanti al corso. In questo modo sarà possibile sviluppare sperimentazioni didattiche, nonché fornire indicazioni di articoli di approfondimento e svolgimento di attività pratiche sull’uso di tecnologie che saranno illustrate nei momenti in presenza.
Si cercherà di usare la tecnologia divertendosi, verrà stimolata la creatività la logica e l’autonomia ma anche la capacità di raggiungere un obiettivo e lavorare in team.

Requisiti tecnici

  1. Un PC portatile abilitato a navigare in wi-fi, il computer potrà essere dotato di sistema operativo Windows, Mac o Linux, non è necessario disporre di computer con prestazioni elevate.
    Il corso si svolgerà presso un laboratorio informatico attrezzato, quindi per chi non fosse dotato di portatile, sarà possibile utilizzare il computer messo a disposizione dell’organizzazione.
  2. L’Arduino starter kit acquistabile a questo indirizzo: https://store.arduino.cc/product/GKX01007?language=it. Per chi ne fosse sprovvisto il docente metterà a disposizione 15 kit
  3. IDE Arduino precaricato per il proprio sistema operativo. https://www.arduino.cc/en/Main/Software

Modalità di iscrizione

Avranno priorità di iscrizione al corso persone residenti o originarie di Calitri, nel caso di disponibilità verranno accettate persone di altri paesi.

L’iscrizione al corso puó essere fatto on-line seguendo il link:

https://www.maffucci.it/estate-calitri-2016/
nella stessa pagina potranno essere letti avvisi ed indicazioni utili per i corsisti.

Le iscrizioni termineranno il 08.08.2016

Nel caso sopraggiungano impegni che non permettano la partecipazione al corso si prega di comunicare tempestivamente in modo da permettere ad altri di frequentare il corso.

Nel caso di eccedenza di prenotazioni l’ente organizzatore valuterà la replica del corso durante il mese di agosto.

Appunti: perché avere un blog di classe

starter-kit-per-docenti-hi-tech-beta
Ricordo che durante una delle lezioni svolte per i colleghi neo immessi in ruoli una delle obiezioni alla realizzazione di un blog di classe è stata:“ma perché dovrei usare un blog per comunicare con i miei studenti? Non è meglio parlare con loro in presenza in classe?”

Ho di seguito elencato 7 motivi che non ho incluso ancora nel mio Starter kit per docenti hi tech v.02 di cui ne farò sicuramente una nuova edizione nei prossimi mesi aggiungendo proposte di attività pratiche e sviluppo di argomenti che mi sono stati suggeriti dai colleghi.

Pensieri annotti al volo sul mio Evernote, li copio ed incollo così come sono stati scritti.

Perché avere un blog di classe

1. È uno strumento utile ai genitori per conoscere le dinamiche didattiche e comprendere come i figli vivono la scuola. Una delle lamentele che maggiormente riscontro da parte dei genitori è proprio la scarsa comunicazione da parte dei figli in merito alle attività svolte, alla domanda: “che cosa hai fatto oggi a scuola?” la risposta da parte dei ragazzi nella maggior parte dei casi è: “nulla” e “nulla” è un po’ pochino 🙂 in 6 ore di attività giornaliere.

2. Il blog inevitabilmente offre agli studenti l’opportunità di condividere i loro pensieri con l’insegnante. Gli allievi hanno necessità di tempi che vanno oltre quello disponibile a scuola. Non sempre è possibile per lo studente articolare una conversazione estesa durante la lezione. Disporre di un luogo dove lo studente può ampliare quanto discusso in classe è uno dei modi migliori per effettuare un’analisi approfondita e critica, un’azione che favorisce lo studio ed il ricordo.

3. Avere un blog è un ottimo modo per mantenere un diario di tutte le attività svolte con i propri ragazzi, certamene esiste il registro personale dell’insegnate, ma su di esso non è possibile ricordare lo sviluppo preciso di un’attività soprattutto se è necessario ricordarlo a fine anno scolastico. Utilizzare un blog può aiutarci a sviluppare un piano didattico migliore per il nuovo anno scolastico.

4. Diventare autori di un blog fornisce agli studenti un pubblico reale che legge ed eventualmente critica un progetto, quindi si va oltre i confini del foglio di carta o del confronto in presenza nella sola classe.

5. Azione semplice ma utilissima: un blog di classe potrebbe fornire a genitori e studenti il calendario di eventi e compiti.

6. Per uno studente mantenere un diario permette di percepire la consapevolezza del proprio apprendimento rilevando progressi e cambiamenti di punti di vista, uno strumento che evidenzia su una scala temporale l’aumento delle proprie competenze.

7. Un blog può essere il primo passo per costruire un e-portfolio e quindi mantenere aggiornato il proprio curriculum.

Risorse per fare coding a scuola: Google Computer Science Education

google-CS-education

Google ha appena lanciato un nuovo sito dedicato al mondo scuola: Google Computer Science Education una collezione di risorse e applicativi gratuiti per ogni livello di scuola che a mio avviso dovrebbe essere presa in seria considerazione da tutti i colleghi che intendono realizzare percorsi di coding con i propri allievi.

All’interno troverete programmi di apprendimento e tool noti come: Blockly, Blockly Games, Coder e Pencil Code e proprio su quest’ultimo vi consiglio di consultare le risorse e il manuale che oltre ad essere un libro è uno splendido corso di coding, quindi se necessitate di un percorso didattico già pronto per voi e i vostri allievi Pencil Code può essere una buona soluzione.

Oltre ad imparare l’informatica, è anche possibile utilizzare questo portale per esplorare le opportunità di borse di studio oppure dal link: ‘Access Career Opportunities’ verificare le opportunità di lavoro offerte da Google.

Buon lavoro 🙂

Controlliamo DotBot con Arduino

DotBot

Questo tutorial è la prima bozza di parte delle lezioni di “Alfabeto Arduino con DotBot” per l’apprendimento dell’uso di Arduino mediante lo starter kit open source per l’insegnamento del coding e della robotica che abbiamo chiamato DotBot.
Sperimenterò questa prima parte durante il corso di cui sarò relatore presso l’IIS Cassato Gattapone (Gubbio): “Apprendimento attivo con Raspberry Pi e Arduino”.

Nel tutorial che segue illustro un schema estremamente semplice per la realizzazione del controllo di DotBot effettuata con Arduino con i relativi sketch di esempio è può essere considerato la base di partenza per ogni sperimentazione basata appunto su Arduino.
Per il pilotaggio dei motori ho utilizzato l’Arduino Motor Schield R3 di cui ho già effettuato un tutorial nei giorni scorsi (Utilizzo dell’Arduino Motor Shields R3) ed è propedeutico a questa lezione.

Più avanti aggiungerò esempi pratici con ulteriori sensori e inoltre mostrerò come far funzionare DotBot come segui linea e utilizzando soluzioni con motorini passo-passo. Vi saranno ulteriori lezioni basate su Raspberry Pi 3 e programmazione in Python e successive approfondimenti sull’uso di ROS (Robot Operating System).

L’intero tutorial sarà basato sulle indicazioni costruttive di DotBot che trovate descritte nell’articolo: DotBot: lo starter kit open source per l’insegnamento del coding e della robotica che ricordo potete stampare in 3D seguendo le indicazioni che trovate nell’articolo.
In ogni caso se non avete stampato DotBot potrete tranquillamente applicarlo al robot che disponete.

Ricordo che la rotazione, senza il controllo dei numeri di giri, dipende dalla carica delle batterie, quindi per ogni test effettuare un controllo ed eventualmente modificare la variabile: “tempoRotazione” che potrete poi tarare mediante la funzione calibrazioneRotazione() che trovate nell’ultimo sketch proposto. La soluzione ottimale per il controllo preciso del robot prevede l’uso di motorini con encoder, che mostrerò in lezioni successive.

Ovviamente anche la soluzione proposta in questo tutorial risulta approssimata (ed anche dettata da un risparmio economico) ricordo che lo scopo è comprenderne il funzionamento del movimento di DotBot, lascio a voi i successivi perfezionamenti.

Potrete sostituire alle batterie che io ho utilizzato, batterie ricarrabili, o pacchi batterie con autonomia maggiore che potrete fissare utilizzando gli appositi fori predisposti sullo chassis

Componenti utilizzati

  • Arduino UNO R3
  • Arduino Motor Shield R3
  • Sensore ad ultrasuoni HC-SR04

Montaggio del circuito

DotBot-Arduino-01

DotBot-Arduino-02

DotBot-Arduino-03

Ribadisco, come già indicato nel tutorial: Utilizzo dell’Arduino Motor Shields R3 che sono state fornite due alimentazioni diverse una per la scheda Arduino ed una per i motori, per effettuare tale operazione è indispensabile effettuare il taglio del “Vi connect

Come evidenziato i due motori sono stati collegati con polarità invertita in quanto per muovere in avanti il robot le due ruote dovranno muoversi in senso opposto.

Negli esempio che seguono verranno di volta aggiunte nuove funzioni, la lista completa è la seguente:

setupDotBot()

Imposta i pin dell’Arduino Motor Shield

driveDotBot([motore], [direzione], [velocità], [brake])

La funzione è da leggersi in questo modo:
driveDotBot pilota il [motore] (0 per A, 1 per B) in senso [direzione] (0 o 1 – orario o antiorario) a velocità [velocità] (tra 0 e 255), [brake] attiva o rilascia blocco motore.
I motori vanno avanti fino a quando non gli verrà detto di fermarsi.

stopDotBot([motore])

ferma il motore [motore] (0 o 1).

rotazioneOraria()

gira il robot di 90° in senso orario

rotazioneAntioraria()

gira il robot di 90° in senso antiorario

distanzaOstacolo()

restituisce la distanza in cm dell’ostacolo rilevato

paragonaDistanze()

verifica la distanza dell’ostacolo che si trova a distanza maggiore dal robot

scegliDirezione();

sceglie la direzione da prendere in funzione della distanza a cui si trova l’ostacolo

La spiegazione del funzionamento d ogni parte del codice è inclusa all’interno dello sketch come commento.

Nota per lo studio:
i 6 sketch proposti variano solo nel loop per la realizzazione delle funzioni richieste, la variazione tra uno sketch e l’altro consiste nell’aggiunta di poche linee di codice, sarà quindi necessario effettuare uno studio preliminare di tutte le parti dello sketch 1.

Continua a leggere

I miei corsi: Apprendimento attivo con Raspberry Pi e Arduino

Nei giorni venerdì 1/4 e sabato 2/4 sarà presso l’IIS Cassato Gattapone (Gubbio) come relatore per il corso: “Apprendimento attivo con Raspberry Pi e Arduino”, il corso è indirizzato a docenti e studenti di ogni ordine e grado. L’iniziativa rientra all’interno dell’evento “C’era una volta un pezzo di legno” giunto alla seconda edizione ed organizzato dalla Rete di scuole di Gubbio, tema dell’evento: student voice e la didattica per competenze.

Un grazie particolare al Dirigente Scolastico David Nadery per l’invito presso il suo Istituto.

Programma dell’evento:

  • venerdì 1 aprile, ore 9.00 -12.30: laboratori con gli alunni delle scuole di ogni ordine e grado;
  • venerdì 1 aprile, ore 15.00 -18.00: sessioni di attivazione didattica con i docenti divisi per ambiti disciplinari (Storia, Lingua italiana, Matematica, Elettronica/Informatica);
  • sabato mattina, in plenaria, presso IIS Cassata Gattapone, Via del Bottagnone 40 Gubbio, report conclusivi dai laboratori e l’intervento di Alison Cook Sather (University of Pennsylvania), ricercatrice di fama internazionale sullo student voice.

Nel dettaglio, i laboratori di venerdì 1 aprile (ore 15,00 – 18,00), destinati agli insegnanti, saranno tenuti sui seguenti ambiti disciplinari:

STORIA – Antonio Brusa (Università di Bari) e Romana Scandolari (Museo delle scienze di Trento).

Titolo: “Il Guinness dei Primati” – Gioco di simulazione sull’evoluzione umana.

MATEMATICA – Pietro Di Martino (Università di Pisa).

Titolo: “La macchina di ferro senza cuore”: l’intreccio matematica-emozioni nei racconti autobiografici degli studenti.

ELETTRONICA/INFORMATICA – Michele Maffucci (IIS Galilei Ferrari Torino).

Titolo: “Apprendimento attivo con Raspberry Pi e Arduino”.

LINGUA ITALIANA – Ermelinda De Carlo (Università di Perugia).

Titolo: “Come fare cose con le storie” (storie, autobiografie e digital curricula story).

Per maggiori informazioni sul programma e modalità di iscrizione vi invito a consultare la pagina predisposta sul sito dell’istituto.

Locandina_Convegno-Cera-una-volta-pezzo-legno-rev5