Coding Giants
Nozioni di base sullo sviluppo di videogiochi - Corso individuale
7-9 anniI più scelti

Nozioni di base sullo sviluppo di videogiochi - Corso individuale

Le basi della programmazione vengono presentate inizialmente nel linguaggio a blocchi di 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 l'anno utilizzeremo altre piattaforme come Minecraft Education o Tynker. Al termine del corso l'alunno riceverà un attestato di partecipazione.

Introduzione

Il corso "Nozioni di base sullo sviluppo di videogiochi" serve da introduzione al mondo della programmazione e allo studio dei concetti fondamentali. Lo studente potrà dimostrare le proprie abilità nell'ambiente Scratch e nella tanto amata Minecraft Education Edition. Servendoci di videogiochi come Minecraft, Fortnite e Angry Birds affrontiamo argomenti del mondo della programmazione in modo avvincente e non convenzionale. Durante il corso, esploreremo anche utili strumenti di intelligenza artificiale che supporteranno il nostro lavoro e apprendimento.

Programma del corso

1Scratch - 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!
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.
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ù!
4Scratch - 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.
5Scratch - 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.
6Scratch - 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.
7Scratch - 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.
8Scratch - 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.
9Minecraft - Trappole e inseguimenti
Enderman, Creeper, Ghast... Questi nomi ti suonano familiari? Nella lezione di oggi entreremo in una dimensione completamente nuova. Grazie alla piattaforma MakeCode riusciremo ad accedere al mondo di Minecraft per programmarlo secondo i nostri desideri. Sbrighiamoci - il portale per Minecraft sta per chiudersi.
10Minecraft - Il rifugio nucleare
Sopravvivere durante la prima notte è uno dei momenti chiave su Minecraft. Di solito, per costruirci una capanna di legno, abbiamo a disposizione solo poche materie prime. Che ne diresti di costruire un rifugio antiatomico con blocchi di bedrock in una giornata? Scopriremo le basi di costruzione e progettazione degli edifici, come aggiungere porte e altri elementi difensivi.
11Minecraft - Parkour - pt.1
Il Parkour è uno dei giochi più popolari nel mondo di Minecraft, subito dopo Bed Wars. Sei pronto a saltellare per piattaforme, evitare trappole e fare delle piroette altissime? Se sì, indossiamo un paio di scarpe comode e mettiamoci ai blocchi di partenza. Soffri di vertigini? Allora non guardare in basso. Continuiamo ad apprendere le tecniche di costruzione nel mondo di Minecraft. La lezione sarà interamente dedicata al superamento di un percorso ad ostacoli ad alta quota.
12Minecraft - Parkour - pt.2
Il seguito della nostra avventura con il parkour. Prima 100 metri di corsa, poi un salto nel vuoto, infine una camminata in bilico su una fune. Ce la farai? Continuazione della lezione precedente.
13Lezione di ripasso
È giunto il momento di scoprire cosa ricordiamo di tutta la nostra avventura. Mouse e tastiera alla mano: facciamo vedere cosa abbiamo imparato! Questo ripasso sarà basato su un quiz che riassumerà quanto appreso dagli alunni. Inoltre, i partecipanti dovranno svolgere autonomamente alcune attività di riepilogo proposte dall’insegnante.
14Minecraft - Difesa del villaggio
In questa classe, utilizzeremo tutte le tecniche imparate per difendere efficacemente i villici.
15Minecraft - Maestri dell'esplosione
Durante la lezione, i partecipanti utilizzeranno la categoria 'Forme' per preparare strutture esplosive.
16Intelligenza artificiale
L'obiettivo della lezione è di realizzare un progetto ispirato al tema dell'intelligenza artificiale. I partecipanti utilizzeranno le conoscenze acquisite per programmare un gioco.
17Sensore di movimento
L'obiettivo della lezione è valutare le competenze avanzate del computer nel riconoscimento del contenuto video proveniente da una telecamera e nel fornire risposte adeguate.
18Tynker - Tempesta di asteroidi
In questa lezione ci ambienteremo nell'ambiente di programmazione Tynker. Mostreremo le somiglianze con Scratch e alcune nuove funzionalità. Svilupperemo un progetto in cui ripasseremo tutto quello che abbiamo imparato fino ad ora.
19Tynker - La conquista del castello pt. 1
In questa lezione creeremo un gioco utilizzando le funzionalità incorporate di Tynker per creare giochi con visuale dall'alto. Il gioco includerà due livelli, nella prima parte di questa lezione creeremo il primo livello e programmeremo i personaggi del gioco.
20Tynker - La conquista del castello pt. 2
Questa lezione è il continuo della precedente. Svilupperemo il secondo livello del gioco nel quale architettiamo trappole, ostacoli, una battaglia finale con un boss e modifichiamo la nostra mappa.
21Tynker - Difesa della stazione spaziale pt. 1
In questa lezione creeremo un platformer classico nell'ambiente Tynker. Aggiungeremo meccaniche e oggetti tipici per questo tipo di giochi e creeremo il primo livello del nostro gioco.
22Tynker - Difesa della stazione spaziale pt. 2
In questa lezione continuiamo il progetto dalla lezione precedente. Termineremo la creazione della mappa del primo livello e aggiungeremo un portale per passare al successivo, dove affronteremo il boss finale.
23Scratch - Il gigante musicista
Mozart? Bach? Beethoven? O semplicemente un Gigante? Mettiti alla prova come musicista e compositore. La musica classica è troppo seria per te? Puoi sempre creare la tua composizione.
24Scratch - Il telequiz sul gaming
In che anno è stato creato Minecraft? Come si chiama lo starter di tipo fuoco della regione di Kanto in Pokémon? Quale tipo di arma è il più raro in Fortnite? Rispondi subito a queste e ad altre domande nel nostro fantastico telequiz sul gaming!
25Scratch - DJ Gigante
Diventa un DJ e un musicista allo stesso tempo. Crea la tua musica utilizzando oggetti di uso quotidiano. Ciò che sembra impossibile, insieme al Gigante può diventare realtà. Mani all’opera!
26Scratch - Pokemon Go pt. 1
Acchiappali tutti! Ora è possibile acchiappare Pikachu e gli starter della prima generazione di Pokémon (Kanto) con Scratch. Metti alla prova la tua mira e la potenza del tuo tiro, ma fai attenzione: non tutti i Pokémon vogliono rimanere per sempre nella Poké Ball. Pika Pika Pikachuuuuu.
27Scratch - Pokemon Go pt. 2
Ancora una volta dovremo fare i conti con il potere dei Pokémon. Ti ricordiamo che una Poké Ball lanciata con precisione aumenta le possibilità di catturare un Pokémon. Qual è il tuo preferito? Pikachu? Charmander? Squirtle? O forse Bulbasaur? Prova a catturarne qualcuno.
28Scratch - Forza Horizon pt. 1
In questa lezione creeremo un gioco di corsa, nel quale gareggeremo con noi stessi per ottenere il miglior tempo sul percorso. Consolideremo le nostre conoscenze sulla creazione dei blocchi personalizzati e utilizzeremo una lista per memorizzare una classifica con i migliori tempi sul giro.
29Scratch - Forza Horizon pt. 2
In questa lezione continueremo lo sviluppo del nostro gioco dalla lezione precedente. Programmeremo un punteggio e miglioreremo alcune caratteristiche dell'app.
30Lezione di ripasso
È giunto il momento di scoprire cosa ricordiamo di tutta la nostra avventura. Mouse e tastiera alla mano: facciamo vedere cosa abbiamo imparato! Questo ripasso sarà basato su un quiz che riassumerà quanto appreso dagli alunni. Inoltre, i partecipanti dovranno svolgere autonomamente alcune attività di riepilogo proposte dall’insegnante.
31Scratch - Attenzione, curva! pt. 1
Durante la lezione i partecipanti dovranno creare un gioco d'abilità per due persone utilizzando l'editor di testo per preparare il gameplay.
32Scratch - Attenzione, curva! pt. 2
Questa lezione costituisce il proseguimento della lezione precedente. Durante la lezione, i partecipanti si concentreranno sulla creazione di nuovi power-up e ostacoli per il giocatore avversario.
33Scratch - Tamagotchi pt. 1
L'obiettivo della lezione è creare un gioco in cui ci si prende cura di un animaletto virtuale, simile al popolare gioco Tamagotchi degli anni '90 e 2000. Nel gioco, ci prenderemo cura della nostra creatura nutrendola, giocando con essa, e altro ancora!
34Scratch - Tamagotchi pt. 2
Questa lezione costituisce il proseguimento della lezione precedente.
35Lezione 35: Minecraft - Parco dei trampolini
Iniziamo una nuova avventura! Probabilmente sapete che Minecraft è uno dei giochi più popolari al mondo, ma sapevate che durante il corso lo modificheremo in ogni modo? Fantastico, vero? Dimostreremo di essere dei modders - creatori di mod di Minecraft.
36Minecraft - Attacco zombie pt. 1
Dobbiamo muoverci il più silenziosamente possibile. Senti quei rumori? Dietro gli alberi si nascondono orde di zombi. Dobbiamo prepararci per un possibile attacco! Ci saranno certamente utili un'armatura resistente, una spada e molte provviste.
37Minecraft - Attacco zombie pt. 2
Allarme! Allarme! Abbiamo notizie preoccupanti per tutti gli organismi viventi. Gli zombi hanno trovato alleati sotto forma di Annegati e Segugi. Arrivano a onde. Cerchiamo di progettare meccanismi di protezione per il nostro personaggio.
38Minecraft - I giochi pt. 1
Assumi il ruolo di un gladiatore e combatti orde di nemici. Per quanto tempo riuscirai a sopravvivere? Vediamo. Creeper, Zombi e altri personaggi ti stanno aspettando.
39Minecraft - I giochi pt. 2
Ancora più avversari ti stanno aspettando. Devi fare molta attenzione, qualcuno ha chiamato creature ancora più potenti. Sopravvivi nell'arena il più a lungo possibile!
40Il mondo di Aquaman
Un disastro! Aquaman si è rivolto a noi per aiuto: tutti gli oceani si sono prosciugati e Aquaman ha bisogno di un luogo dove le creature marine possano vivere. Aiutiamo insieme il supereroe e in futuro, quando avremo bisogno dell'aiuto di Aquaman, il favore sarà ripagato.
41Lezione di ripasso
Siamo appena arrivati alla Capanna della Strega. C'è una grande sfera di vetro sul suo tavolo. Nell'area si sentono grugniti di Zombie e sibili di Enderman. Oggi guarderemo al passato e ricorderemo cosa è successo durante tutta la nostra avventura su Minecraft. Tutto è pronto? Iniziamo.
42MCreator - La spada dei giganti
Un creatore di mod è un giocatore che non si stanca mai di nuovi elementi nei mondi di gioco. Anche tu senti la mancanza di qualcosa in Minecraft? Insieme realizzeremo una spada dei Giganti - un antico artefatto trovato da qualche parte sulle cime delle montagne.
43MCreator - L'apocalisse pt. 1
Oggi non modificheremo un singolo oggetto ma l'intero mondo. Cambieremo l'atmosfera, aggiungeremo nuovi personaggi - accadranno cose. Non so se lo vedete, ma nuvole nere si stanno radunando all'orizzonte. Chissà cosa sarà?
44MCreatore - L'apocalisse pt. 2
Le nuvole nere si stanno avvicinando. Tra un istante l'intero mondo sarà avvolto nell'oscurità. Riuscirai a sopravvivere?
45Mine-imator - Animazioni di Minecraft pt. 1
Progettare giochi non riguarda solo la programmazione, ma anche tutti gli argomenti come la creazione di frame, grafica 3D e animazioni. Oggi creeremo una di queste animazioni. Siediti davanti al computer e diventa per un momento il regista di un film di Minecraft.
46Mine-imator - Animazioni di Minecraft pt. 2
Oggi lavoreremo sui dettagli della nostra animazione e impareremo come pubblicarla.
47Mine-imator - Follia dei Mod di Minecraft
È giunto il momento di utilizzare le tue conoscenze delle animazioni per creare un progetto da zero. Diventa regista, sceneggiatore, costumista e sound designer. Entra a far parte di Hollywood oggi!
48Lezione di Ripasso ed Introduzione ad App Inventor
Curioso di sapere cosa ti aspetta l'anno prossimo? Oggi avrai un assaggio di quello che abbiamo preparato per te: programmerai un'applicazione per il telefono. Cominciamo!