Attività N. 7 per eventi Europe Code Week last-minute.
Premessa: L’attività proposta utilizza uno strumento online di programmazione visuale che porta alla creazione di vere e proprie applicazioni Android che possono essere installate sul proprio smartphone, distribuite online o addirittura caricate sul Google Play Store. Pertanto l’attività è particolarmente gratificante perchè consente di realizzare applicazioni reali e di installarle sui dispositivi di uso quotidiano.
Requisiti: Dal punto di vista tecnico occorrono: uno o più computer collegati ad Internet sui quali effettuare l’esperienza di programmazione, uno o più dispositivi Android sui quali testare l’applicazione, una connesione Wi-Fi per collegare i dispositivi Android alla rete locale dei computer sui quali si effettua l’esperienza di programmazione (la connessione Wi-Fi non è indispensabile ma consente di sincornizzare in tempo reale lo smartphone Android alla piattaforma di programmazione, vedendo l’effetto di qualsiasi modifica al codice). L’accesso (libero e gratuito) allo strumento di programmazione visuale avviene attraverso un account Google. Chi non ne dispone può crearlo gratuitamente. Dal punto di vista concettuale è possibile seguire tutorial passo passo senza alcuna conoscenza o esperienza pregressa. Tuttavia si consiglia di affrontarequesta esperienza dopo aver sperimentato l’ora del codice (LM06) o scratch (LM03).
Età: dai 12 anni in su.
Scopo: Sfruttare gli strumenti online di programmazione visuale per essere immediatamente produttivi e toccare con mano la possibilità di dare vita alle proprie idee realizzando vere eproprie applicazioni per dispositivi mobili Android.
Attività: Si propone di utilizzare AppInventor2 per realizzare Gravity, un’applicazione Android che sfrutta i sensori integrati negli smartphone per mostrare la forza di gravità! La realizzazione dell’applicazione è interamente documentata e spiegata passo per passo in un video tutorial di poco più di un’ora. Inoltre sono disponibili i file di progetto che è possibile caricare su AppInventor2 per utilizzarli come esempi da guardare e modificare. Il video-tutorial è tratto dalle risorse di Code’s Cool.
Risorse:
- Strumento online di programmazione AppInventor2
- Video-tutorial
- Prima versione dell’app pronta per essere installata CsC_Gravity_1_0.apk
- Progetto AppInventor2 della prima versione dell’app CsC_Gravity_1_0.aia
- Seconda versione dell’app pronta per essere installata CsC_Gravity_1_1.apk
- Progetto AppInventor2 della seconda versione dell’app CsC_Gravity_1_1.aia
Approfondimenti: Nell’edizione 2014 di Europe Code Week lo stesso strumento (AppInventor2) è stato utilizzato per condurre un esperimento di crowd-coding (programmazione di massa) che ha portato allo sviluppo in diretta streaming di un nuovo gioco Android chiamato FlagShip game. Tutte le sessione di coding live sono ora disponibili online sul sito FlagShipGame.eu e costituiscono un lungo tutorial che si presta ad essere utilizzato per condurre esercitazioni avanzate. Nel 2015 è stat sviluppata una nuova versione del gioco dedicata ad EXPO.