< Unità 3 - Animazioni e giochi interattivi ('22-'23)

Lezione 13 - Mini-Progetto - Animazione

45 minuti

Panoramica

Domanda del giorno: come possiamo combinare diversi modelli di programmazione per creare un'animazione completa?

In questa lezione, agli studenti viene chiesto di combinare diversi metodi che hanno imparato per creare una scena animata. Gli studenti esaminano innanzitutto i tipi di movimento e animazione che hanno appreso e fanno una riflessione di gruppo su quali tipi di scene potrebbero aver bisogno di quel movimento. Quindi iniziano a pianificare le proprie scene animate, che creano in Sviluppo Giochi.

Traguardo di apprendimento

Questa è un'opportunità per gli studenti di diventare più creativi con ciò che hanno imparato. Alcuni studenti possono passare più tempo nella scheda animazione a disegnare che a programmare. Incoraggia gli studenti a dedicare del tempo alle parti dell'attività che li interessano, purché soddisfino i requisiti del compito.

Opportunità di valutazione

Usa i Criteri di valutazione del progetto allegati a questa lezione per valutare la padronanza degli obiettivi di apprendimento degli studenti.

Mappatura delle competenze

Mappatura completa del corso
CSTA K-12 Computer Science Standards (2017)
    • 2-AP-11 - Create clearly named variables that represent different data types and perform operations on their values.
    • 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.
    • 2-AP-19 - Document programs in order to make them easier to follow, test, and debug.

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
Per gli studenti

Guida didattica

Preparazione (5 minuti)

Rivedi

Discussione: annota tutti i tipi di movimenti e animazioni che riesci a ricordare della lezione precedente. Assicurati di sapere di quali blocchi di istruzione e schemi hai bisogno per eseguire quei movimenti e quando questi movimenti sarebbero utili.

Condivisione: come ripasso di gruppo consenti agli studenti di condividere ciò che ricordano.

Scopo della discussione

L'obiettivo di questa discussione è esaminare i diversi tipi di movimento e animazioni che gli studenti hanno appreso. Mentre gli studenti parlano dei diversi metodi, assicurati che menzionino perché quel tipo di movimento sarebbe utile. Premilo per specificare cosa potrebbero animare usando i vari metodi.

Osservazioni

Ora che possiamo controllare meglio il modo in cui i nostri personaggi si muovono, avremo la possibilità di mettere tutto insieme per creare un'animazione da zero.

Domanda del giorno: come possiamo combinare diversi modelli di programmazione per creare un'animazione completa?

Suggerimenti didattici

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 l'animazione che creeranno alla fine di questa lezione, ma la pianificazione può essere completata anche su fogli per appunti.

Suggerimenti didattici

Facilitazione dei progetti di gruppo: se gli studenti lavorano in coppia o in piccoli gruppi per completare i progetti, valuta la possibilità di mostrare questi due video alla classe:

A seconda degli obiettivi che ti prefiggi con questo progetto, considera la possibilità di far completare ai gruppi una Guida per studenti alla pianificazione del gruppo, che rafforza il messaggio nel video

Transizione fai andare gli studenti a Code Studio.

Suggerimenti didattici

Valutare la congruità dei progetti degli studenti: gli studenti possono ideare progetti che vanno oltre le competenze che hanno attualmente o che richiederebbero più tempo del tempo assegnato per essere implementati. Invece di chiedere agli studenti di scegliere un progetto diverso, prova a chiedere agli studenti di immaginare una versione più ridotta della loro idea iniziale. Come analogia, se l'idea iniziale degli studenti è il passo "Corri", immagina una versione meno intensa che rappresenti come sarebbe il passo "Cammina". Se necessario, puoi anche continuare a tornare indietro fino a un passaggio di "Vai molto lento".

Scavando più a fondo: questo è a volte indicato come "Prodotto minimo funzionante" (o MVP, da Minimal Viable Product): puoi saperne di più su questo processo e adattarlo alle tue strategie di progetto leggendo questo articolo: Che senso ha il MVP di Henrik Kniberg

Suggerimenti didattici

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:

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/

Galleria Fotografica

Consenti agli studenti di girare per la stanza e vedere le immagini programmate da ciascuno dei loro compagni di classe. Valorizza tutte le diverse idee che gli studenti sono stati in grado di implementare con lo stesso programma di base.

Suggerimenti didattici

Puoi scegliere di formalizzare questo processo chiedendo a ogni studente di scrivere una qualità positiva di ogni progetto o chiedendo agli studenti di «disegnare nomi» per commentare il lavoro di un particolare compagno di classe.

Conclusione (5 minuti)

Diario

Domanda del giorno: come possiamo combinare diversi schemi di programmazione per creare un'animazione completa?

Suggerimento: qual è stato un modo interessante in cui hai visto il movimento dei personaggi usato oggi?

Condividi: chiedi agli studenti di condividere ciò che hanno apprezzato dei progetti dei loro compagni di classe. Potresti voler fare questo stile «popcorn», in cui ogni studente che risponde sceglie la prossima persona da condividere.

Scopo della discussione

Questa discussione dovrebbe servire a valorizzare ciò che gli studenti hanno realizzato. Mentre gli studenti condividono ciò che hanno visto, incoraggiali a imparare gli uni dagli altri e fai domande se non sono sicuri di come fare qualcosa. Evidenzia come gli studenti siano stati in grado di fare cose molto diverse con lo stesso strumento.

Creative Commons License (CC BY-NC-SA 4.0).

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.