Lezione 20 - Mini-Progetto - Videogioco a scorrimento laterale
45 minuti
Panoramica
Domanda del giorno: come si possono usare i nuovi tipi di movimento dei personaggi e di rilevamento delle collisioni per creare un gioco?
Gli studenti utilizzano ciò che hanno imparato sul rilevamento delle collisioni e sull'impostazione della velocità per creare un semplice gioco a scorrimento laterale. Dopo aver esaminato un esempio di gioco a scorrimento laterale, gli studenti fanno una riflessione di gruppo sul tipo di scorrimento laterale che vorrebbero realizzare, quindi utilizzano un processo strutturato per programmare il gioco in Code Studio.
Traguardo di apprendimento
Questa lezione è un'opportunità per gli studenti di diventare più creativi con ciò che hanno imparato. Incoraggia gli studenti a dedicare del tempo alle parti dell'attività che li interessano, purché soddisfino i requisiti del compito. Questa lezione può essere abbreviata o prolungata a seconda dei limiti di tempo.
Opportunità di valutazione
Usa i Criteri di valutazione del progetto allegati a questa lezione per valutare la padronanza degli obiettivi di apprendimento di questa unità da parte degli studenti.
Mappatura delle competenze
AP - Algorithms & Programming
- 2-AP-11 - Create clearly named variables that represent different data types and perform operations on their values.
- 2-AP-12 - Design and iteratively develop programs that combine control structures, including nested loops and compound conditionals.
- 2-AP-13 - Decompose problems and subproblems into parts to facilitate the design, implementation, and review of programs.
- 2-AP-17 - Systematically test and refine programs using a range of test cases.
Pianificazione
Preparazione
- Controlla il forum "Aula insegnanti" per insegnanti verificati per trovare strategie o risorse aggiuntive condivise dagli altri colleghi insegnanti
- Se stai facendo una lezione virtuale, valuta la possibilità di controllare le nostre Modifiche alla lezione virtuale
Collegamenti
Attenzione! Fai una copia di tutti i documenti che intendi condividere con gli alunni.
Per gli insegnanti
- Mini-Progetto - Videogioco a scorrimento laterale - Diapositive (Scarica)
Per gli studenti
- Gioco a scorrimento laterale - Criteri di valutazione
- Gioco a scorrimento laterale - Guida al progetto
Guida didattica
Preparazione (5 minuti)
Ripasso
Chiedi agli studenti di pensare a tutte le cose che hanno imparato finora nell'unità e di mostrare le loro risposte alla classe. Questo è un buon momento per verificare tutti i concetti che sono stati difficili per gli studenti.
Osservazioni
Ora che hai imparato a rilevare le interazioni con i personaggi, puoi iniziare a creare giochi più interessanti. Oggi vedremo come puoi usare ciò che hai imparato per creare un gioco a scorrimento laterale.
Domanda del giorno: come si possono usare i nuovi tipi di movimento dei personaggi e di rilevamento delle collisioni per creare un gioco?
Facilitazione dei mini-progetti: i mini-progetti fungono da punti di controllo nei piani di studi e coprono il sottoinsieme di competenze che gli studenti hanno visto finora nell'unità. Sono progettati per 1-2 giorni di implementazione per verificare il livello di comprensione dei contenuti del corso da parte degli studenti fino ad ora. Potresti decidere di estendere questi progetti per sostenere o sfidare gli studenti, il che potrebbe consentirti di ripassare concetti difficili o sostenere gli studenti che potrebbero aver perso le lezioni e stanno cercando di recuperare il ritardo. Tuttavia, consigliamo di decidere in anticipo e di concordare con gli studenti quanto tempo hanno a disposizione per ogni progetto, altrimenti è facile che i progetti si trascinino a più giorni e che il lavoro degli studenti vada oltre l'ambito di questo progetto.
Attività (35 minuti)
Distribuzione: (facoltativo) distribuisci copie della guida alle attività. Gli studenti possono utilizzare questo foglio per pianificare il gioco a scorrimento laterale che creeranno alla fine di questa lezione, ma la pianificazione può essere completata anche su fogli per appunti.
Transizione fai andare gli studenti su Code Studio.
Strategie per il debugging: mentre gli studenti progettano e implementano le proprie idee di progetto, potrebbero trovarsi con nuovi bug da districare e potresti ritrovarti a guardare un codice completamente sconosciuto mentre gli studenti cercano aiuto per risolvere i loro errori. Per semplificare l'esperienza di debugging, prendi in considerazione le seguenti strategie:
- Consulta la Guida per l'insegnante al debugging per alcune domande e strategie comuni per aiutare gli studenti a eseguire il debugging del loro codice
- Far seguire agli studenti i passaggi della Guida dello studente al debugging e utilizzare i Quaderni di reportistica per i bug come primo passo nel processo di debugging. Questo aiuta gli studenti a preparare e comunicare il loro problema prima di chiedere aiuto.
- Se gli studenti non l'hanno ancora visto, valuta la possibilità di mostrare il video sul debugging alla classe per rafforzare le migliori prassi di debugging.
Scavando più a fondo: valuta la possibilità di fornire agli studenti un oggetto con cui parlare come parte del processo di debugging. Questo a volte è noto come debugging di Rubber Duck: puoi saperne di più sul sito web https://rubberduckdebugging.com/
Conclusione (5 minuti)
Domanda del giorno: come si possono usare i nuovi tipi di movimento dei personaggi e di rilevamento delle collisioni per creare un gioco?
Suggerimento: qual è stata una sfida nella realizzazione di questo gioco? Qual è il tuo consiglio per qualcun altro che deve affrontare la stessa sfida?
Questo compito è disponibile previa Licenza Creative Commons (CC BY-NC-SA 4.0).
Se sei interessato ad utilizzare i materiali di Code.org per scopi commerciali, contattaci.