BBS Fun Coding Kids Bootcamp 2015/2016

informazioni generali sul corso

BBS Fun Coding Kids Bootcamp è un percorso in cui i partecipanti apprendono e sperimentano aspetti basilari della programmazione (coding) – cuore del pensiero computazionale – mediante attività ludiche che, progressivamente, li portino alla creazione di un semplice videogioco, lavorando in gruppo e interagendo fra loro, oltre che con i code wizards che li guideranno nel percorso.

La metodologia di riferimento è quella propria del MIT Lifelong Kindergarten, ovvero “learn to code, code to learn”, considerando centrali gli aspetti di creatività, making, esplorazione/tinkering, di interazione e integrazione dei principi del pensiero computazionale e con supporto di conoscenze e competenze didattiche diverse da quelle informatiche.

bbs-bootcamp-logo.png

BBS Fun Coding Kids Bootcamp è un percorso in cui i partecipanti apprendono e sperimentano aspetti basilari della programmazione (coding) – cuore del pensiero computazionale – mediante attività ludiche che, progressivamente, li portino alla creazione di un semplice videogioco, lavorando in gruppo e interagendo fra loro, oltre che con i code wizards che li guideranno nel percorso.

La metodologia di riferimento è quella propria del MIT Lifelong Kindergarten, ovvero “learn to code, code to learn”, considerando centrali gli aspetti di creatività, making, esplorazione/tinkering, di interazione e integrazione dei principi del pensiero computazionale e con supporto di conoscenze e competenze didattiche diverse da quelle informatiche.

Il Bootcamp

Questa prima edizione del BBS Fun Coding Kids Bootcamp si è svolta in occasione della Xa Alumni Reunion & Graduation della Bologna Business School – nei giorni 1 e 2 Luglio 2016 per un totale di 10 ore complessive – e ha visto la partecipazione di 17 ragazzi con età compresa tra i 6 e gli 11 anni.

I code Wizards

Alessandro Ricci è professore associato presso il Dipartimento di Informatica: Scienza e Ingegneria (DISI), Università di Bologna, ed è docente presso i Corsi di Laurea in Ingegneria e Scienze Informatiche, a Cesena. Da Maggio 2015 è direttore del CRIAD, ente emanazione di Ser.In.Ar che segue progetti sul territorio legati all’applicazione dell’informatica alla didattica, in collaborazione con l’Università.

Angelo Croatti è dottorando di ricerca presso il Dipartimento di Informatica: Scienza e Ingegneria (DISI), Università di Bologna. Nel Dicembre 2014 ha conseguito la laurea Magistrale in Ingegneria e Scienze Informatiche. Nel 2016 ha vinto il “Premio Gianni Bassi 2015-2016” edito dal Rotary Club come miglior tesi magistrale in Ingegneria e Architettura della Scuola di Ingegneria e Architettura dell’Università di Bologna, sedi di Cesena, Forlì, Ravenna.

Il programma

Venerdì 01 Luglio 2016 (9.00 - 12.30)Venerdì 01 Luglio 2016 (14.00 - 16.30)Sabato 02 Luglio 2016 (9.00 - 13.00)
  • Accoglienza dei partecipanti
    • Consegna dei gadget
    • Presentazione dei Code Wizards
  • Il coding tramite la piattaforma Snap!
    • Stage, Sprite, Script
    • Le istruzioni di base (sequenza, cicli, ...)
  • Let's Code
    • La prima Cartolina
    • Un po' di sfide per la tartaruga
    • La tartaruga "artista"
  • Let's Code
    • L'artista libero
  • L'interazione con l'utente
    • I blocchi evento
    • Le espressioni condizionali
    • Programmazione multi-sprite
  • L'interazione tra i personaggi
    • Lo scambio di messaggi
    • Verso un primo videogioco
  • Il primo videogioco: "Un aliante su Bologna"
    • Definizione dell'obiettivo
    • Le istruzioni per far volare l'aliante
    • Definizione e raggiungimento dei target
    • Un aliante con pilota automatico
  • "Un aliante su Bologna" - Parte Seconda
    • Il concetto di variabile
    • L'aliante vola e raccoglie punti
    • Introduzione dell'orologio/cronometro
  • Let's Code
    • L'artista libero (e molto avanzato)

Le Cartoline Animate dei partecipanti

Nella griglia che segue è possibile scaricare tutte le cartoline animate prodotte dai partecipanti al Bootcamp. Per poter eseguire ciascuna cartolina è necessario aprire l'ambiente Snap! (raggiungibile al link http://snap.berkeley.edu/snapsource/snap.html), quindi importare ("Menù File > Importa", oppure mediante drag-n-drop) il file con estensione .xml in Snap!. Di seguito le istruzioni dettagliate.

PartecipanteCartoline
Philipp 01  02 03 04 05 06 07 08 09 10 11 12
Raphael 01  02 03 04
Leonardo 01  02 03 04 05 06 07 08 09 10 11 12
Riccardo & Lorenzo  01  02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18
Andrea 01  02 03 04 05 06 07
Mattia 01  02 03 04 05 06 07 08 09
Francesco 01  02 03 04 05 06 07 08 09 10 11 12
Matilde & Fabio 01  02 03 04
Federica & Carlo 01  02 03 04 05 06 07 08 09 10 11 12 13
Giacomo & Federico 01  02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18
Luca & Riccardo 01  02 03 04 05 06 07 08 09 10 11
Matilde 01  02 03

Istruzioni

  1. Accedere all'applicazione online Snap! (http://snap.berkeley.edu/snapsource/snap.html)
    • Browser Consigliati: Chrome, Firefox, Edge.
    • Impostazione della lingua italiana. Click in alto sul menù "impostazioni" (icona con ingranaggio), click sul primo link ("Language..."), click su "Italiano".
    • Impostazione del Flat Design. Click in alto sul menù "impostazioni" (icona con ingranaggio), aggiungere la spunta su "aspetto piatto interfaccia".
  2. Scaricare il file di progetto che si desidera importare dalla tabella che segue.
    • Il file scaricato sarà denominato nome-N.xml (es. mario-05.xml).
  3. Importare il file in Snap!
    • Click in alto sul menù "file" (icona con documento).
    • Click su "Importa..."
    • Scegliere il file dalla directory (cartella) nella quale è stato salvato.
    • Click sul bottone "Apri".
    • Dopo qualche istante il progetto sarà disponibile in Snap!
    • (alternativamente) Trascinare il file xml direttamente sulla pagina di Snap