Lezione 5 - Variabili e istruzioni condizionali `if`
45 minuti
Panoramica
In questa lezione, gli studenti vengono introdotti alle variabili, allo schema a contatore e alle istruzioni condizionali if
. Gli studenti utilizzeranno questi concetti nel contesto della programmazione del Circuit Playground e della creazione di comportamenti di input/output più complessi, come il conteggio del numero di pressioni dei pulsanti prima che il circuito emetta un rumore. I concetti di questa lezione vengono utilizzati per creare app più complesse e soddisfacenti nelle lezioni future e gli studenti potrebbero dover fare riferimento ai video e agli esempi di questa lezione per continuare a padroneggiare questi concetti.
Domanda del giorno: come posso creare programmi più complessi che tengono traccia delle informazioni e prendono decisioni?
Opportunità di valutazione
-
Utilizzare le variabili per archiviare informazioni durante la creazione di app
Code Studio: vedi es. 3-4 e la tabella sull'esercizio di valutazione
-
Utilizzare lo schema a contatore per aggiornare le variabili durante la creazione di app
Code Studio: vedi es. 6-7 e la tabella sull'esercizio di valutazione
-
Utilizzare le variabili per archiviare informazioni durante la creazione di app
Code Studio: vedi es. 10-11 e la tabella sull'esercizio di valutazione
Mappatura delle competenze
AP - Algorithms & Programming
- 2-AP-11 - Create clearly named variables that represent different data types and perform operations on their values.
- 2-AP-13 - Decompose problems and subproblems into parts to facilitate the design, implementation, and review of programs.
- 2-AP-19 - Document programs in order to make them easier to follow, test, and debug.
CS - Computing Systems
- 2-CS-02 - Design projects that combine hardware and software components to collect and exchange data.
- 2-CS-03 - Systematically identify and fix problems with computing devices and their components.
Pianificazione
Obiettivi
Gli alunni saranno in grado di:
- utilizzare le istruzioni condizionali
if
per prendere decisioni durante la creazione di app - utilizzare lo schema a contatore per aggiornare le variabili durante la creazione di app
- utilizzare le variabili per archiviare informazioni durante la creazione di app
Preparazione
- Prepara una scheda e un cavo USB per ogni coppia di studenti
- Consulta il forum "Aula insegnanti" per gli insegnanti verificati per trovare strategie o risorse aggiuntive condivise dagli altri insegnanti
Collegamenti
Attenzione! Fai una copia di tutti i documenti che intendi condividere con gli alunni.
Per gli insegnanti
- Variabili e istruzioni condizionali `if` - Diapositive
Per gli studenti
- Istruzioni condizionali - Risorse
- Istruzioni condizionali - Video
- Lo schema a contatore - Video
- Lo schema a contatore - Risorse
- Variabili - Risorse
- Variabili - Video
Codice introdotto
Guida didattica
Preparazione (5 minuti)
Distribuisci una scheda e un cavo USB per ciascuna coppia di studenti. Fai sapere agli studenti che non devono ancora collegare le schede.
Transizione a Code Studio: chiedi agli studenti di iniziare subito a usare Code Studio
Iniziare subito: questa lezione è ricca di nuovi contenuti e include diversi video che aiutano a far conoscere agli studenti alcune nuove idee. Per concedere agli studenti tutto il tempo possibile per mettere in pratica questi nuovi concetti, consigliamo di passare direttamente a Code Studio e iniziare la lezione da lì.
Attività (35 minuti)
Transizione: fai andare gli studenti su Code Studio
Guida agli esercizi di programmazione: ulteriori indicazioni per gli esercizi di programmazione sono fornite nella Guida CSD agli esercizi di programmazione. Questo documento include strategie e buone pratiche per agevolare lo svolgimento degli esercizi di programmazione con gli studenti.
Gli studenti dovrebbero notare che i nomi nei blocchi di istruzione var
sono ripetuti nel programma. Potrebbero immaginare che i numeri assegnati a questi nomi in alto verranno sostituiti più in basso nel codice. Anche se gli studenti non sono sicuri di come sarà lo schermo, potrebbero essere più sicuri che i rettangoli avranno tutti lo stesso aspetto perché hanno la stessa larghezza e altezza
Opzioni per guardare i video: i video possono essere una buona opportunità per riunire in gruppo la classe e assicurarsi che tutti ricevano le stesse informazioni prima di procedere con la lezione. I video sono inclusi nella raccolta di diapositive degli insegnanti per essere guardati in classe, ma sono inclusi anche come esercizi individuali se gli studenti devono guardarli individualmente in un secondo momento. Consigliamo di guardare i video in classe quando possibile e di consentire agli studenti di discutere e sintetizzare gli argomenti con i compagni o con tutta la classe.
Ripasso del video: dopo aver visto il video, valuta la possibilità di stampare o visualizzare la risorsa didattica corrispondente inclusa come PDF nelle risorse per gli studenti del piano della lezione. Questo può essere un utile spunto visivo per gli studenti mentre continuano a lavorare su esercizi che richiedono loro di applicare ciò che hanno appreso dal video, oppure può essere utilizzato in una discussione in classe per riassumere e chiarire il contenuto del video. Puoi anche ricordare agli studenti che queste risorse sono disponibili nella scheda "Aiuto e suggerimenti per i singoli esercizi".
Ripasso del video: dopo aver visto il video, valuta la possibilità di stampare o visualizzare la corrispondente risorsa didattica inclusa come PDF nelle risorse per gli studenti del piano della lezione. Questo può essere un utile spunto visivo per gli studenti mentre continuano a lavorare su esercizi che richiedono loro di applicare ciò che hanno appreso dal video, oppure può essere utilizzato in una discussione in classe per riassumere e chiarire il contenuto del video. Puoi anche ricordare agli studenti che queste risorse sono disponibili nella scheda "Aiuto e suggerimenti per i singoli esercizi".
Ripasso del video: dopo aver visto il video, valuta la possibilità di stampare o visualizzare la corrispondente risorsa didattica inclusa come PDF nelle risorse per gli studenti del piano della lezione. Questo può essere un utile spunto visivo per gli studenti mentre continuano a lavorare su esercizi che richiedono loro di applicare ciò che hanno appreso dal video, oppure può essere utilizzato in una discussione in classe per riassumere e chiarire il contenuto del video. Puoi anche ricordare agli studenti che queste risorse sono disponibili nella scheda "Aiuto e suggerimenti per i singoli esercizi".
Gli studenti dovrebbero notare che entrambe le istruzioni condizionali if utilizzano il valore 315 e alcuni studenti potrebbero usare il cursore del mouse per passare con il mouse sull'app e notare che 315 è vicino all'orizzonte creato dalle colline e dagli alberi. Gli studenti dovrebbero anche notare che lo sfondo cambia tra due colori diversi: arancione e grigio. Collegando queste due osservazioni, gli studenti potrebbero prevedere che questo cambierà quando il «sole tramonterà» dietro l'orizzonte, cambiando colore tra il giorno (arancione) e la notte (grigio).
Valutazione formativa: questo esercizio può essere utilizzato come valutazione formativa. Nell'esercizio viene fornita una tabella con i criteri di valutazione e agli studenti può essere fornito un riscontro scritto. Clicca qui per saperne di più su come fornire riscontri agli studenti.
Conclusione (5 minuti)
Diario
Discussione:
- Qual è stato un momento di oggi in cui ti sei sentito di successo?
- Qual è una domanda o un dubbio che hai ancora oggi?
Chiedi agli studenti di scrivere le loro risposte nel proprio diario. Possono anche condividere una delle loro risposte con te mentre alla fine della giornata, oppure puoi controllare i loro diari in un secondo momento.
Valutazione formativa: in questa lezione gli studenti potrebbero smarrirsi o confondersi e non sentirsi a proprio agio a parlare, soprattutto se altri studenti della classe hanno già avuto esperienze con le variabili e le istruzioni condizionali if
. Usa questa discussione per determinare se hai bisogno di parlare con gli studenti in una lezione successiva o ripassare un concetto di oggi. Ciò è particolarmente vero se gli studenti dispongono di diversi esercizi di esperienza con la programmazione prima di questa unità.
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.