Set SPIKE™ Prime

Torna alla base

Non tutto il codice è su computer. Scrivi uno pseudo-codice che indica come costruire un modello LEGO®.

45 min
Principiante
Dagli 11 ai 14 anni
Hybrid
BacktoBack-LessonThumbnail_Duck.png

Panoramica

  • In questa lezione, gli alunni costruiranno un modello LEGO e scriveranno uno pseudo-codice che indica come costruirlo. Condivideranno quindi lo pseudo-codice con un compagno.

Puoi eseguire questa lezione:

  • Come lezione introduttiva all’unità La mia piccola start-up.
  • Prima o dopo le lezioni Evadi il tuo ordine o Fuori servizio, per introdurre o chiarire ulteriormente la modalità di scrittura di uno pseudo-codice.
  • Prima della lezione Automatizza! per aiutare a creare le basi per il progetto aperto.
  • Alla fine dell'unità per ampliare quanto appreso dagli alunni.
  • Il Kit di apprendimento personale è un kit da portare a casa. A tale scopo, segui la politica di distribuzione della tua scuola.
  • Nella sezione Risorse aggiuntive di questo piano di lezione è disponibile una presentazione visiva della lezione. Usala come base per la lezione e per guidare gli alunni attraverso ciascuna delle 5 fasi.

Concetti di codifica

  • Algoritmo: Serie di istruzioni dettagliate per il completamento di un'attività.
  • Bug: Errore di codifica. Il debug è il processo di correzione dell'errore.
  • Scomposizione: Suddivisione del codice in parti o problemi più piccoli.
  • Pseudo-codice: Piano scritto che delinea i passaggi di un algoritmo prima che sia codificato su un computer. Lo pseudo-codice aiuta i programmatori a identificare e anticipare i problemi (bug) e a pianificare la scomposizione dei passaggi del codice.

Coinvolgimento

(10 minuti)

Avvia un breve dibattito con gli alunni per verificare la loro conoscenza di base del codice.

  • Il dibattito consentirà a te e agli alunni di elaborare definizioni condivise di codice e codifica.

Poni domande quali:

  • Cos'è il codice? (Esempi di risposte: un elemento che viene utilizzato per indicare a una macchina o a un robot come eseguire un'attività o qualcosa di divertente o creativo come programmare un gioco su un computer).
  • Hai mai sentito altre parole correlate al codice? (Gli alunni che hanno familiarità con la codifica potrebbero segnalare le parole "algoritmo, pseudo-codice e bug". Chiedi agli alunni che hanno dimestichezza con questi concetti di condividere le proprie conoscenze).
  • Che aspetto ha il codice? (Esempio di risposte: blocchi, testo, numeri).

Prosegui la conversazione per discutere di quale sia lo scopo di istruzioni chiare. Usa spunti di discussione come:

  • Il codice può essere un insieme di indicazioni. Codifichiamo la nostra routine mattutina. Che aspetto avrebbe quel codice? Qual è la prima cosa che fai quando ti svegli la mattina? (Esempi di risposte: spegnere la sveglia, alzarsi dal letto, vestirsi, fare colazione, lavarsi i denti, ecc.).
  • Quali sono le caratteristiche di una serie di indicazioni ideale? (Esempi di risposte: chiare, organizzate, disposte nel giusto ordine).

Visualizza la prima pagina Coinvolgimento della presentazione della lezione.

  • Questa pagina mostra un insieme di indicazioni visive per legare i lacci delle scarpe.
BacktoBack-Engage1.png

Prosegui il dibattito con domande come:

  • Com'è questo codice? (Esempi di risposte: ti dice cosa fare, è una serie di indicazioni).
  • In che modo sono utili queste indicazioni? (Esempio di risposta: i numeri ti dicono in che ordine eseguire le azioni).
  • Quali sono le caratteristiche di una serie di indicazioni ideale? (Esempi di risposte: chiare, organizzate, disposte nel giusto ordine).

Visualizza la seconda pagina Coinvolgimento della presentazione della lezione.

  • Questa pagina mostra un esempio di codice LEGO Education SPIKE Prime tratto dalla lezione Evadi il tuo ordine, inclusa nell’unità La mia piccola start-up. Questo stack di programmazione dirige il robot "controllo qualità".
IT-IT-Engage2-CodeStack.png

Prosegui il dibattito utilizzando spunti di discussione come:

  • Questo è lo stack di programmazione per il robot "controllo qualità". È il programma che "alimenterà" il robot.
  • Qual è il codice che indica al robot cosa fare? (I passaggi sono scritti di seguito sotto forma di pseudo-codice).
  • Spiega agli alunni che, illustrando il codice con parole loro, si sono appena esercitati nella creazione di un algoritmo e si sono preparati a scrivere uno pseudo-codice.
  1. Il programma si avvia.
  2. La velocità dei motori A e F è impostata sul 50%.
  3. I motori A e F si spostano di 350 gradi seguendo il percorso più breve.
  4. Una volta che i motori hanno raggiunto la posizione, viene riprodotto il suono che segnala la connessione.
  5. Il sensore di distanza si accende.
  6. La matrice luce lampeggia per 10 volte.
  7. La matrice luce mostra l'immagine di un battito costante.

Suggerimenti per l'apprendimento ibrido nella fase Coinvolgimento

Sincrono

  • Avvia un dibattito virtuale che coinvolga tutta la classe durante l’orario di lezione programmato. Parla il meno possibile e incoraggia gli alunni a rispondere o a porre domande proprie. Prova a utilizzare uno strumento per sondaggi online o una funzione di chat per far partecipare tutti.

Asincrono

  • Visualizza le pagine Coinvolgimento della presentazione della lezione e stabilisci se gli alunni devono risponderti direttamente in modo individuale o collettivo su una bacheca di discussione della classe. Le bacheche di discussione online sono un ottimo modo per incoraggiare l’interazione tra compagni senza che sia necessaria la presenza contemporanea di tutti gli alunni.

Esplorazione

(15 minuti)

  • Chiedi agli alunni di aprire i loro Kit di apprendimento personale e di osservare i mattoncini.
  • Non sono fornite istruzioni di montaggio. Incoraggia gli alunni a scegliere cinque mattoncini e costruire un modello di animale. Possono ispirarsi a questo modello di anatra LEGO.
BacktoBack-LessonThumbnail_Duck.png

Indica agli alunni di utilizzare la pagina Esplorazione della presentazione della lezione come riferimento per la sfida.

In questa sfida dovranno:

  • Costruire: Progettazione di un animale LEGO da far costruire a un’altra persona. Dovrebbero utilizzare non più di 5 mattoncini.

  • Programmare: Chiedi agli alunni di prendere nota dei passaggi necessari per costruire i modelli. Spiega che questo sarà il loro pseudo-codice.

  • Programmare: Invita gli alunni a lavorare a coppie. Spiega che il compagno 1 deve condividere lo pseudo-codice con il compagno 2 e il compagno 2 deve seguire lo pseudo-codice del compagno 1 e realizzarlo esattamente come l'ha sentito. Quindi, chiedi loro di invertire i ruoli.

  • Puoi anche provare a eseguire questa attività come gioco di ruolo per l’intera classe. Chiedi a tutti gli alunni di scrivere lo pseudo-codice necessario per costruire un modello LEGO e quindi di condividerlo a turno mentre il resto della classe cerca di seguirlo e costruire il modello.

Suggerimenti per l'apprendimento ibrido nella fase Esplorazione
Trasforma l’attività in un momento di socializzazione. Gli alunni si divertono a costruire insieme.

Sincrono

  • Se gli alunni partecipano online, possono costruire tutti insieme in una room comune con un compagno che condivide lo pseudo-codice per il resto della classe. In alternativa, proponi loro di costruire in piccoli gruppi in room separate e quindi di condividere il loro pseudo-codice all'interno di tali gruppi.

Asincrono

  • Con l'aiuto delle famiglie, incoraggia gli alunni a creare uno spazio di lavoro riservato allo svolgimento delle attività a casa. Una superficie di costruzione e test ottimale è costituita da un’area piana, libera, pulita e ben illuminata. Tieni sempre presenti le differenze nelle situazioni domestiche degli alunni.

Spiegazione

(10 minuti)

  • Una volta completato la sfida di costruzione e codifica, invita gli alunni a condividere le loro esperienze con un compagno.
  • La pagina Spiegazione della presentazione della lezione contiene suggerimenti di conversazione per aiutare gli alunni a fornire e richiedere un feedback.
  • Ricorda agli alunni di fornire il loro feedback mantenendo il contatto visivo e un tono di voce amichevole e concentrandosi su esempi specifici. Incoraggiali a riflettere su come possono migliorare le loro invenzioni in base al feedback che ricevono.

Ecco alcuni suggerimenti su come fornire un feedback:

  • Sono davvero impressionato da...
  • Vorrei saperne di più su...
  • Ho avuto la stessa idea...
  • Ho avuto un'idea diversa...
  • Suggerisco...

Ecco alcuni suggerimenti su come richiedere un feedback:

  • Quali istruzioni erano chiare?
  • Cosa posso migliorare?
  • Quali bug possono essere corretti?

Una volta condiviso il feedback, chiedi agli alunni di spiegare in cosa questa attività è simile alla programmazione.

Poni domande quali:

  • In cosa questa attività è simile alla programmazione? (Esempio di risposta: scriviamo indicazioni che un’altra persona dovrà seguire, proprio come i codici per i computer).
  • Perché dobbiamo scrivere uno pseudo-codice? (Esempi di risposte: per pianificare il codice prima di scriverlo sul computer, in modo da poter evitare potenziali bug).
  • Quali dettagli dello pseudo-codice è importante tenere presenti? (Esempio di risposta: l'importanza dei dettagli, il giusto ordine dei passaggi).

Suggerimenti per l'apprendimento ibrido nella fase Spiegazione

Sincrono

  • Se gli alunni partecipano online, esamina le conversazione di feedback nella pagina Spiegazione della presentazione della lezione e chiedi loro di fornire e richiedere feedback in piccoli gruppi in room separate.
  • Visita le singole room per verificare la comprensione degli alunni, facendo in modo che ogni gruppo condivida una parte di feedback specifica.
  • Rispondi alle loro domande e chiarisci direttamente eventuali malintesi, in modo da ottenere una comprensione più approfondita del concetto in esame.

Asincrono

  • Incoraggia gli alunni a riflettere sul loro feedback condividendolo nuovamente con l'intero gruppo o pubblicando un commento nella chat di gruppo.

Elaborazione

(5 minuti)

  • Chiedi agli alunni di scambiarsi idee su come eseguire nuovamente questa attività utilizzando un altro modello LEGO.
  • Mostra loro i modelli di riferimento disponibili nella pagina Elaborazione della presentazione della lezione.
BacktoBack-Elaborate.png

Poni domande quali:

  • Come ripeteresti questa attività utilizzando un altro modello LEGO?
  • Quali miglioramenti apporteresti al tuo pseudo-codice?
  • Quali istruzioni possono essere raggruppate?
  • Come puoi rendere il tuo programma facile da seguire?

Se hai tempo solo per creare nuovi progetti di modelli e per le istruzioni di pseudo-codice, riserva la parte dell'attività dedicata al gioco di ruolo per una sessione di classe successiva.

Suggerimenti per l'apprendimento ibrido nella fase Elaborazione

Sincrono

  • Organizza una sessione di condivisione online pianificata durante cui gli alunni potranno scambiarsi idee su come modificare le soluzioni.

Asincrono

  • Organizza un’esplorazione della galleria virtuale in cui gli alunni potranno condividere il lavoro svolto. Incoraggiali a pubblicare foto e video dei loro lavori e a esaminare quelli dei compagni.

Valutazione

(5 minuti)

  • Invita ogni alunno a condividere un esempio di come lo pseudo-codice che ha creato fornisca istruzioni dettagliate (in sintesi, il suo algoritmo) e a mostrare un esempio di dove ha identificato e risolto un problema dello pseudo-codice.

Chiedi agli alunni di scegliere un mattoncino colorato per eseguire un’autovalutazione delle loro prestazioni:

  • Mattoncino rosso: con un po’ di aiuto, sono in grado di scrivere pseudo-codice ed eseguire il debug di un programma.
  • Mattoncino giallo: sono in grado di spiegare come scrivere pseudo-codice ed eseguire il debug di un programma.
  • Mattoncino verde: sono in grado di insegnare agli altri come scrivere pseudo-codice ed eseguire il debug di un programma.

Suggerimenti per l'apprendimento ibrido nella fase Valutazione
Sono disponibili varie opzioni di valutazione: un compito scritto, una presentazione orale in diretta o registrata o un disegno che dimostri la comprensione degli alunni.

Sincrono

  • Avvia un dibattito virtuale che coinvolga tutta la classe durante l’orario di lezione programmato.

Asincrono

  • Incoraggia gli alunni a riflettere sul lavoro svolto pubblicando un compito scritto, una presentazione orale in diretta o registrata o un disegno che dimostri la loro comprensione.

Supporto per insegnante

Gli alunni saranno in grado di:

  • Creare e seguire una serie di istruzioni dettagliate fornite dallo pseudo-codice
  • Scomporre, identificare e risolvere i problemi rilevati nello pseudo-codice
  • Kit di apprendimento personale LEGO® Education BricQ Motion Prime (1 per alunno) o altri mattoncini LEGO o qualsiasi materiale ogni alunno abbia a disposizione
  • Presentazione della lezione (vedi Risorse aggiuntive)
  • Carta (2 fogli per alunno)
  • Materiale da scrittura/disegno (penna, matite, pennarelli)
LEGO, the LEGO logo, the Minifigure, DUPLO, the SPIKE logo, MINDSTORMS and the MINDSTORMS logo are trademarks and/or copyrights of the LEGO Group. ©2020 The LEGO Group. All rights reserved. Use of this site signifies your agreement to the terms of use.