Lezione 19: Cicli con contatore con l'ape
Cicli con contatore | Ape
Panoramica
Questa lezione con l'ape, è focalizzata sui "cicli con contatore" e sull'uso della relativa variabile "contatore" per risolvere esercizi più complicati. Gli alunni inizieranno ripassando i cicli delle lezioni precedenti, poi verrà illustrato come utilizzare i cicli con contatore per risolvere in modo più efficace problemi complessi.
Traguardo di apprendimento
Il concetto di oggi, i "cicli con contatore", sono un argomento molto importante in informatica. Oltre ad essere ampiamente utilizzati, il processo di apprendimento dei cicli con contatore migliora l'apprendimento di altri concetti importanti (come variabili e parametri). Gli alunni faranno molta pratica riflettendo in modo critico sui problemi, per definire il valore iniziale, quello finale ed il passo per ogni ciclo con contatore. In questo contesto vengono anche richiamati diversi concetti di matematica, quindi - per un'esperienza di apprendimento ancora più profonda - potresti decidere di abbinare questa lezione ad una apposita lezione di matematica.
Pianificazione
Introduzione (15 min)
Attività ponte - Cicli con contatore (15 min)
Attività principale (30 min)
Conclusione (15 min)
Visualizza in Code Studio
Obiettivi
Gli alunni saranno in grado di:
- determinare il valore iniziale, il valore finale ed il passo di un "ciclo con contatore"
- riconoscere quando usare un ciclo con contatore e quando usare altri cicli come i cicli `ripeti ... volte` o `mentre`
Preparazione
- Esercitati con questa lezione del Corso F - Esercizi online - Sito web per identificare i punti potenzialmente più critici per la tua classe.
- Ripassa i Suggerimenti per le principali attività dei corsi di Fondamenti di informatica - Suggerimenti.
- Assicurati che ogni alunno 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 F - Esercizi online - Sito web
- Suggerimenti per le principali attività dei corsi di Fondamenti di informatica - Suggerimenti
Per gli alunni
- Blocchi Blockly tradizionali (Corsi C-F) - Scheda da ritagliare
- Diario di bordo - Le proprie riflessioni
Glossario
- Cicli con contatore - Un’istruzione di ripetizione (ciclo) basata su una variabile contatore, caratterizzata da un valore iniziale, un valore finale ed un “passo” (la quantità di cui viene incrementata o decrementata ad ogni ripetizione).
Supporto
Segnala un errore
Guida didattica
Introduzione (15 min)
Presentazione
Ricorda agli alunni il lavoro che hanno svolto in "Divertiti usando i cicli con contatore". Apri un confronto su ciò che hanno imparato, perché pensano che potrebbe essere utile e se si sono divertiti. Ecco alcuni spunti di discussione.
- Cosa hai appreso nella lezione "Divertiti usando i cicli con contatore"?
- Quali sono i tre componenti principali di un ciclo con contatore?
- valore iniziale, valore finale e passo
- Perché pensi che un ciclo con contatore possa essere utile in programmazione?
- Molti alunni probabilmente non sapranno rispondere. Lascia che facciano delle ipotesi, ma non soffermarti troppo su questa domanda.
- Ti sei divertito imparando i cicli con contatore? Perché o perché no?
- Sei contento di usare i cicli con contatore negli esercizi online?
Attività ponte - Cicli con contatore (15 min)
Questa attività aiuterà a portare nel mondo tecnologico i concetti visti nella lezione tradizionale "Divertiti usando i cicli con contatore". Scegli una delle seguenti attività da svolgere con la tua classe.
Attività tradizionale con l'uso di blocchi di carta
Dividi gli alunni in coppie. Possibilmente le coppie dovrebbero essere le stesse della lezione "Divertiti usando i cicli con contatore". Stampa per ogni coppia di alunni un ciclo con contatore tratto dal documento [course-cf-blockly-blocks][0]. Distribuisci un dado ad ogni coppia. Chiedi ai compagni di tirare il dado a turno per ottenere i seguenti valori:
- Un tiro per il valore iniziale
- Quattro tiri per il valore finale
- Un tiro per il valore del passo
Chiedi ad ogni coppia di compilare il ciclo con contatore con i valori appropriati nel punto corretto.
Usando una linea numerica di base, come quella usata nella lezione "Divertiti usando i cicli con contatore", chiedi agli alunni di segnare il valore iniziale, i valori intermedi e quello finale che verranno assunti dalla variabile contatore di questo ciclo. Quando tutti hanno finito, vedi chi ha ottenuto il maggior punteggio sommando il valore iniziale, quelli intermedi e quello finale di ciascuna coppia.
Anteprima degli esercizi online con tutta la classe
Scegli uno degli esercizi online di questa lezione del [csf-course-f][2]. Ti consigliamo l'esercizio 4 perché mostra una possibile soluzione e chiede all'alunno di valutarla.
Usando una linea numerica simile a quella usata in "Divertiti usando i cicli con contatore", segna il valore iniziale e quello finale del ciclo con contatore (se non stai usando l'esercizio 4, dovrai prima trovare una possibile soluzione). Con l'aiuto dell'intera classe, cerchia i valori tra l'inizio e la fine che la variabile contatore assumerà durante l'esecuzione del ciclo. Se stai lavorando con l'esercizio 4, chiedi alla classe quale pensa sia la risposta alla domanda, considerando quello che hanno riscontrato sulla linea numerica.
Attività principale (30 min)
Corso F - Esercizi online - Sito web
Alcuni studenti potrebbero trovare difficoltà a distinguere tra i cicli ripeti ... volte
ed i "cicli con contatore". Consigliamo di fare in modo che gli alunni abbiano dei fogli per fare ipotesi sui valori iniziali, finali ed i relativi passi. Anche l'implementazione della programmazione in coppia all'interno della classe potrebbe essere particolarmente utile in questo caso.
Conclusione (15 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?
- In che modo un ciclo con contatore è diverso da un ciclo
ripeti ... volte
? - Perché pensi che i cicli con contatore potrebbero essere utili?
Mappatura delle competenze
Visualizza la mappatura completa del corso
CSTA K-12 Computer Science Standards (2017)
AP - Algoritmi e programmazione
- 1B-AP-09 - Crea programmi che utilizzano variabili per memorizzare e modificare i dati.
- 1B-AP-11 - Scompone (suddivide) i problemi in sotto-problemi più piccoli e gestibili per facilitare il processo di sviluppo del programma.
Competenze interdisciplinari
Questo elenco riporta le competenze di altre materie sulle quali gli alunni hanno l'opportunità di esercitarsi in questa lezione.
Competenze linguistiche
L - Lingua
- 5.L.6 - Acquisire e utilizzare parole e frasi accademiche generali e specifiche del dominio appropriate al livello scolare, comprese quelle che segnalano contrasto, addizione e altre relazioni logiche (ad esempio, tuttavia, sebbene, allo stesso modo, in aggiunta, in aggiunta).
SL - Parlare e ascoltare
- 5.SL.1 - Impegnarsi efficacemente in una serie di discussioni collaborative (in coppia, in gruppo e guidate dall'insegnante) con diversi compagni su argomenti e testi della quinta classe, basandosi sulle idee altrui ed esprimendo chiaramente le proprie.
- 5.SL.1.a - Presentarsi alle discussioni preparato, dopo aver letto o studiato il materiale richiesto; attingere esplicitamente a quella preparazione e ad altre informazioni note sull'argomento per esplorare le idee in discussione.
- 5.SL.4 - Riferire su un argomento o testo o presentare un'opinione, sequenziando le idee in modo logico e utilizzando fatti appropriati e dettagli pertinenti e descrittivi a supporto delle idee o dei temi principali; parlare chiaramente a un ritmo comprensibile.
- 5.SL.6 - Adattare il discorso a una varietà di contesti e compiti, utilizzando l'inglese formale quando appropriato al compito e alla situazione.
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.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
- 5.OA.3 - Genera due modelli numerici utilizzando due regole date. Identifica le relazioni apparenti tra i termini corrispondenti. Forma coppie ordinate costituite da termini corrispondenti dai due modelli e rappresenta graficamente le coppie ordinate su un piano di coordinate. Ad esempio,
Competenze scientifiche
ETS - Engineering in the Sciences
ETS1 - Progettazione
- 3-5-ETS1-1 - Definire un semplice problema di progettazione che rifletta un'esigenza o un desiderio che includa criteri specifici per il successo e vincoli su materiali, tempi o costi.