Archivi tag: code

Le slide delle prime due lezioni del corso: Alfabeto di Arduino

Come già annunciato negli scorsi giorni, oggi pomeriggio alle 15 presso la sede dell’IIS Galilei Ferrari di via Gaidano 126, parte il corso: Alfabeto di Arduino di cui sarò relatore per 5 lezioni nelle prossime settimane.

Il corso è indirizzato ad insegnanti della scuola superiore, ma i contenuti ben si adattano a tutti coloro che avessero necessità di avere nozioni di base all’uso di Arduino. Nei prossimi giorni pubblicherò anche le successive slide.

Le slide della prima lezione sono generiche e danno nozioni di base di elettrotecnica e sono di supporto alle successive lezioni.

Vi allego la breve presentazione con le slide.

Grazie.

Alfabeto di arduino

Il seguente corso intende fornire le competenze di base per la realizzazione di lezioni di didattica delle robotica nella scuola secondaria di secondo grado.

Il corso ben si adatta a tutti i maker, studenti ed adulti, che per passione nell’elettronica necessitano di un’introduzione all’uso di Arduino.

Il docente che intendesse sviluppare un percorso didattico in cui si desidera realizzare dispositivi elettronici in grado di interfacciarsi col mondo fisico, potrà utilizzare queste lezioni come base per implementare moduli didattici aggiuntivi, pertanto questo corso è da intendersi come il mio personale tentativo di strutturare un percorso iniziale e modellabile a seconda del tipo di indirizzo della scuola. Chi vorrà potrà effettuare miglioramenti su quanto da me scritto.

Il percorso scelto è un estratto delle lezioni svolte durante i miei corsi di elettronica, sistemi ed impianti elettrici.

Nelle slide vi sono cenni teorici di elettrotecnica che non sostituiscono in alcun modo il libro di testo, ma vogliono essere un primo passo per condurre il lettore ad un approfondimento su testi specializzati.

Il corso è basato sulla piattaforma Open Source e Open Hardware Arduino e fa uso dell’Arduino starter kit.

Questa scelta non implica l’adozione di queste slide in corsi che non fanno uso di questo kit, ma è semplicemente una scelta organizzativa per lo svolgimento di questo corso di formazione.

Alle proposte incluse nel kit ho aggiunto ulteriori sperimentazioni. Tutti i componenti possono essere acquistati separatamente.

Ulteriori approfondimenti e risorse a questo corso possono essere trovate sul mio sito personale al seguente link:

https://www.maffucci.it/area-studenti/arduino/

Nella sezione dedicata ad Arduino, sul mio sito personale, oltre ad ulteriori lezioni, di cui queste slide ne sono una sintesi, è possibile consultare un manuale di programmazione, in cui vengono dettagliate le istruzioni. Per rendere pratico l’utilizzo del manuale ne è stata realizzata anche una versione portable per dispositivi mobili iOS e Android, maggiori informazioni possono essere trovate seguendo il link: http://wp.me/p4kwmk-23g

Utilizzare Sublime Text 3 Editor come IDE Arduino

Per il prossimo corso su Arduino che partirà giovedì prossimo (13/03/14), mi sono trovato nella necessità di realizzare diversi sketch didattici e per aumentare la velocità di produzione ho utilizzato un IDE diverso da quello standard di Arduino che mi ha permesso ad esempio la sostituzione immediata su tutto il listato di nomi di variabili o effettuare ricerche in modo più veloce o definire la modalità di copia ed incolla su tutto il codice.

Da qualche tempo uso Sublime Text 3, un editor multipiattaforma molto comodo per programmare che già uso qualche tempo e che mi era stato segnalato dal mio ex studente Antonio T.

L’editor non è gratuito, ma dopo averlo provato per un po’ di tempo lo acquisterò a breve.

Sul sito di riferimento trovate tutte le caratteristiche, no sto a dettagliarle tutte tra le molte vi segnalo: auto completamento, modalità distraction free, split editing, multiselezione su tutto il codice utile quando volete ad esempio rinominare il nome di una variabile all’interno di tutto il codice.

00

Per poter procedere bisogna prima di ogni cosa installare l’IDE standard di Arduino, il passo successivo è quello di installare Sublime Text 3 per la propria piattaforma

Tutti i passi e le informazioni per l’installazione per ogni piattaforma le trovate seguendo il link.

Di seguito, per mio utilizzo come tutorial per successive installazioni ho realizzato una serie di schermate che seguono le indicazioni del sito di riferimento.
Continua a leggere

Segnalazioni: Il Laboratorio di Gianni Mastropaolo

banner-mastropaolo
Oggi vi segnalo lo splendido lavoro di ricerca didattica dell’amico Gianni Mastropaolo che recentemente ha messo on-line il suo nuovo sito in cui raccoglierà la documentazione dei suoi corsi. Ma di cosa parlerà Gianni?

Prevede di offrire un aiuto graduale per imparare a programmare un computer, per poi passare a realizzare piccole applicazioni di logica programmata facendo uso di un linguaggio di programmazione facile da apprendere come Scratch per poi passare ad una sua versione modificata, “S4A”, per consentire l’uso della scheda “Arduino uno” utilizzata per interfacciare dati in ingresso ed in uscita tramite l’uso di componenti elettronici.

Potete visualizzare un breve filmato delle sue attività seguendo il link.

Verranno proposte inoltre applicazioni che usano la scheda “Arduino uno” programmata nel suo ambiente di sviluppo appositamente messo a disposizione.

Quindi vi invito ad iscriversi al suo sito che potrebbe essere un ulteriore strumento di ricerca e studio per chi si avvicina per la prima volta alla programmazione o al mondo Arduino.

Note:
Gianni oltre ad essere un amico è stato insegnante di materie tecniche (impianti elettrici, elettronica…), Preside di istituo Tecnico e Liceo, ma soprattutto un “maker didattico”, quindi uno sperimentatore di nuove forme di apprendimento.

Imparare a creare applicazioni utilizzando le API di Google Drive

discover-drive
Giornata faticosa, l’influenza mi costringe a movimenti lenti però la curiosità mi permette di raccogliere qualche minuto di energia per leggere la parte iniziale di un corso che insegna a costruire applicazioni con le API di Google Drive per organizzare, fare backup e condividere foto, video e altri documenti nel cloud. Qualche ora fa mi è arrivata la segnalazione del corso gratuito di Code School: Learn to build an application using the Google Drive API, che con la chiarezza e la semplicità espositiva che contraddistingue tutti i suoi corsi vi permetterà di costruire in un percorso di 10 lezioni il vostro sito di photo-sharing dove gli utenti potranno caricare e condividere le foto. Invito gli studenti ad approfittare del corso.

Buona lettura.

4 settimane per imparare a programmare

4 settimane per imparare a programmare

Dopo aver pubblicato il post: Insegnare ai bambini a programmare mi sono giunte numerose mail di apprezzamento da colleghi e studenti, ringrazio di cuore tutti.
Alcuni lettori, non programmatori, mi hanno chiesto come impostare un percorso graduale di apprendimento di informatica. Organizzare il proprio apprendimento avendo a disposizione numerosissimi strumenti web per imparare non è cosa semplice, è necessario discriminare, riformulare le nostre attività lavorative ed impegni familiari. Io da sempre preferisco l’azione “una goccia al giorno” mi permette costantemente di allenarmi su uno specifico argomento e non dimenticare, brevi ed intensi momenti di apprendimento. Ovviamente agendo in questo modo i risultati li avrò in tempi più lunghi, ma le riflessioni periodiche, mi permettono di analizzare in profondità i problemi. Non sempre però questa attività può essere fatta, ma sempre sarà possibile scomporre e semplificare.
Recentemente ho consigliato ad alcuni studenti che ho conosciuto a Verona nell’ambito del salone Job&Orienta, codeyear, come attività di approfondimento graduale di durata 4 settimane per imparare a realizzare un sito web o un gioco, è sufficiente compilare un form in cui vi verrà chiesto il vostro nome, cosa desiderate apprendere, specificare in che giorno della settimana fare la lezione interattiva e la vostra mail.
Un modo alternativo e divertente per sperimentare nuove strade di apprendimento.

codeyear