Lezione 23: Funzioni con parametri con l'artista
Funzione | Parametro | Artista
Panoramica
In questa lezione, gli alunni continuano a lavorare con le funzioni con e senza parametri. Gli alunni avranno la possibilità di creare i propri disegni prima di modificare le funzioni in un esercizio creativo.
Traguardo di apprendimento
Questa lezione offre agli alunni uno spazio per creare qualcosa di molto creativo.
Questi esercizi consentono di creare immagini complesse procedendo in modo progressivo da un esercizio all'altro, modificando ed arricchendo il codice di volta in volta. Alla fine di questa lezione, gli alunni otterranno immagini di cui essere orgogliosi.
Pianificazione
Introduzione (10 min)
Attività principale (30 min)
Conclusione (15 min)
Visualizza in Code Studio
Obiettivi
Gli alunni saranno in grado di:
- mettere in pratica il concetto di astrazione mediante l'uso dei parametri
- riconoscere quando una funzione può aiutare a semplificare un programma
Preparazione
- Esercitati con il Corso D - 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
- Diario di bordo - Le proprie riflessioni
Glossario
- Funzione - Una parte di codice alla quale è associato un nome e che può essere richiamata più volte.
- Parametro - Informazione aggiuntiva che può essere passata ad una funzione per personalizzarne il comportamento.
Supporto
Segnala un errore
Guida didattica
Introduzione (10 min)
Presentazione
Chiedi agli alunni se ricordano come hanno utilizzato i parametri in "Composizione di canzoni con parametri".
- Cosa significa "usare un parametro" con le funzioni?
- L'uso di un parametro significa che la funzione utilizza una variabile che può specializzare il funzionamento della funzione. In "Composizione di canzoni con parametri" ciò significa che possiamo cambiare il testo ripetuto in modo che ogni volta sia leggermente diverso.
- Perché dovremmo usare un parametro con una funzione?
- Usiamo i parametri con le funzioni in modo da non dover scrivere tante funzioni molto simili. Se volessimo disegnare tre quadrati con lati di tre diverse lunghezze, dovremmo scrivere solo una funzione con un parametro, invece di tre diverse funzioni senza parametri.
- Perché non usiamo sempre i parametri con le funzioni?
- Non abbiamo SEMPRE bisogno di una funzione personalizzabile. A volte le funzioni sono solo un modo pratico per riutilizzare codice identico in punti diversi del programma.
Spiega agli alunni che realizzeranno dei fantastici disegni con l'artista utilizzando le funzioni con parametri!
Attività principale (30 min)
Corso F - Esercizi online - Sito web
Chiedi agli alunni di chiudere gli occhi e alzare una mano. Se si sentono davvero sicuri nell'uso dei parametri, chiedigli di aprire tutte le dita (come per indicare "cinque"). Se non si sentono per nulla sicuri nell'usare i parametri, chiedigli di fare il pugno. Se si sentono a metà strada, invitali a mostrare una, due, tre o quattro dita della mano.
In questo modo, potrai valutare se la tua classe ha bisogno di più pratica con le funzioni, prima di passare agli esercizi successivi. Se solo una piccola parte della classe non si sente sicura nell'usare i parametri, assicurati di implementare la programmazione di coppia per compensare queste carenze.
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?
- Disegna un progetto che hai realizzato oggi. Sapresti scrivere il codice necessario per crearlo?
- Disegna un'immagine che vorresti far fare all'artista. Prova a scrivere o abbozzare il codice per realizzare quel disegno.
Mappatura delle competenze
Visualizza la mappatura completa del corso
CSTA K-12 Computer Science Standards (2017)
AP - Algoritmi e programmazione
- 1B-AP-08 - Confronta e perfeziona più algoritmi per la stessa attività e determina quale è quello più adatto.
- 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
G - Geometria
- 5.G.2 - Rappresentare problemi matematici e del mondo fisico, riportando graficamente i punti nel primo quadrante del piano cartesiano ed interpretare i valori delle coordinate dei punti nel proprio contesto.
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.3 - Costruisce argomentazioni valide e analizza in modo critico i ragionamenti degli altri.
- 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.
NBT - Numeri e operazioni a base dieci
- 5.NBT.5 - Moltiplicare in modo fluido numeri interi a più cifre utilizzando l'algoritmo standard.
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.