Lezione 5: I miei ciclici amici robotici

Lezione tradizionale | Ciclo | Ripeti

Panoramica

Questa lezione si basa sulla lezione "I miei amici robotico". Qui, gli alunni imparano la semplicità e l'utilità dei cicli "programmando" i loro amici e utilizzando il linguaggio introdotto nella lezione tradizionale "I miei amici robotici". Una volta introdotti i cicli, gli alunni scopriranno di poter costruire più velocemente strutture più grandi.

Traguardo di apprendimento

Con questa lezione vengono introdotte le istruzioni di ripetizione: i cicli. I cicli permettono agli alunni di semplificare i programmi, raggruppando le istruzioni che devono essere ripetute. Gli alunni svilupperanno il pensiero critico, notando la ripetizione nei movimenti dei loro compagni di classe e determinando quante volte il loro codice deve essere ripetuto.

Pianificazione

Introduzione (10 - 15 min)

Attività principale (10 - 20 min)

Conclusione (8 min)

Attività di approfondimento

Visualizza in Code Studio

Obiettivi

Gli alunni saranno in grado di:

  • individuare le istruzioni che si ripetono e convertire una serie di azioni multiple in un unico ciclo
  • decodificare i cicli in una serie di azioni multiple

Preparazione

Collegamenti

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

Per gli insegnanti

Per gli alunni

Glossario

  • Ciclo - L'azione di ripetere qualcosa più e più volte.
  • Ripeti - Fai di nuovo qualcosa

Guida didattica

Introduzione (10 - 15 min)

Ripasso della lezione tradizionale "I miei amici robotici"

Obiettivo - Con questo ripasso gli alunni si renderanno conto che i programmi dell'attività "I miei amici robotici", diventano subito molto lunghi.

Ripassa le regole dell'attività "I miei amici robotici".

Insieme a tutta la classe, scegli uno schema semplice dal documento "I miei ciclici amici robotici - Guida della lezione per l'insegnante" e programmalo insieme agli alunni per ripassare le regole e la terminologia.

Successivamente, scegli un esercizio leggermente più difficile, ma che richiede anche molti passaggi come quello seguente.

Chiedi aiuto a un volontario (o a un gruppo di volontari) per programmare tutto ciò alla lavagna. Se si attengono rigorosamente alla regola “nessun simbolo diverso da quelli presenti nella legenda”, probabilmente ci vorrà parecchio tempo!

Ora, mostra questa immagine:

Qual è la reazione della classe?

Introduzione dei cicli

Offri agli alunni l'opportunità di ragionare tutti insieme (brainstorming) sui possibili metodi per trasmettere in modo più efficiente il codice che stanno per creare. (Questa parte può essere ignorata se i tuoi alunni iniziano autonomamente a dire cose del tipo: “Vai avanti di 6 volte.” Da questo momento si aprirà la discussione su come mostrare “sei volte” con dei simboli.)

Una volta che gli alunni hanno compreso il concetto di “ripetere” le istruzioni, forniscigli la corretta terminologia. Assicurati che si rendano conto che spesso le espressioni "ripeti" e "fai un ciclo" sono usati come sinonimi.

Attività principale (10 - 20 min)

Cicli con I miei amici robotici

Obiettivo - Questa attività consentirà agli alunni di far pratica nell'individuare circostanze in cui è possibile utilizzare istruzioni di ripetizione, nonché espandere programmi che utilizzano i cicli.

Suggerimenti

Tieni gli occhi bene aperti sugli alunni mentre iniziano ad utilizzare i cicli. Cerca di evitare di correggere i loro algoritmi, ma sentiti libero di indicare le istruzioni che potrebbero essere abbreviate utilizzando un'istruzione di ripetizione.

Osserva gli alunni mentre eseguono il codice. Ci sono errori? Usa le domande di debugging per aiutarli a trovare una soluzione.

  • Che cosa fa?
  • Cosa avrebbe dovuto fare?
  • Questo cosa vi suggerisce?
  • Funziona tutto al primo passo?
  • Funziona tutto al secondo passo?
  • Dove ha smesso di funzionare?

La pratica rende perfetti

Prendi il programma utilizzato per creare una delle pile precedenti e mostralo alla classe. Chiedi agli alunni di aiutarti a trovare le aree dove le stesse frecce si ripetono ininterrottamente più volte. Chiedi agli alunni di contare il numero di volte che si ripetono.

Cerchia la prima freccia in quella riga, scrivi il numero di cicli vicino a quel cerchio, quindi cancella il resto delle frecce.

Ripeti fino a quando l'intero programma è stato abbreviato, quindi riscrivi il programma in modo che gli alunni possano vedere quanto è più semplice e leggibile.

Cicli con I miei amici robotici

Ora che gli alunni hanno un nuovo strumento nella loro cassetta degli attrezzi, dovrebbero essere in grado di iniziare a lavorare con successo su nuove (e più difficili) pile di bicchieri.

Metti gli alunni al lavoro con le schede più difficili e osserva come si comportano. Puoi lasciare che continuino a lavorare insieme o farli lavorare in piccoli gruppi -- valuta quale può essere la soluzione migliore per la tua classe.

Conclusione (8 min)

Diario di bordo

Obiettivo: fai riflettere gli alunni sull'attività che hanno appena sperimentato.

Tiriamo le somme

Ecco alcuni spunti riepilogativi.

  • Pensate che i cicli rendano la programmazione più semplice o più difficile?
  • Quali altri tipi di azioni ripetiamo nella nostra vita?
    • Mangiare: mettere il cibo in bocca, masticare 20 volte
    • Pettinarsi: passare il pettine per 35 volte
    • Routine giornaliera: svegliarsi, andare a scuola, tornare a casa, andare a letto

Spunti per il diario

  • È il momento del diario! Chiedi agli alunni di disegnare una emoticon nell'angolo della pagina del diario per ricordare loro come si sono sentiti durante questa lezione.
  • Chiedi agli alunni di scrivere o disegnare qualcosa nel loro diario che in seguito gli ricorderà cosa sono i cicli. Potresti suggerire:
    • Per te cosa significa "ripetere"?
    • Disegna una tua immagine mentre ripeti qualcosa.

Attività di approfondimento

  • Chiedi agli alunni di disegnare dei progetti di pile di bicchieri da proporre ad altri compagni che dovranno creare i relativi programmi.
  • Fornisci agli alunni degli algoritmi che utilizzano dei cicli, quindi chiedi loro di scomporli nelle sequenze complete di singole istruzioni.

Mappatura delle competenze

Visualizza la mappatura completa del corso

CSTA K-12 Computer Science Standards (2017)

AP - Algoritmi e programmazione
  • 1B-AP-08 - Confronta e perfeziona più algoritmi per la stessa attività e determina quale è quello più adatto.
  • 1B-AP-11 - Scompone (suddivide) i problemi in sotto-problemi più piccoli e gestibili per facilitare il processo di sviluppo del programma.