Coding Giants
Programmazione in Minecraft e Roblox
10-12 anniI più scelti

Programmazione in Minecraft e Roblox

Durante questo corso, uniamo due mondi straordinari – Minecraft e Roblox – con la potenza della programmazione! Solo con noi puoi immergerti nel mondo di Minecraft e prenderne il controllo usando Python. Sogni di costruire una casa gigantesca, una montagna russa o un percorso parkour? Con la programmazione, tutto è possibile! E questo è solo l’inizio. Nel mondo di Roblox, ti aspettano avventure, sfide e avversari, ma è anche l’occasione perfetta per imparare! Creeremo insieme i giochi più popolari mentre padroneggiamo il linguaggio avanzato di programmazione Lua. Preparati per un’avventura indimenticabile in questi due mondi affascinanti!

Introduzione

Nel corso “Programmazione in Minecraft e Roblox” ragazze e ragazzi scopriranno i concetti base della programmazione partendo da ciò che conoscono e amano di più: i videogiochi. 1️⃣ Nella prima parte useranno Minecraft Education per costruire e modificare il mondo di gioco programmando in Python, uno dei linguaggi più diffusi e richiesti, aggiungeranno personaggi, creeranno missioni e cambieranno regole e scenari, vedendo subito il risultato sullo schermo. 2️⃣ Nella seconda parte passeranno a Roblox Studio, dove progetteranno veri e propri giochi personalizzati: creeranno ambientazioni, stabiliranno le regole del gioco e programmeranno i comportamenti dei personaggi con Lua, un linguaggio pensato per i creatori e le creatrici di giochi. 🧠 Ogni attività sarà studiata per stimolare logica, creatività e problem solving e per sviluppare competenze chiave come ragionamento astratto, memoria e attenzione, capacità di lavorare in gruppo, pianificare e portare a termine progetti complessi.

Programma del corso

1Introduzione a MakeCode e al linguaggio Python
L’obiettivo della lezione sarà quello di presentare agli alunni il linguaggio Python tramite il gioco Minecraft. Impareranno che cosa sono le variabili, a scaricare e impostare la posizione del giocatore.
2Creazione di blocchi e forme
Lo scopo della lezione sarà imparare i comandi che ti permetteranno di creare sia singoli blocchi che forme complesse.
3Creare con la chat
Durante la lezione, impareremo come creare una struttura tramite la chat.
4Mobs e oggetti
Lo scopo della lezione sarà imparare i meccanismi responsabili dell'apparizione di vari tipi di mobs e oggetti nel gioco con l'uso dei cicli.
5Arena di combattimento
Lo scopo della lezione sarà creare un'arena di battaglia e programmare il gioco: un sistema di livellamento e l'equipaggiamento del giocatore
6Percorso ad ostacoli pt. 1
Lo scopo della lezione sarà creare un percorso dove il giocatore dovrà affrontare vari ostacoli. I partecipanti verranno introdotti all'istruzione condizionale.
7Percorso ad ostacoli pt. 2
Lo scopo della lezione sarà continuare ed espandere il progetto delle lezioni precedenti.
8Parkour in Python pt. 1
L'obiettivo della lezione sarà comprendere il funzionamento del costruttore che semplifica la creazione di strutture complesse nel gioco. Utilizzando questo strumento, sarai in grado di progettare livelli che mettono alla prova la destrezza e i riflessi del giocatore.
9Parkour in Python pt. 2
Questa lezione costituisce il proseguimento della lezione precedente.
10Agente
Lo scopo della lezione è quello di conoscere l'agente - l'assistente personale in Minecraft.
11Assedio al castello pt. 1
Lo scopo della lezione sarà progettare un gioco esteso. I partecipanti dovranno difendere congiuntamente il castello dagli invasori utilizzando tutte le tecniche finora conosciute.
12Assedio al castello pt. 2
Lo scopo della lezione sarà continuare il progetto della classe 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.
14Introduzione a Roblox Studio
Lo scopo della lezione sarà quello di introdurre i partecipanti all'argomento del prossimo corso di programmazione. Conoscere la piattaforma Roblox Studio.
15Introduzione al linguaggio LUA
In questa lezione verrà presentato il linguaggio di programmazione LUA
16Extreme Truck
In questa lezione creeremo un percorso ad ostacoli con ostacoli letali e nastri trasportatori pericolosi. Utilizzeremo un sistema di checkpoint con una linea del traguardo impressionante! Alla fine, ognuno di voi sarà in grado di condividere il proprio gioco con il mondo di Roblox.
17L'inizio di un grande progetto
In questa lezione realizzeremo una bacheca informativa, arricchendola con ulteriori testi e un programma che la farà levitare.
18Crea il tuo primo negozio - l'arma per combattere gli zombie
L'obiettivo di questa lezione è creare una bozza di un negozio dove è possibile comprare le armi per sconfiggere gli zombie. Potremo aggiungere le monete e un contatore che calcola quanti zombie abbiamo sconfitto.
19Crea il tuo primo negozio - l'arma per combattere gli zombie pt. 2
In questa lezione continueremo il progetto della lezione precedente.
20Arrivano gli zombie!
Programmeremo un sistema che crea zombie all'infinito!
21Migliorando il gioco... Ondate di zombie in arrivo!
Rendiamo il nostro gioco più difficile facendo arrivare ondate di zombie.
22Come si programma in Roblox? Introduzione a Tycoon
L'obiettivo di questa lezione è creare un gioco in stile Tycoon.
23I segreti di Roblox
In questa lezione continuiamo con il gioco in stile Tycoon
24I segreti di Roblox pt 2
Anche questa lezione sarà dedicata al progetto in stile Tycoon.
25Lezione 25: I segreti di Roblox pt. 3
Anche questa lezione sarà dedicata al progetto in stile Tycoon.
26Lezione 26: I segreti di Roblox pt. 4
Anche questa lezione sarà dedicata al progetto in stile Tycoon.
27Lezione 27: I segreti di Roblox pt. 5
Anche questa lezione sarà dedicata al progetto in stile Tycoon.
28Lezione 28: Costruendo in Roblox - Designer di livelli
In questa lezione impareremo le fondamenta del Level Design e come espandere le mappe.
29Lezione 29: Costruendo in Roblox - Gli strumenti
Studiamo gli strumenti e le loro proprietà!
30Lezione 30: Costruendo in Roblox - Texture avanzate
Strumenti avanzati di Roblox e come aggiungere le texture avanzate.
31Lezione 31: Inizia una nuova avventura: programmiamo un simulatore.
Oggi progettiamo e iniziamo a creare un gioco in stile simulazione, simile ai popolari giochi con gli animali. Queste tipologie di videogiochi ottengono milioni di visualizzazione e molti Robux.
32Lezione 32: Scegli il tuo animale preferito
Continuiamo con il nostro simulatore!
33Lezione 33: Dai un nome al tuo animale!
Espandiamo e personalizziamo il nostro simulatore. Creeremo un sistema che permetterà all'animale di seguire un personaggio specifico.
34Lezione 34: Un animale non mi basta... Ne voglio di più!
Creeremo un sistema che permetterà al giocatore di visualizzare e scegliere uno o più animali.
35Lezione 35: È tempo di oro e diamanti
Creeremo un sistema che permetterà al giocatore di collezionare monete e diamanti anche grazie all'aiuto del nostro animale.
36Lezione 36. Un grande baule all'orizzonte!
Continueremo a creare un sistema che ci permette di raccogliere monete d'oro e diamanti con l'aiuto dei nostri animali domestici. Inoltre, sarà aggiunto un baule del tesoro.
37Lezione 37. Cosa si nasconde dietro la barricata - Creiamo passaggi a pagamento per nuove aree
Durante questa lezione creeremo passaggi a pagamento per nuove aree. I livelli bloccati attraggono sempre l'interesse dei nuovi giocatori, che sono altamente motivati a sbloccare tutto ciò che possono!
38Lezione 38. Un nuovo mondo è in arrivo
L'obiettivo della lezione è continuare a creare un sistema di passaggi a pagamento per nuove aree. Ogni area ha i suoi segreti, e in questa lezione scoprirai come sbloccare nuovi passaggi verso aree bloccate!
39Lezione 39. È il momento dell'estrazione casuale
L'obiettivo della lezione è creare un sistema di estrazione casuale di uova, una tradizione nei simulatori.
40 Lezione 40. Cosa si cela nelle uova misteriose
L'obiettivo della lezione è continuare a creare il sistema di estrazione degli animali. Durante questa lezione, scoprirai quale animale estrarrai. Tante uova misteriose ti stanno aspettando!
41Lezione 41. Fantastico pass = nuove possibilità!
L'obiettivo della lezione sarà creare i cosiddetti Game Pass, che sono pass speciali per Robux! Con uno status VIP, doppio denaro o persino un tappeto volante, molti giochi offrono pass per occasioni speciali, fornendo opportunità uniche nel gameplay!
42 Lezione 42. Robux - Otteniamoli tutti! Creiamo pagamenti multipli
L'obiettivo della lezione sarà creare pagamenti multipli e mostrare come guadagnare Robux utilizzando i prodotti per sviluppatori sulla piattaforma Roblox. I Robux sono l'elemento chiave dell'intera piattaforma Roblox. Con essi, puoi semplificare il gameplay per i giocatori e accumulare molti Robux nel tuo account.
43 Lezione 43. Codici speciali!
L'obiettivo della lezione è creare un sistema di codici per ottenere ricompense nel simulatore. Denaro extra, un animale unico o magari premi bonus: tutto ciò è possibile ottenere grazie ai codici speciali che potrai condividere con i giocatori in futuro!
44 Lezione 44. Il simulatore è completo - nuovo obiettivo sbloccato!
L'obiettivo della lezione è creare un obiettivo per migliorare il gioco. Entrare in un nuovo gioco, acquisire un oggetto unico, trovare un passaggio nascosto o magari incontrare il creatore del gioco possono essere tutti obiettivi sorprendenti. Nuovi obiettivi = nuovi traguardi da raggiungere!
45Lezione 45. Con più giocatori arrivano più Robux!
L'obiettivo della lezione è introdurre modi popolari per aumentare il numero di giocatori e applicare tecniche di gameplay popolari.
46Lezione 46. Pratiche di gioco
Cosa puoi fare affinché i giocatori continuino a tornare nel tuo gioco? Durante questa lezione impareremo le migliori pratiche nello sviluppo dei giochi per garantire il ritorno dei giocatori.
47Lezione 47. Grande baule, nuova valuta e UX
L'obiettivo della lezione sarà creare un grande baule, aggiungere una nuova valuta e creare un sistema di ricompense che ha solo una possibilità percentuale di apparire durante l'acquisizione di materiali grezzi. Questo tipo di valuta speciale può essere utilizzato per acquistare potenziamenti rari o animali domestici.
48Lezione 48. È ora di migliorare!
Lo scopo della lezione sarà aggiungere un upgrade al personaggio del giocatore, che aumenta tutto il danno inflitto dagli animali per il moltiplicatore indicato. Questo upgrade verrà acquistato tramite Frammenti. Creeremo anche un costo scalabile.