Lesson 10: Cicli con la collezionista

Ciclo | Collezionista

Overview

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.

Purpose

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.

Agenda

Introduzione - Le fondamenta tradizionali (10 min)

Attività ponte - Scegline una

Le fondamenta online: anteprima dei cicli con la collezionista

Attività principale (30 min)

Conclusione (5 - 10 min)

Approfondimenti

View on Code Studio

Objectives

Students will be able to:

  • 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

Preparation

Collegamenti

Heads Up! Please make a copy of any documents you plan to share with students.

For the Teachers

For the Students

Vocabulary

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

Support

Report a Bug

Teaching Guide

Introduzione - Le fondamenta tradizionali (10 min)

Teaching Tip

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 A e B (per la scuola dell'infanzia e la prima primaria).

Potrai così anticipare ai tuoi alunni che troveranno queste lettere nei programmi online accanto alle frecce di direzione.

Ripasso dell'attività tradizionale

Questa lezione si basa sul ciclo ripeti che gli alunni hanno appreso nella precedente lezione tradizionale "I miei ciclici amici robotici". È importante trasportare questa idea dal mondo fisico alla forma digitale, in modo che gli alunni capiscano come utilizzare i blocchi Blockly per ripetere più volte un'istruzione.

Visualizzazione - Mostra agli alunni una pila di bicchieri dell'esercizio "I miei ciclici amici robotici" che hanno completato nelle lezioni precedenti.

Confronto - Chiedi agli alunni di ricordare i simboli utilizzati in "I miei ciclici amici robotici".

  • Cosa succedeva quando la freccia "Est" era cerchiata con il numero 3? (Sposta tre volte verso Est)
  • Cosa succedeva quando cerchiavamo una freccia e aggiungevamo un numero? (Era la definizione di un ciclo ripeti.)

Transizione - Quando sei soddisfatto di quanto i tuoi alunni ricordano "I miei ciclici amici robotici", puoi passare all'attività ponte.

Attività ponte - Scegline una

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.

1) Attività tradizione con l'uso di blocchi di carta

Illustrazione - Scegli una struttura dal documento Pila di bicchieri - I miei ciclici amici robotici - Tutte le immagini (se ne hai appena mostrata una durante l'introduzione, sentiti libero di utilizzarla anche per questa parte dell'attività). Utilizzando pezzi ritagliati da Blocchi Blockly tradizionali (Corsi A e B) - Scheda da ritagliare, mostra agli alunni come programmeresti questa struttura usando dei blocchi Blockly ripeti.

Esercitazione/Riflessione - Quindi, scegli un'altra struttura e chiedi agli alunni di programmare i blocchi che un "robot" dovrebbe leggere per ottenere il corretto accatastamento di quei bicchieri.

Assicurati che gli alunni capiscano che tutto e solo il codice ripetuto deve finire all'interno dei blocchi rosa ripeti.

Condividi - Chiedi agli alunni di correggersi i programmi a vicenda, risolvendo eventuali dubbi o errori.

2) Esercizi online con le frecce

Illustrazione - Scegli un esercizio dalla lezione online. Consigliamo l'esercizio 5 (lezione 10). Mostra agli alunni come istruire Laura l'avventuriera affinché raccolga tutti i diamanti usando i simboli resource mrf-symbols-b not found. Può essere utile chiamare le frecce "Nord", "Sud", "Est" e "Ovest". Una volta che hai definito il programma, traccialo con un dito (o un puntatore) e mostra in che modo Laura si muoverà e raccoglierà i diamanti durante l'esecuzione.

Esercitazione/Riflessione - Successivamente, passa ad un esercizio un po' più impegnativo, come l'esercizio 6, e invita gli alunni a provare a scrivere il programma da soli (usando le frecce e i cicli ripeti).

Condivisione - Incoraggia gli alunni a condividere con altri gruppi i programmi che hanno scritto ed a verificare se hanno trovato soluzioni uguali o differenti.

Le fondamenta online: anteprima dei cicli con la collezionista

Per completare il ponte, mostra in anteprima a tutta la classe uno o due esercizi online.

Illustrazione - Risolvi un intero esercizio online tra quelli successivi. Consigliamo l'esercizio 6. Descrivi in dettaglio sia l'"area di gioco" con Laura e i diamanti, che l'"area di lavoro" con i blocchi Blockly. Spiega che il codice Blockly ora è la lingua che la classe utilizzerà per aiutare Laura a raccogliere diamanti. Gli alunni notano delle somiglianze con gli esercizi che hanno appena svolto? Quali sono le principali differenze?

Collabora con la classe per trascinare il codice nell'area di lavoro in modo che Laura possa raccogliere tutti i diamanti disponibili.

Transizione - Gli alunni dovrebbero ora essere pronti a passare all'uso dei computer, per risolvere gli esercizi online in autonomia.

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.

Esercizi di previsione:

Corso B - Esercizi online - Sito web

Suggerimenti

Mostra agli alunni il modo giusto di aiutare i compagni di classe:

  • non sederti sulla sua sedia
  • non usare la sua tastiera
  • non toccare il suo mouse
  • prima di andar via, assicurati che il tuo compagno sia in grado di descriverti la soluzione ad alta voce

Girando tra i banchi - Gli insegnanti svolgono un ruolo fondamentale nell'insegnamento dell'informatica, creando un ambiente vitale e collaborativo. Durante gli esercizi online, il ruolo dell'insegnante è principalmente di incoraggiamento e supporto. Le lezioni tecnologiche sono pensate per essere fruite in autoapprendimento, quindi gli insegnanti dovrebbero evitare di intervenire quando gli alunni rimangono bloccati. Ecco alcune idee su come comportarsi.

  • Quando possibile, usa la Programmazione in coppia - Video per gli alunni.
  • Stimola gli alunni con domande/sfide da affrontare con il proprio compagno.
  • Le domande che restano senza risposta, possono essere girate ad un gruppo vicino, che potrebbe già conoscerne la risposta.
  • Ricorda agli alunni di seguire sempre tutto il processo di debugging prima di rivolgersi a te.
  • Chiedi agli alunni di descrivere il problema che stanno avendo. Cos'è successo? Che cosa sarebbe dovuto succedere? Questo cosa vi suggerisce?
  • Ricorda agli alunni frustrati che la frustrazione è un passo avanti nel percorso di apprendimento e che la perseveranza li ripagherà.
  • Se un alunno è ancora bloccato dopo tutto ciò, ponigli domande mirate per indurlo ad individuare da solo il problema.

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 cosa trattava la lezione di oggi?
  • Disegna nell'angolo della pagina del tuo diario una delle Faccine delle emozioni - Emoticon che mostri come ti sei sentito durante la lezione di oggi.
  • Disegna una fila di diamanti.
  • Disegna un'immagine di te stesso che 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!

Standards Alignment

View full course alignment

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.

Cross-curricular Opportunities

This list represents opportunities in this lesson to support standards in other content areas.

Competenze linguistiche

L - Lingua
  • 1.L.6 - Usare parole e frasi acquisite attraverso conversazioni, lettura, lettura e risposta a testi, incluso l'uso di congiunzioni ricorrenti per segnalare relazioni semplici (ad es. Perché).
SL - Parlare e ascoltare
  • 1.SL.1 - Partecipare a conversazioni collaborative con diversi partner su argomenti e testi di prima elementare con colleghi e adulti in gruppi piccoli e più grandi.
  • 1.SL.1.a - Seguire le regole concordate per le discussioni (ad esempio, ascoltare gli altri con attenzione, parlare uno alla volta degli argomenti e dei testi in discussione).
  • 1.SL.1.b - Costruire sul discorso degli altri nelle conversazioni collegando i loro commenti alle osservazioni degli altri.
  • 1.SL.1.c - Porre domande per chiarire ogni confusione sugli argomenti e sui testi in discussione.

Competenze matematiche

MP - Esercizi di matematica
  • MP.1 - Comprende il significato dei problemi e persevera nella loro soluzione.
  • MP.2 - Ragiona in modo astratto e quantitativo.
  • MP.4 - Modellare con la matematica
  • MP.5 - Utilizza strategicamente strumenti appropriati.
  • MP.6 - Punta alla precisione.
  • MP.7 - Cerca e fa uso di strutture.
  • MP.8 - Cerca ed esprime delle regolarità nel ragionamento ciclico.
OA - Operazioni e pensiero algebrico
  • 1.OA.1 - Usa l'addizione e la sottrazione entro il numero 20 per risolvere problemi formulati a parole che coinvolgono situazioni in cui occorre aggiungere, sottrarre, mettere insieme, smontare e confrontare, con incognite in tutte le posizioni, ad es. usando oggetti, disegni ed equazioni

Competenze scientifiche

ETS - Engineering in the Sciences
ETS1 - Progettazione
  • K-2-ETS1-1 - Porre domande, fare osservazioni e raccogliere informazioni su una situazione che le persone vogliono cambiare per definire un semplice problema che può essere risolto attraverso lo sviluppo di un oggetto o strumento nuovo o migliorato.
  • K-2-ETS1-2 - Sviluppare un semplice schizzo, disegno o modello fisico per illustrare come la forma di un oggetto lo aiuti a funzionare come necessario per risolvere un dato problema.
  • K-2-ETS1-3 - Analizzare i dati dai test di due oggetti progettati per risolvere lo stesso problema per confrontare i punti di forza e di debolezza di come ciascuno si comporta.