Lezione 11: Introduzione agli esercizi online

Algoritmi | Ciclo | Ripeti

Panoramica

In questa lezione, si ripasseranno le sequenze di istruzioni, i cicli ed i cicli annidati e ci si preparerà a concetti più complessi nella parte successiva del corso. Questa lezione di ripasso serve anche a ristabilire un equilibrio nella tua classe tra gli alunni più esperti ed eventuali principianti .

Traguardo di apprendimento

Code.org si impegna profondamente per far sì che tutti abbiano la possibilità di imparare l'informatica. Con queste lezioni "introduttive" si ha l'opportunità di creare delle condizioni di parità per tutti gli alunni della classe. Dai principianti ai più esperti, tutti potranno imparare le basi della programmazione su Code.org così come altri concetti fondamentali che gli alunni svilupperanno in seguito.

Pianificazione

Introduzione (5 min)

Attività ponte (15 min)

Attività principale (30 min)

Conclusione (15 min)

Visualizza in Code Studio

Obiettivi

Gli alunni saranno in grado di:

  • classificare e generalizzare le istruzioni di un programma in utili funzioni
  • suddividere una lunga sequenza di istruzioni nella più grande sequenza ripetibile possibile

Preparazione

Collegamenti

Attenzione! Fai una copia di tutti i documenti che intendi condividere con gli alunni.

Per gli insegnanti

Per gli alunni

Glossario

  • Algoritmo - Un elenco di passaggi per completare un compito.
  • Ciclo - L'azione di ripetere qualcosa più e più volte.
  • Ripeti - Fai di nuovo qualcosa

Guida didattica

Introduzione (5 min)

Presentazione

Chiedi agli alunni della tua classe cosa hanno imparato nell'ultima lezione tradizionale, "Algoritmi con Tangram" ed in che modo pensano che tale argomento si ricolleghi ai computer.

Spiega che i computer utilizzano algoritmi per risolvere sia problemi di base che problemi molto complessi. Oggi creeranno algoritmi per risolvere degli esercizi online!

Se vedi che la tua classe è interessata, puoi continuare a discutere dell'ultima lezione. Altrimenti, passa direttamente all'attività ponte.

Attività ponte (15 min)

Questa attività aiuterà a portare nel mondo tecnologico i concetti visti nella lezione tradizionale "Algoritmi con Tangram". Svolgi la seguente attività con la tua classe.

Anteprima degli esercizi online con tutta la classe

Scegli uno degli esercizi online di questa lezione del Corso F - Esercizi online - Sito web. Ti consigliamo l'esercizio 5. Chiedi alla classe di elaborare le istruzioni necessarie per far arrivare il disperato scoiattolo Scrat fino all'agognata ghianda. Molti alunni probabilmente non useranno i cicli, dovrai quindi fargli notare che sono disponibili solo pochi blocchi "vai avanti".

Risolvi l'esercizio insieme a tutta la classe ed inizia un confronto sui diversi modi in cui avrebbe potuto essere risolto.

  • Scrat avrebbe potuto seguire altri percorsi?
    • Perché non abbiamo seguito quei percorsi alternativi?
  • Perché abbiamo utilizzato un ciclo? Dovremmo sempre usare i cicli?

Mentre gli alunni si dirigono verso l'aula computer, raggruppali già come lavoreranno sulle attività online e sollecitali a continuare a discutere su questi argomenti. Falli quindi lavorare insieme agli esercizi online.

Attività principale (30 min)

Corso F - Esercizi online - Sito web

Suggerimenti

Mostra agli alunni il modo corretto per aiutare i compagni di classe:

  • non sederti sulla sedia del compagno che vuoi aiutare
  • non usare la tastiera del tuo compagno
  • non toccare il mouse del tuo compagno
  • assicurati che il tuo compagno di classe sia in grado di descrivere la soluzione ad alta voce prima di andar via

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 [pair-programming-vid][2].
  • 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 (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?
  • Cos'è un ciclo e quando si usa?
  • Puoi fare un esempio di ciclo annidato?

Mappatura delle competenze

Visualizza la mappatura completa del corso

CSTA K-12 Computer Science Standards (2017)

AP - Algoritmi e programmazione
  • 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.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.
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.
  • 3-5-ETS1-2 - Generare e confrontare più possibili soluzioni a un problema in base alla probabilità che ciascuna soddisfi i criteri e i vincoli del problema.
  • 3-5-ETS1-3 - Pianificare ed eseguire test equi in cui le variabili sono controllate e i punti di guasto sono considerati per identificare gli aspetti di un modello o prototipo che possono essere migliorati.