Settimana del Coding 2015 IIS San Marco 9-15 dicembre 2015 Perché fare coding Ognuno di noi usa nella sua vita quotidiana degli strumenti programmabili, dalla lavatrice al telefonino. Questi strumenti offrono delle grandi opportunità di lavoro per chi impara a programmarli. Perché promuovere un evento Ad una società non serve avere un ristretto numero di “esperti” se la maggioranza delle persone non ne capisce l’utilità e non aiuta a scegliere gli obbiettivi. Quindi si organizzano eventi per far capire alla gente quanto siano diffusi gli oggetti programmabili. Un esempio è da tre anni Codeweek, la Settimana del Codice Europea. Come partecipiamo a Codeweek Esiste un sito dove vengono raccolte queste iniziative, e riportate su una mappa, che a colpo d’occhio da una idea dell’estensione dell’evento. Gli eventi in Calabria In particolare qui possiamo vedere gli eventi svolti complessivamente in Calabria Cosa si può fare? Anche di concerto con il Ministero dell’istruzione, si possono creare iniziative appartenenti a varie categorie. Queste iniziative vengono segnalate attraverso il sito programmailfuturo.it Esiste anche un concorso collegato che vede concorrere dei brevi filmati con in palio alcune migliaia di euro di attrezzatura per le scuole. Vediamo i possibili modi… Discussione e costruzione: dibattito o convegno informale (Caffè), Ma anche… Interventi specifici di esperti o presentazioni; in questo caso saranno i nostri allievi a presentare le nostre idee. Pensiamo al futuro Stiamo lavorando ad inserire il Piano Nazionale Scuola Digitale nel Piano Triennale dell’Offerta Formativa. Per farlo dovremo formare i docenti ed usare al meglio le strutture a disposizione. Ma potremmo anche… Usare gli strumenti digitali per collegarci con dei gemellaggi elettronici a scuole che abbiano fatto una esperienza analoga: si chiama E-Twinning, dall’inglese Twin, gemello, mentre la E iniziale è la prima lettera della parola Electronic. Come abbiamo intenzione di viverla Durante le presentazioni che avranno luogo nell’Istituto, alcuni alunni e docenti coinvolgeranno genitori ed autorità nell’accostarsi alle nuove tecnologie con attenzione alla programmabilità dei dispositivi Cos’è un programma? Un programma è un insieme di codici che serve a far funzionare una macchina secondo i comandi forniti dall’utente. Le istruzioni devono seguire un ordine logico che conduce ad un obbiettivo finale. Il programma viene scritto in un linguaggio “umano” ma deve essere tradotto in un “linguaggio macchina” Esempio di programma Inizia la domenica No È abbastanza tardi Si Scendi a pranzare Rimani a dormire Come creare un programma Bisogna avere un ambiente in cui scrivere in linguaggio “umano”, che poi traduca nel linguaggio della macchina a cui è destinato. Esempio di programma Posso scrivere un programma banale, ma anche inserire degli errori e vedere come reagisce l’ambiente Ambienti di sviluppo Si possono usare ambienti visuali per sviluppare codice per i dispositivi Chi può farlo? Anche un bambino può programmare. Ecco un esempio di didattica di programmazione orientato ai bambini con i personaggi di Angry Birds Cosa può fare? Esistono ambienti dedicati ai bambini anche per programmare controllori come Arduino, a cui collegare motori e sensori, che un bimbo può istruire graficamente ad operare. Dove si può applicare? Anche nell'agroalimentare e nell'allevamento la programmazione trova vari utilizzi, per esempio: sistemi intelligenti di gestione delle colture sistemi programmabili di gestione dell'alimentazione di un allevamento zootecnico In conclusione La programmazione è: Utile in molti contesti, e lo sarà sempre di più Indispensabile per mantenere il nostro paese concorrenziale in tutti i settori industriali ma anche agro-alimentari e di servizio. Assolutamente alla portata di chiunque, se adeguatamente addestrato. Totalmente naturale per le nuove generazioni, i cosiddetti “nativi digitali”, che però devono trovare nelle scuole gli ambienti appropriati per lo sviluppo di questa cultura. Arrivederci a CodeWeek 2016