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
- Ripassa la precedente lezione tradizionale e poni domande per ricordare agli alunni perché si usano i cicli.
- (Facoltativo) Scegli un paio di esercizi da fare con la tua classe.
- Ripassa 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
- Blocchi Blockly tradizionali (Corsi A e B) - Scheda da ritagliare
- Diario di bordo - Le proprie riflessioni
Glossario
- Ciclo - L'azione di ripetere qualcosa più e più volte.
- Ripeti - Fai di nuovo qualcosa
Supporto
Segnala un errore
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.