Coding Giants

Introduzione

Le basi della programmazione vengono presentate nel linguaggio Scratch. Si tratta di un linguaggio didattico, creato come strumento per insegnare ai bambini le basi della programmazione. Permette di sviluppare con facilità storielle, animazioni e giochi interattivi. È un linguaggio di programmazione visuale: le sue componenti hanno la forma di pezzi di puzzle che, se disposti in maniera corretta, permettono di creare un programma o un gioco a tutti gli effetti. Durante il primo semestre si apprende l’uso dei blocchi: KODU (per creare videogiochi 3D) e Makey Makey (programmazione utilizzando schede elettroniche). Al termine del corso ciascun alunno riceve un attestato di partecipazione. I PARTECIPANTI DEVONO SAPER SCRIVERE, LEGGERE E CONTARE FINO A 20.

Programma del corso

1Lezione 1: Scratch - La Crafting Table
Minecraft su Scratch? Non c’è problema! Unisciti a una missione in cui dovrai prendere il comando della tua Crafting Table. Sposta i blocchi, crafta e gioca. Le emozioni sono garantite!
2Lezione 2: Scratch - Angry Birds - la caccia pt. 1
Angry Birds? Possiamo trovarlo non solo sui tablet e nelle sale cinematografiche. Se cercate bene, lo troverete anche nelle nostre lezioni. Unisciti alla squadra di Angry Birds e parti alla caccia dei malvagi maiali che vogliono conquistare il mondo.
3Lezione 3: Scratch - Angry Birds - la caccia pt. 2
La missione non è ancora finita. Dobbiamo affrontare di nuovo i maiali. Questa volta ce ne sono molti di più!
4Lezione 4: Scratch - La matita
Gli sviluppatori di videogiochi sanno bene che, per progettare un gioco, è fondamentale saper creare anche la grafica. Per questo programmeremo insieme un pennarello che ci dipinga quello che vogliamo. Durante la lezione gli alunni impareranno i comandi di base che consentono di modificare la grafica in maniera intuitiva e di creare delle immagini personalizzate.
5Lezione 5: Scratch - Matematica
Ehi! Dico a te! Abbiamo forse a bordo qualche appassionato di matematica? Se sì, vento in poppa! Mettiamoci al lavoro! Oggi ti mostreremo che la matematica non dev’essere per forza noiosa e che può essere utilizzata nella programmazione in tanti modi diversi. A lezione creeremo un’animazione matematica didattica che ci permetterà di risolvere dei semplici problemi matematici. Illustreremo alcune operazioni matematiche – moltiplicazione e addizione.
6Lezione 6: Scratch - Lo strumento di raccolta di Fortnite
Non sai come prepararti a una nuova stagione di Fortnite? Entra nella sala di comando di Scratch e fai un po’ di allenamento con lo strumento di raccolta. Vaga per la piattaforma di gioco e colpisci i punti critici. Grazie al nostro allenamento nessuna Battle Royale ti farà paura. Durante la lezione scopriremo quali sono i meccanismi di randomizzazione e come utilizzarli per sviluppare videogiochi. Illustreremo anche le nozioni di base sui cicli.
7Lezione 7: Scratch - Una strada trafficata - pt. 1
La sicurezza stradale è fondamentale. Dobbiamo aiutare il nostro eroe ad attraversare la strada, ma purtroppo le macchine sfrecciano come razzi. Guarda a sinistra, guarda a destra e corri. Durante questa lezione creeremo un gioco in cui dovremo far attraversare una strada trafficata al nostro personaggio, evitando che venga investito dalle automobili. Nel corso dello sviluppo del gioco illustreremo come inviare messaggi ed effettuare il conteggio del tempo con l'aiuto di un cronometro.
8Lezione 8: Scratch - Una strada trafficata - pt. 2
La nostra avventura continua. Ci siamo quasi riusciti, ma le macchine continuano ad aumentare. Ce la farai? Questa lezione ha lo scopo di completare il gioco precedente e di riassumere le conoscenze acquisite realizzando in autonomia un progetto fornito dall’insegnante.