Lezione 19: Istruzioni condizionali con Minecraft

Istruzioni condizionali | Minecraft

Panoramica

In questa lezione, ambientata nel mondo di Minecraft, si offre alla classe la possibilità di apprendere o ripassare le istruzioni condizionali. Qui gli alunni creeranno i loro programmi per completare attività come l'estrazione di minerali e la costruzione di strutture.

Traguardo di apprendimento

Questa serie di esercizi contribuirà a porre le basi e a consolidare l'apprendimento delle istruzioni condizionali e dei cicli. Associando questi due concetti, gli alunni saranno in grado di esplorare il potenziale per la creazione di programmi complessi ed innovativi in un nuovo ed entusiasmante ambiente.

Pianificazione

Introduzione (15 min)

Attività principale (30 min)

Conclusione (15 min)

Approfondimenti

Visualizza in Code Studio

Obiettivi

Gli alunni saranno in grado di:

  • definire le circostanze in cui alcune parti di un programma devono essere eseguite e quando no
  • determinare se un'istruzione condizionale è soddisfatta in base a certi criteri

Preparazione

Collegamenti

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

Per gli insegnanti

Per gli alunni

Glossario

  • Condizione - Una situazione che un programma controlla per decidere se permettere o meno una certa azione.
  • Istruzioni condizionali - Istruzioni eseguite solo quando determinate condizioni risultano vere.

Guida didattica

Introduzione (15 min)

Presentazione

Riunisci la classe e chiedi a due volontari di attraversare l'aula, camminando dritto in una certa direzione. Se incontrano una sedia, devono scavalcarla. Se raggiungono un muro, devono sedersi.

Quando tutti gli alunni sono seduti, chiedi come programmerebbero un robot per reagire alla presenza di un muro o di una sedia. Ricorda agli alunni che non possono semplicemente dire "sali sulla sedia", a meno che non sappiano che in un certo punto c'è una sedia, e non sarà sempre possibile sapere a priori dove sono tutte le sedie! Potrebbe essere utile tradurre l'attività in istruzioni come:

  • mentre c'è un percorso libero da percorrere
    • cammina avanti
    • se c'è una sedia, scavalcala
  • siediti

Spiega agli alunni che useranno le istruzioni condizionali per risolvere questo tipo di problemi su Code.org. Dai la seguenti definizioni.

  • Condizione - Una situazione che un programma controlla per decidere se permettere o meno una certa azione. In caso contrario, quell'azione viene ignorata.
  • Istruzioni condizionali - Istruzioni eseguite solo quando determinate condizioni risultano vere.

Apri un confronto su quando è possibile usare un'istruzione condizionale in un programma.

Attività principale (30 min)

Corso rapido - Sito web

Presentando questa lezione, farai una grande sorpresa ai tuoi alunni. Probabilmente la maggior parte di loro conoscerà già Minecraft, ma fai una breve introduzione per quelli che lo conoscono meno.

Minecraft è un gioco basato su un mondo fatto di cubi. Puoi giocare come Alex o Steve mentre lavori nei labirinti. Dovrai raccogliere oggetti e darti all'esplorazione.

Chiedi agli alunni se hanno mai giocato a Minecraft. Se lo conoscono tutti, passa direttamente agli esercizi online, altrimenti chiedi ai più esperti di spiegare il gioco alla classe.

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 di oggi?
  • Cosa ti è piaciuto degli esercizi di oggi?
  • In che occasione hai usato le istruzioni condizionali in questa lezione? Perché le hai usate?

Approfondimenti

Altro su Minecraft

Se scopri che alla tua classe piace molto l'ambiente Minecraft, ecco alcuni collegamenti ad altre attività di Code.org ambientate nel mondo di Minecraft. Queste attività sono nate per l'Ora del Codice, quindi iniziano dalle basi della programmazione, ma introducono velocemente anche concetti più avanzati.

Mappatura delle competenze

Visualizza la mappatura completa del corso

CSTA K-12 Computer Science Standards (2017)

AP - Algoritmi e programmazione
  • 1B-AP-10 - Crea programmi con sequenze di istruzioni, eventi, cicli ed istruzioni condizionali.