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

Collegamenti

Attenzione! Fai una copia di tutti i documenti che intendi condividere con gli alunni.

Per gli insegnanti

Per gli alunni

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.

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.