Lezione 9 - Cicli con l'Era glaciale
45 minuti
Panoramica
Questa è sia una lezione di contestualizzazione sia una palestra delle competenze e introduce rapidamente gli alunni al concetto di istruzione di ripetizione (ciclo).
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 devono essere ripetuti.
Mappatura delle competenze
AP - Algorithms & Programming
- 1A-AP-09 - Plasma 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 dare forma alle tue idee o per affrontare un problema.
- 1A-AP-11 - Individua (scompone) i passaggi necessari per risolvere un problema in una sequenza precisa di istruzioni.
- 1A-AP-14 - Fai il debug (identifica e correggi) degli errori in un algoritmo o in un programma che include sequenze e cicli semplici.
Pianificazione
Obiettivi
Gli alunni saranno in grado di:
- costruire un programma usando strutture che ripetono blocchi di codice
- migliorare il codice esistente trovando sequenze di istruzioni che si ripetono e spostandole in strutture cicliche
Preparazione
- (Facoltativo) Scegli un paio di esercizi da fare in gruppo con la tua classe.
- Assicurati che ogni alunno abbia un diario per le proprie riflessioni.
Collegamenti
Attenzione! Fai una copia di tutti i documenti che intendi condividere con gli alunni.
Per gli studenti
- Faccine delle emozioni - Emoticon
- Programmazione in coppia - Video per gli alunni
- Fermati e pensa online - Video
Glossario
- Ciclo - L'azione di ripetere qualcosa più e più volte.
- Ripeti - Fare di nuovo qualcosa.
Guida didattica
Preparazione (10 minuti)
Introduzione ai Cicli
Illustrazione - Chiedi ad un volontario di alzarsi in piedi.
- Chiedi al volontario di camminare intorno al tavolo (o alla sedia, o ad un compagno).
- Quando ha finito, chiedigli di farlo di nuovo, usando le stesse identiche parole di prima.
- Una volta finito, dai di nuovo le medesime istruzioni.
- E poi di nuovo.
Suggerisci': Sarebbe stato più facile per me chiedere di fare il giro del tavolo "quattro volte"?
Riflessione - E se avessi voluto farlo ripetere dieci volte? Come riformulereste le mie istruzioni in modo che siano più efficaci e non ci si debba ripetere così tanto? Scrivete le istruzioni su un foglio di brutta.
Condivisione - Chiedi ad alcuni alunni di condividere le loro istruzioni con la classe, sottolineando come ogni approccio abbia semplificato il metodo iniziale di dare un'unica sequenza di singole istruzioni.
Di' questo:' Oggi cercheremo dei metodi per semplificare il modo di dare istruzioni, specialmente quando quelle istruzioni si ripetono tante volte.
Anteprima dei cicli nell'Era Glaciale
Per completare il collegamento tra le attività tradizionali e gli esercizi on line, visualizza in anteprima uno (o due) esercizi online con tutta la classe.
Simulazione: Anticipa un intero esercizio online dalla prossima serie di esercizi. Raccomandiamo l'esercizio 5. Indica l' "Area di gioco" con Scrat e la ghianda, così come l' "Area di lavoro" con il codice a blocchi. Spiega che questo codice a blocchi è ora il linguaggio che la classe utilizzerà per aiutare Scrat a raggiungere la ghianda. Gli alunni vedono delle somiglianze con l'ultima serie di esercizi che hanno fatto? Quali sono le maggiori differenze?
Collabora con la tua classe per trascinare il codice nell'area di lavoro in modo tale che Laura (alla fine) raccolga tutto il tesoro.
Transizione: Gli alunni dovrebbero ora essere pronti per passare ai computer per completare da soli gli esercizi online.
Attività principale (30 minuti)
Cicli con l'Era glaciale
Mentre gli studenti elaborano gli esercizi, cerca di notare se riescono a capire quanti blocchi usano con un ciclo rispetto a quanti ne usano senza.
Mostra agli alunni il modo corretto per aiutare i compagni di classe:
- Non sederti sulla sedia del compagno che vuoi aiutare.
- Non usare la tastiera del tuo compagno.
- Non toccare il mouse del tuo compagno.
- Assicurati che il tuo compagno di classe sia in grado di descrivere la soluzione ad alta voce prima di andar via
Girando tra i banchi: gli insegnanti svolgono un ruolo fondamentale nell'educazione informatica e nel sostegno di un ambiente scolastico collaborativo e vivace. Durante le attività online, il ruolo dell'insegnante è principalmente quello di incoraggiamento e sostegno. Le lezioni online sono pensate per essere incentrate sull'alunno, quindi gli insegnanti dovrebbero evitare di intervenire quando gli alunni restano bloccati. Alcune idee su come fare questo sono:
- Se possibile durante l'attività utilizza il video *Fermati e pensa online.
- Incoraggia gli alunni con domande/sfide a iniziare chiedendo al proprio compagno.
- Le domande senza risposta possono essere inoltrate a un gruppo vicino, che potrebbe già conoscere la soluzione.
- Ricorda agli alunni di utilizzare il processo di correzione degli errori prima di avvicinarti.
- Chiedi agli alunni di descrivere il problema che stanno riscontrando. Cosa dovrebbe fare? Che cosa fa? Questo cosa ti suggerisce?
- Se riscontri segni di frustrazione, ricorda agli alunni che la frustrazione è un passo nel percorso verso l'apprendimento e che la perseveranza ripaga.
- Se un alunno si sente ancora bloccato dopo tutto questo, ponigli delle domande in grado di indirizzarlo per convincerlo a individuare l'errore in autonomia.
Conclusione (5 minuti)
Riflessione
Suggerimenti:
- Di cosa trattava la lezione di oggi?
- Disegna il tuo labirinto con Scrat cercando di arrivare a una ghianda. I loop ti aiuteranno a risolverlo?
- Disegna te stesso usando un ciclo per svolgere un'attività quotidiana, come lavarti i denti.
Approfondimenti
Usa queste attività per migliorare l'apprendimento degli alunni. Possono essere anche utilizzate come attività extra-scolastiche o come potenziamento.
Così movimentato
- Presenta agli alunni immagini di azioni o passi di danza che possono fare.
- Chiedi agli alunni di organizzare i gesti e aggiungere cicli per coreografare la propria danza.
- Condividi i balli con il resto della classe.
Connessioni
- Trova alcuni video su YouTube di balli popolari basati su ripetizioni.
- La tua classe riesce a trovare i cicli?
- Prova a fare la stessa cosa con le canzoni!
Questo compito è disponibile previa Licenza Creative Commons (CC BY-NC-SA 4.0).
Se sei interessato ad utilizzare i materiali di Code.org per scopi commerciali, contattaci.