Lezione 8 - Cicli con Scrat
55 minuti
Panoramica
Questa lezione è una palestra delle competenze: gli alunni si esercitano in esercizi sulle istruzioni di ripetizione (cicli), nei quali l'obiettivo è aiutare lo scoiattolo a raggiungere la ghianda.
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
- 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.
- Raccogli i materiali della precedente lezione "Cicli felici" per riutilizzarli nell'introduzione
- Assicurati che ogni alunni 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
- Schede Mappe felici - Esercitazione
- Parti del gioco Mappe felici - Schede da ritagliare
- Pacchetto bonus parti del gioco Mappe felici - Schede da ritagliare
- Programmazione in coppia - Video (Scarica)
- Blocchi Blockly - Lezioni tradizionali (Corsi A e B) - Schede da ritagliare
Glossario
- Ciclo - L'azione di ripetere qualcosa più e più volte.
- Ripeti - Fare di nuovo qualcosa.
Guida didattica
Preparazione (10 minuti)
Attività tradizionale
Questa lezione si basa sul concetto di cicli ripeti
che gli alunni hanno imparato nella precedente attività tradizionale "Cicli felici". È importante portare questo concetto dal mondo reale in forma digitale in modo che gli alunni capiscano come utilizzare i blocchi per ripetere un'attività più volte.
Se i tuoi alunni conoscono già i punti cardinali, sostituire "Su" e "Giù" con "Nord" e "Sud" non dovrebbe essere un problema. In caso contrario, trovi a disposizione un pratico foglio di lavoro con la rosa dei venti di Code.org che potrai utilizzare per coinvolgere tutta la classe. Questa conversione tornerà utile per quasi tutte le lezioni tecnologiche dei corsi per la scuola dell'infanzia e la prima elementare.

Potrai così anticpare ai tuoi alunni che troveranno queste lettere nei programmi online accanto alle frecce di direzione.
Mostra: mostra agli alunni la mappa dall'esercizio "Cicli felici" che hanno completato nelle lezioni precedenti a questo.
Discussione: chiedi agli alunni di richiamare i simboli usati in "Cicli felici".
- Che succede quando la freccia «Est» è cerchiata con il numero 3? (Si muove E 3 volte)
- Come viene chiamata l'azione di cerchiare una freccia aggiungendo un numero?
repeat
Transizione: quando sarai soddisfatto di come i tuoi alunni ricordano "Cicli felici", puoi passare alla "Attività ponte".
Attività ponte - Scegline una (10 minuti)
Se pensi che i tuoi alunni possano avere difficoltà a comprendere che i cicli ripeti
non servono solo con le istruzioni di movimento, ma ad esempio anche per raccogliere i diamanti, puoi introdurre quest'idea con un'Attività ponte. Questo li aiuterà a capire che i cicli possono avere molti usi diversi.
Attività tradizionale con l'uso di blocchi di carta
Seleziona una mappa Flurb vuota dal *Foglio di lavoro e consegna agli alunni i *Blocchi Blockly precompilati con l'istruzione raccogli
, un ciclo ripeti
ed istruzioni di movimento E →
(Est) e O ←
(Ovest). Ora, chiedi agli alunni di programmare Flurb dai loro banchi usando i blocchi di carta Blockly per fargli raccogliere la frutta. Assicurati che comprendano che i blocchi devono essere posizionati dall'alto verso il basso e devono toccarsi tutti!
-Oppure-
Anteprima degli esercizi online con tutta la classe
Scegli a sorte un esercizio tra gli esercizi online dello stesso livello. Consigliamo l'esercizio 4. Usando le frecce, chiedi agli alunni di tracciare uno schema che pensano possa portare Scrat alla ghianda. Chiedi agli alunni di condividere. Guarda quanti altri alunni hanno dato la stessa risposta!
Attività principale (30 minuti)
Cicli con Scrat
Anteprima degli esercizi online: anteprima dei cicli nell'Era Glaciale
Per concludere la connessione, visualizza in anteprima uno (o due) esercizi online con tutta la classe.
Simulazione: Anticipa un intero esercizio online dalla prossima serie di esercizi. Raccomandiamo la lezione 8, 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.
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 utilizza la *Programmazione in coppie.
- 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 (debugging) prima di cimentarsi
- 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 nell'angolo della pagina del tuo diario una delle [feeling-faces-image][0] che mostri come ti sei sentito durante la lezione di oggi.
- Disegna Scrat e una ghianda.
- 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!
Opportunità interdisciplinare
Aiuta il tuo girasole a crescere (90-120 minuti)
Informatica + Lingua inglese + Matematica + Scienza
Aiuta il tuo girasole a crescere è un'attività facoltativa allineata a Common Core ELA, Common Core Math e Next Generation Science Standards, scritta dalla nostra comunità di insegnanti. Gli alunni eserciteranno il sequenziamento utilizzando carte tangibili.
Standard affrontati:
-
NGSS K.LS.1 Usa le osservazioni per descrivere i modelli di ciò che le piante e gli animali (compresi gli umani) hanno bisogno per sopravvivere.
-
CCSS.MATH.CONTENT.K.CC.B.4.A Quando si contano gli oggetti, pronuncia i nomi numerici nell'ordine standard, accoppiando ogni oggetto con un solo nome numerico e ogni nome numero con uno e un solo oggetto.
-
CCSS.MATH.CONTENT.K.G.A.1 Descrivi gli oggetti nell'ambiente usando nomi di forme e descrivi le posizioni relative di questi oggetti usando termini come sopra, sotto, accanto, davanti, dietro e accanto a.
-
CCSS.ELA-LITERACY.L.K.4.A Determina o chiarisci il significato di parole e frasi sconosciute e di significato multiplo basate sulla lettura e sul contenuto della scuola materna.
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.