Lezione 8: Programmare con Rey e BB-8
Programmazione | Labirinto
Panoramica
In questa lezione gli alunni sfrutteranno al meglio le loro nuove conoscenze di programmazione per svolgere una lezione più difficile in compagnia di BB-8.
Traguardo di apprendimento
Sempre allo scopo di trasferire le conoscenze, in questa lezione viene fornito agli alunni un nuovo ambiente per far pratica con le abilità che stanno acquisendo. I fan di Star Wars salteranno di gioia quando vedranno questi esercizi. Ogni esercizio di questa serie è stato aggiunto per approfondire i concetti di base che utilizzeranno per il resto del corso.
Pianificazione
Introduzione (15 min)
Attività principale (30 min)
Conclusione (15 min)
Visualizza in Code Studio
Obiettivi
Gli alunni saranno in grado di:
- dare un ordine logico ad una sequenza di istruzioni
- riconoscere problemi o errori ("bug") in un programma e sviluppare un piano per risolverli
Preparazione
- Svolgi gli esercizi di questa lezione del Corso rapido pre-scolare in modo da anticipare eventuali difficoltà che pensi possa incontrare la tua classe.
- Rivedi i Suggerimenti per le principali attività dei corsi di Fondamenti di informatica - Suggerimenti.
- Assicurati che ogni studente abbia un Diario di bordo - Le proprie riflessioni.
Collegamenti
Attenzione! Fai una copia di tutti i documenti che intendi condividere con gli alunni.
Per gli insegnanti
- Corso rapido pre-scolare
- Suggerimenti per le principali attività dei corsi di Fondamenti di informatica - Suggerimenti
Per gli alunni
- Diario di bordo - Le proprie riflessioni
Glossario
- Algoritmo - Un elenco di passaggi per completare un compito.
- Bug (errore) - Parte di un programma che non funziona correttamente.
- Debugging (correzione degli errori) - Individuazione e risoluzione di problemi in un algoritmo o in un programma.
- Programma - Un algoritmo che è stato tradotto in un linguaggio che può essere interpretato ed eseguito da una macchina.
- Programmazione - L'arte di creare un programma.
Supporto
Segnala un errore
Guida didattica
Introduzione (15 min)
Presentazione
Chiedi agli alunni come si sono sentiti durante l'ultima lezione.
- Quali esercizi erano troppo difficili o troppo facili?
- Quali esercizi sono stati frustranti o molto divertenti?
- Immaginando di dover insegnare la lezione ad un amico, quale parte della lezione vorreste ripassare?
Sfrutta queste domande per ripassare velocemente i concetti di programmazione e debugging. Se pensi che la classe possa trarne beneficio, puoi anche ripassare le parole del glossario e le definizioni dell'ultima lezione.
Se conosci l'argomento, presenta anche BB-8, il personaggio di Star Wars. Molti alunni potrebbero avere già familiarità con l'adorabile robot, ma l'introduzione creerà sicuramente entusiasmo.
Attività principale (30 min)
Corso rapido pre-scolare
Come accennato nell'ultima lezione, consigliamo vivamente di mostrare il video Programmazione in coppia - Video per gli alunni ed applicare questa tecnica in classe. La programmazione in coppia stimola il confronto e ciò permette di porre e rispondere a domande, ripassare concetti di base e creare confidenza con l'argomento.
Conclusione (15 min)
Diario di bordo
Far scrivere agli alunni ciò che hanno appreso, perché è utile e come si sentono al riguardo, può aiutare a consolidare le conoscenze acquisite oggi e a creare un riferimento da consultare in futuro.
Spunti per il diario di bordo
- Di cosa trattava la lezione di oggi?
- Come ti sei sentito durante la lezione odierna?
- Disegna un'immagine che ritragga BB-8 nel labirinto che hai programmato oggi e aggiungi un elenco dei istruzioni che hai usato.
Mappatura delle competenze
Visualizza la mappatura completa del corso
CSTA K-12 Computer Science Standards (2017)
AP - Algoritmi e programmazione
- 1A-AP-09 - Modella il modo in cui i programmi memorizzano e manipolano i dati utilizzando numeri o altri simboli per rappresentare le informazioni.
- 1A-AP-11 - Individua (scompone) i passaggi necessari per risolvere un problema in una sequenza precisa di istruzioni.