Lezione 10: Cicli con la collezionista

Ciclo | Collezionista

Panoramica

Basandosi sul concetto di ripetizione di istruzioni introdotto in "I miei ciclici amici robotici", in questa lezione gli alunni useranno i cicli per raccogliere dei diamanti in Code.org nel modo più efficiente possibile.

Traguardo di apprendimento

In questa lezione, gli alunni impareranno altre cose sui cicli e su come implementarli con i blocchi Blockly. L'uso dei cicli è un'abilità importante nella programmazione, perché la ripetizione manuale delle istruzioni è noiosa e inefficiente. Con gli esercizi di Code.org, gli alunni impareranno ad aggiungere istruzioni ai cicli esistenti, a riunire in cicli le sequenze di istruzioni ripetute e a riconoscere gli schemi che si ripetono e che devono essere ricondotti ad un ciclo.

Pianificazione

Introduzione (10 min)

Attività ponte - Cicli (10 min)

Attività principale (30 min)

Conclusione (5 - 10 min)

Approfondimenti

Visualizza in Code Studio

Obiettivi

Gli alunni saranno in grado di:

  • identificare i vantaggi dell'utilizzo di una struttura ciclica invece della ripetizione manuale
  • suddividere una lunga sequenza di istruzioni in una sequenza ripetibile il più piccola possibile
  • scrivere un programma per una determinata attività che ripete una sequenza di istruzioni
  • usare una combinazione di istruzioni in sequenza e ripetute per raggiungere la fine del labirinto

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 min)

Introduzione

Ripassa con i tuoi alunni l'attività tradizionale "I miei ciclici amici robotici".

  • Cosa sono i cicli?
  • Perché li usiamo?

Attività ponte - Cicli (10 min)

Questa attività aiuterà a portare i concetti tradizionali introdotti in "I miei ciclici amici robotici" nel mondo online in cui gli alunni stanno iniziando a muoversi. Scegli una delle seguenti attività da svolgere con la tua classe.

Attività tradizionale con l'uso di blocchi di carta

Scegli una struttura dal documento Suggerimenti per accatastare bicchieri - Scheda da ritagliare dell'attività tradizionale "I miei amici robotici" e fornisci agli alunni i blocchi del documento Blocchi Blockly tradizionali (Corsi A e B) - Scheda da ritagliare precompilati con l'istruzione raccogli, il ciclo 'ripeti' e le istruzioni di movimento come E → (Est) e O ← (Ovest). Ricorda di scegliere una struttura che non utilizzi bicchieri capovolti, perché online non esiste un'istruzione gira. Successivamente, chiedi agli alunni di programmare un "robot" (un loro compagno o l'insegnante) per ottenere il corretto accatastamento di bicchieri. Assicurati che gli alunni capiscano che la sequenza di blocchi devono andare dall'alto verso il basso e che tutti i blocchi devono toccarsi! Chiedi agli alunni di correggersi i programmi a vicenda, risolvendo eventuali dubbi o errori.

Anteprima degli esercizi online come classe

Scegli un esercizio dalla lezione online. Consigliamo l'esercizio 8. Usando i simboli I miei amici robotici - Legenda dell'attività tradizionale "I miei ciclici amici robotici", chiedi agli alunni di disegnare uno schema che possa portare Laura l'avventuriera a raccogliere tutti i diamanti. Chiedi agli alunni di condividere i programmi che hanno scritto e a verificare se hanno trovato soluzioni uguali o differenti.

Attività principale (30 min)

Dimostrazione dell'insegnante

Abbiamo incluso alcuni esercizi di previsione a scelta multipla che potrebbero essere difficili per chi non sa ancora leggere. Puoi risolvere questi esercizi facoltativi con tutta la tua classe come preparazione agli esercizi online della lezione. In alternativa, potresti utilizzarli dopo aver terminato la lezione come ripasso e verifica di apprendimento con tutta la classe.

Livelli di previsione:

Corso rapido pre-scolare

Mentre gli alunni risolvono gli esercizi, vedi se riescono a capire quanti blocchi in meno usano quando utilizzano un ciclo rispetto a quando non lo utilizzano.

Conclusione (5 - 10 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?
  • Disegna un labirinto che puoi risolvere usando i cicli.
  • Disegna te stesso mentre usi un ciclo per svolgere un'attività quotidiana, come lavarti i denti.

Approfondimenti

Così movimentato

  • Fornisci agli alunni immagini di azioni adatte a creare un ballo.
    • Chiedi agli alunni di organizzare i movimenti e aggiungere cicli per creare la coreografia del loro ballo.
  • Condividi le coreografie con il resto della classe.

Connessioni

  • Cerca su YouTube alcuni video di balli con parti che si ripetono.
  • I tuoi alunni riescono a riconoscere i cicli?
  • Fai lo stesso con delle canzoni!

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-10 - Sviluppa programmi con sequenze e cicli semplici, per esprimere idee o affrontare un problema.
  • 1A-AP-11 - Individua (scompone) i passaggi necessari per risolvere un problema in una sequenza precisa di istruzioni.
  • 1A-AP-14 - Debugging (identifica e correggi) errori in un algoritmo o in un programma che include sequenze e cicli semplici.