• informazione estesa sui cookie
  • privacy policy

Imola Informatica

~ Project Partners

Imola Informatica

Archivi della categoria: Open Innovation Lab

OiLab summer Camp, l’informatica da toccare con mano

17 martedì Set 2019

Posted by Francesco Panico in Imola, Open Innovation Lab

≈ Lascia un commento

Tag

Arduino

Si è concluso l’Open innovation lab Summer Camp: la prima edizione ha coinvolto, per una settimana, una ventina di ragazzi e ragazze tra i 12 e i 18 anni in attività di gioco e programmazione insieme a tutor e consulenti di Imola Informatica.

I ragazzi hanno potuto scegliere tra diverse attività:

  • sviluppare un gioco online per imparare i principi architetturali di una applicazione a tre livelli;
  • realizzare un cluster di Rancher su Raspberry per lavorare a container e giocare con i principi di alta affidabilità tipica alle infrastrutture di rete moderne;
  • programmare delle macchine Arduino, dotate di sensori per seguire un percorso prestabilito alla massima velocità possibile.

I ragazzi hanno optato quasi tutti per lo sviluppo del gioco online o per la la programmazione delle macchine Arduino. Solo uno ha scelto di lavorare al cluster di Rancher su Raspberry.

attività di programmazione

Il gioco online era una versione leggermente rivista di Slither (http://slither.io/), in cui ogni giocatore comanda un serpente cercando di fargli mangiare piccole caramelle colorate che lo fanno crescere, aumentandone le dimensioni. Muovendosi, ogni serpente ne incontra altri, se avviene uno scontro il gioco termina. Attraverso questa simulazione si sono potuti introdurre temi di grafica, di comunicazione online e di posizionamento vettoriale.

In particolare ho curato le attività di programmazione Arduino. L’obiettivo finale era risolvere il problema follow line, ovvero prendere una macchinina e farle seguire una linea. Si tratta di un caso d’uso in cui il codice ha un impatto immediato nel mondo reale. Si uniscono aspetti di programmazione e oggetti reali che i ragazzi possono toccare con mano, superando così la natura astratta dell’informatica. La soluzione dei problemi non si limita all’analisi del codice e dell’algoritmo applicato, ma passa anche dall’osservazione del comportamento della macchina nel mondo reale. Una curva troppo stretta o le batterie scariche possono mettere in crisi un algoritmo scritto alla perfezione.

test della macchina

I ragazzi hanno vissuto momenti di grande entusiasmo, in cui si sfidavano con le loro auto in gare sul circuito, e momenti di sconforto in cui tornavano al pc dopo aver visto la loro auto uscire, senza nessun apparente motivo.

Il primo giorno il gruppo si muoveva “a due velocità” in quanto alcuni ragazzi sapevano già programmare, mentre altri erano alle prime esperienze. Tuttavia, grazie alla collaborazione reciproca e all’aiuto dei tutor, già dal secondo giorno tutti sono stati in grado di programmare la propria soluzione.

Il primo algoritmo implementato prevedeva l’utilizzo di 2 sensori e la macchina doveva tenere la linea nera tra i due sensori.

Il secondo algoritmo estendeva il precedente, introducendo altri 3 sensori (per un totale di 5). La linea nera poteva danzare sotto i sensori e la macchina doveva comportarsi di conseguenza.

L’ultimo algoritmo era il PID, un algoritmo che cerca di ottimizzare il mantenimento della macchina sulla linea nera lavorando su:

  • misura dell’errore rispetto alla linea ideale;
  • derivata dell’errore rispetto alla linea ideale;
  • integrale dell’errore rispetto alla linea ideale.

Quest’ultimo aspetto lo abbiamo accantonato per lo scarso impatto sul comportamento della macchinina.

Molti ragazzi non avevano idea di cosa siano le derivate e gli integrali. I pochi che conoscevano questi concetti sono rimasti stupiti di come “cose tanto noiose” possano essere così utili e dare risultati così impressionanti.

Per implementare il PID c’è voluto tempo. Il codice era complicato e abbiamo dato molto supporto ai giovani partecipanti. La fatica è stata ripagata già al primo giro in pista: la macchina correva il doppio delle altre.

Abbiamo lasciato a tutti la possibilità di seguire le proprie inclinazioni e qualcuno ha provato altri sensori. In base alle inclinazioni e alle capacità di tutor e studenti abbiamo creato una integrazione via bluetooth  tra appMobile e Arduino. Questa attività non era programmata, ma si è dimostrata molto utile per modificare i parametri del PID, giro dopo giro, senza dover riprogrammare la macchina.

Uno degli aspetti più interessanti del Camp è stato che man mano che si manifestavano esigenze, si aggiungeva ciò che occorreva: tecnologie, algoritmi, matematica, batterie, sensori, etc. Non sempre tutto era già pronto e a disposizione, quindi la sera ci fermavamo per risolvere gap di conoscenza, di materiali oppure problemi hardware delle macchine.

Un bel momento per i ragazzi è stato la consegna delle magliette e degli attestati di partecipazione del primo OiLab Summer Camp. Tutti i ragazzi erano un po’ intimiditi, ma allo stesso tempo contenti e orgogliosi di aver preso parte a queste giornate.

Un altro aspetto, particolarmente gratificante per noi, è che i ragazzi hanno chiesto di andare avanti con altre iniziative del genere. Questo loro riscontro immediato ha messo in evidenza i risultati positivi dell’edizione pilota dell’OiLab Summer Camp. Ora stiamo ragionando su come continuare e migliorare questa esperienza educativa, dal punto di vista organizzativo e logistico, coinvolgendo le scuole del territorio.

foto di gruppo

Video

Dal prodotto ai servizi: l’innovazione secondo CucinaBarilla

19 lunedì Feb 2018

Posted by Maria Seralessandri in IT Transformation, Open Innovation Lab

≈ Lascia un commento

Tag

CucinaBarilla, Lean, Matteo Gori, Prototipazione

“Un buon prodotto non basta più. Per stare in tavola, la ricetta giusta è innovare”: Matteo Gori, managing director di CucinaBarilla ha raccontato la sua esperienza in Barilla all’Open Innovation Lab. L’evento si è svolto il 2 febbraio presso la sala espositiva di Cooperativa Ceramica d’Imola ed è stato organizzato da Imola Informatica, Innovami e dall’Università di Bologna.

Il cambiamento nel modello di business

Il progetto CucinaBarilla, lanciato nel 2015 dopo diverse sperimentazioni, prevede l’utilizzo di un forno particolare, disegnato in partnership con Whirpool, per cucinare una serie di piatti pronti sviluppati da Barilla. Il forno è in grado di leggere quantità d’acqua, tempo, modalità di cottura e temperatura da una etichetta RFID (Radio Frequency Identification) presente sulle confezioni dei prodotti. Per questo il forno Cucina Barilla “cucina al posto tuo e lo fa sempre bene”.

Nel suo racconto Matteo Gori ha evidenziato come, partendo da un modello di business che non funzionava, l’azienda ha avuto il coraggio di ammettere l’errore e rivedere completamente il progetto.

All’inizio infatti occorreva acquistare separatamente forno e piatti pronti sui canali di vendita tradizionali della grande distribuzione. Il costo del forno, anche se può essere usato come un normale microonde, è abbastanza elevato (699 €) e difficilmente le persone sono incentivate a sperimentare.
Continua a leggere →

Cybersecurity: la difesa è nel valore umano

04 lunedì Dic 2017

Posted by Stefano Monti in Complexity, Digital Society, Open Innovation Lab, Strategy

≈ Lascia un commento

David Bevilacqua - Yoroi

David Bevilacqua – Yoroi

La cybersecurity è uno dei temi più popolari degli ultimi anni. Noi di Imola Informatica pensiamo che sia una questione culturale prima che tecnologica.

Per questo motivo abbiamo chiesto a David Bevilacqua di parlare all’Open Innovation Lab di Cybersecurity e di società digitale.

Bevilacqua, co-fondatore di YOROI ed ex Amministratore Delegato di CISCO Italia, ha fatto un racconto appassionante di un futuro che si avvicina velocemente, fatto di miliardi di dispositivi interconnessi, e di come siamo impreparati alla difesa di questo nuovo mondo.

Un mondo dove non esiste più una distinzione tra online e offline: tutto e tutti saranno sempre connessi alla rete anche quando non ne sono consapevoli. Tutto questo migliorerà profondamente la nostra vita, ma dobbiamo prepararci a gestire questa situazione.

Ma qual è l’aspetto più tipico della cybersecurity oggi? La facilità d’attacco!

Continua a leggere →

Meta

  • Accedi
  • RSS degli articoli
  • RSS dei commenti
  • WordPress.org

Category Cloud

Blogroll Complexity Digital Society English Enterprise2.0 Enterprise Architecture Enterprise Information Management Imola Industry 4.0 Infografica IT Management IT Transformation Linked Open Data Management Open Data Open Innovation Lab SemWeb Senza categoria Sicurezza SOA Strategy Università Web2.0

Post Recenti

  • Ici, c’est Paris: SMWCon Fall 2019
  • OiLab summer Camp, l’informatica da toccare con mano
  • Perché per un Biomedico è interessante sviluppare software IT?
  • Microservizi: perché dovrebbero interessare anche il business e non solo i tecnici IT
  • OiLab Summer Camp per ragazzi e ragazze

Categorie

  • Blogroll
  • Complexity
  • Digital Society
  • English
  • Enterprise Architecture
  • Enterprise Information Management
  • Enterprise2.0
  • Imola
  • Industry 4.0
  • Infografica
  • IT Management
  • IT Transformation
  • Linked Open Data
  • Management
  • Open Data
  • Open Innovation Lab
  • SemWeb
  • Senza categoria
  • Sicurezza
  • SOA
  • Strategy
  • Università
  • Web2.0

Archivi

  • Novembre 2019
  • Settembre 2019
  • Agosto 2019
  • Luglio 2019
  • Aprile 2019
  • Dicembre 2018
  • Settembre 2018
  • Agosto 2018
  • Luglio 2018
  • Giugno 2018
  • Maggio 2018
  • Febbraio 2018
  • Dicembre 2017
  • Novembre 2017
  • Settembre 2017
  • Agosto 2017
  • Luglio 2017
  • Giugno 2017
  • Marzo 2017
  • Febbraio 2017
  • Gennaio 2017
  • Novembre 2016
  • Ottobre 2016
  • Agosto 2016
  • Febbraio 2016
  • Dicembre 2013
  • Agosto 2013
  • Febbraio 2013
  • Gennaio 2013
  • Dicembre 2012
  • Novembre 2012
  • Febbraio 2012
  • Gennaio 2009
  • Marzo 2008
  • Gennaio 2008
  • Dicembre 2007
  • Agosto 2007
  • Maggio 2007
  • Aprile 2007
  • Marzo 2007
  • Febbraio 2007
  • Gennaio 2007
  • Dicembre 2006

Imola Informatica S.P.A. - via Selice 66/a 40026 Imola (BO) - P.I. 00614381200    Privacy e cookie