< Corso E (2021)

Lezione 16 - Funzioni con la contadina

55 minuti

Panoramica

Questa lezione è una palestra delle competenze: gli alunni utilizzano le istruzioni condizionali con le funzioni per far sì che la contadina raccolga i suoi ortaggi.

Traguardo di apprendimento

Questa lezione ha lo scopo di incentivare ulteriormente gli alunni a utilizzare le istruzioni condizionali con le funzioni. Questi esercizi hanno lo scopo di aumentare le capacità di risoluzione dei problemi e di pensiero critico.

Mappatura delle competenze

Mappatura completa del corso
CSTA K-12 Computer Science Standards (2017)
    • 1B-AP-08 - Confronta e perfeziona più algoritmi per la stessa attività e determina qual è quello più adatto.
    • 1B-AP-11 - Scompone (suddivide) i problemi in sotto-problemi più piccoli e gestibili per facilitare il processo di sviluppo del programma.

Pianificazione

Obiettivi

Gli alunni saranno in grado di:
  • riconoscere quando una funzione può aiutare a semplificare un programma
  • usare funzioni predeterminate per completare attività ripetute

Preparazione

  • Naviga attraverso gli esercizi per identificare i punti potenzialmente più critici per la tua classe.
  • Assicurati che ogni alunno abbia un diario per le proprie riflessioni

Glossario

  • Istruzioni condizionali - Istruzioni eseguite solamente in determinate condizioni.
  • Funzione - Una parte di codice alla quale è associato un nome e che può essere chiamata più volte.

Guida didattica

Preparazione (10 minuti)

Introduzione

Presentazione A questo punto, i tuoi alunni dovrebbero avere già una buona dimestichezza nell'uso delle funzioni. Prenditi del tempo per fargli discutere i vantaggi e gli svantaggi dell'utilizzo delle funzioni in un programma. Riepilogane l'utilizzo in esempi di esercizi facili e difficili nell'ambiente dell'Artista o dell'Ape.

Chiedi alla classe:

  • Quando usereste una funzione?
  • Perché una funzione aiuta a semplificare i programmi?
  • Pensate che le funzioni rendano la programmazione più facile o più difficile? Perché?

Attività principale (30 minuti)

Esercizi online

In alcuni esercizi vi sarà una funzione già pre-impostata che gli alunni dovranno compilare. Per gli alunni, potrebbe essere utile scrivere prima l'intero programma senza l'uso di una funzione, passando poi a determinare in che punto del programma potrebbe rivelarsi utile usare una funzione.

È importante assicurarsi che tutti gli alunni completino tutti gli esercizi con un punto verde scuro. Se alcuni alunni hanno difficoltà a semplificare il codice, sfruttando a pieno le funzioni, crea dei gruppi costituiti dagli alunni più esperti della tua classe che vadano in giro a rispondere alle domande degli altri.

Non dimenticare di fornire carta e matite per spronare gli alunni a disegnare le possibili soluzioni.

Conclusione (15 minuti)

Riflessione

Suggerimenti:

  • Quali indizi ti fanno pensare che in un programma potrebbe essere utile usare una funzione?
  • In che modo i cicli mentre e le istruzioni se/altrimenti aiutano il funzionamento del tuo programma?
Creative Commons License (CC BY-NC-SA 4.0).

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.