LM07: la prima App Android

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:

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.

 

 

FlagShip game EXPO

L’Università di Urbino e la Regione Marche sono liete di presentare l’edizione EXPO di FlagShip game, il gioco sviluppato in pubblico nel corso di Europe Code Week 2014 durante un esperimento di crowd-coding che ha coinvolto 500 persone. Tutte le fasi dello sviluppo dell’applicazione sono disponibili online e consentono di ricostruire il gioco da zero.

googleplay

L’edizione EXPO è ispirata al tema dell’esposizione internazionale e presenta ai giocatori una griglia con 16 bandiere da disporre in ordine secondo un criterio scelto a caso: produzione di grano, consumo di zucchero, produzione di vino, … Il gioco verrà presentato ufficialmente ad Ancona domani, 22 settembre 2015.

banner

Ci sono più consigurazioni di gioco che stelle nell’universo! Provate a giocare e sfidate i vostri amici per cercare di fare il punteggio più alto.

 

School Hackathon – il giudizio della giuria

Il 31 agosto si è conclusa ufficialmente la competizione tra le scuole che hanno messo in pratica i concetti appresi nel corso dell’anno attraverso il MOOC di Programma il Futuro e si sono cimentate nello sviluppo di vere e proprie applicazioni Android.

Il 22 settembre ad Ancona verrà svelata la classifica e verranno premiate le squadre vincitrici. Ne sono rimaste in gara 10. In attesa di conoscere la graduatoria definitiva, ecco il giudizio espresso dalla giuria esaminando le applicazioni e confrontandole con le specifiche che ogni squadra aveva scelto.

school-hackathon-fase2

Ma attenzione, questa non è la classifica finale! La graduatoria terrà conto di 3 elementi:

  • il giudizio della giuria sui Mockup,
  • il giudizio espresso dalla giuria sulle App (come riportato qui sopra),
  • e il successo di pubblico di ogni applicazione in Italia e all’estero.

Ognuno dei primi due elementi contribuirà al punteggio finale per il 25%, mentre il successo di pubblico determinerà da solo il 50%. I numeri e i vincitori verranno svelati sono il giorno della premiazione e ci saranno delle sorprese!

School Hackathon – Ecco le app in gara!

Le scuole sono chiuse da più di un mese, ma sia le squadre impegnate nello School Hackathon sia i membri della giuria hanno continuato a lavorare.

Delle 27 squadre registrate solo 13 sono arrivate al termine della prima fase, consegnando le specifiche e i modelli delle applicazioni entro il 15 maggio 2015. Mentre la giuria giudicava i modelli presentati, tutte le squadre hanno iniziato a sviluppare le vere e proprie applicazioni Android, caricando dapprima una versione di test sul Google Play store, per poi arrivare entro la fine di giugno alla pubblicazione dell’applicazione vera e propria.

I membri della giuria hanno giudicato le specifiche e i modelli presentati in termini di: efficacia del nome, accuratezza della descrizione, qualità del modello, originalità dell’idea, fattibilità, apprezzamento generale. Il punteggio attribuito ad ogni squadra al termine della prima fase, somma dei voti espressi da tutti i giudici, delinea la classifica provvisoria rappresentata in figura.

School Hackathon - classifica provvisoria

Delle 13 squadre in gara al termine della prima fase, solo 10 sono riuscite a sviluppare in tempo utile l’applicazione. Non è un caso che le 3 squadre che hanno deciso di non proseguire la gara sono quelle a cui la giuria aveva attribuito il minor punteggio di fattibilità. A loro va comunque il merito di aver ideato applicazioni originali e di aver presentato mockup completi.

Ora l’attenzione è concentrata sulle 10 squadre ancora in gara e sulle applicazioni Android che chiunque può scaricare, installare, e provare. A decretare la vittoria sarà sia il giudizio dei giudici, sia il successo che le applicazioni avranno ottenuto nel corso dell’estate, misurato direttamente dal Goopgle Play store come diffusione e giudizi degli utenti al 31 agosto 2015.

Ecco i link alle 10 applicazioni in gara (in ordine alfabetico):

Installatele e giudicatele, il vostro giudizio conterà più di quello della giuria!

Aperte le iscrizioni a School Hackathon 2015

hackathon

Sono aperte le iscrizioni delle squadre per la gara di programmazione che vedrà le scuole italiane gareggiare per sviluppare la migliore app dell’estate!

Se non avete mai programmato prima non scoraggiatevi, siete ancora in tempo. Procuratevi una buona squadra e seguite il MOOC di Programma il Futuro.

Le regole di partecipazione sono semplicissime. Per registrare una squadra basta un docente referente.

La gara si svolgerà nel mese di maggio e potrete partecipare direttamente dalle vostre scuole, rispettando il regolamento e le scadenze.

Ogni squadra sarà una piccola start-up. Prima di tutto dovrete presentare un’idea, poi la dovrete sviluppare, e infine dovrete pubblicare l’applicazione Android sul Google Play store e promuoverla nel corso dell’estate.

Vincerà la quadra che avrà convinto di più la giuria internazionale in ogni fase e che, soprattutto, sarà riuscita a promuovere l’applicazione facendola usare anche all’estero!

L’associazione NeuNet, con il contributo di Google CS4HS, offrirà a tutte le squadre la registrazione come sviluppatori Google Play, e alle tre squadre vincitrici dispositivi Android e hot spot Wi-Fi, da utilizzare per continuare a sviluppare e sperimentare.