Contesto
Nozioni di base sulla codifica
L'unità Fondamenti di programmazione familiarizzerà te e i tuoi studenti con i concetti fondamentali della programmazione informatica. Gli studenti impareranno la terminologia associata ai comportamenti del robot, alla decomposizione, al sequenziamento e alla risoluzione dei problemi (debug). Gli studenti useranno questo linguaggio mentre si impegnano in esplorazioni guidate, indagheranno le basi della codifica e risolveranno i problemi utilizzando il Robot 123 all'interno della classe.
Cos'è la decomposizione
La scomposizione comporta la scomposizione di un problema complesso in comportamenti più gestibili e più facili da comprendere. Suddividere il problema in parti più piccole significa che ogni parte può essere esaminata in modo più dettagliato e risolta con maggiore facilità. Ad esempio, se uno studente vuole che il suo robot si muova in un quadrato, dovrebbe scomporlo in comandi più piccoli. Affinare il processo di scomposizione è importante per gli studenti, in quanto all'inizio potrebbero non suddividere i comandi in componenti più piccoli.
Sposta in una ripartizione quadrata 1 | Sposta in una ripartizione quadrata 2 | Sposta in una ripartizione quadrata 3 |
---|---|---|
|
|
|
Come viene utilizzato il sequenziamento in questa unità?
La sequenza è l'ordine in cui le schede Coder vengono eseguite in un progetto. Le schede del codificatore iniziano con la scheda inserita nella parte superiore del codificatore, per poi spostarsi una alla volta verso il basso. Nel Laboratorio 3, gli studenti metteranno in sequenza le carte Coder per creare un progetto in cui il Robot 123 si sposta da una posizione all'altra come determinato dai Prompt Sfida Mappa. Se gli studenti non hanno le loro carte nella sequenza corretta, il Robot 123 non sarà in grado di raggiungere la destinazione al prompt.
Nell'animazione qui sotto, puoi vedere come il progetto inizia con la scheda "Quando inizia 123" nella parte superiore del codificatore, quindi, ogni scheda codificatore viene eseguita in ordine dall'alto verso il basso. La funzione di evidenziazione verde sulla sinistra del codificatore indica quale singola scheda di codifica è in esecuzione al momento. Questo può fornire agli studenti un feedback immediato per collegare i comportamenti del Robot 123 con specifiche schede Coder.
Per dire a un robot esattamente e precisamente come muoversi, sono necessari sia la decomposizione che il sequenziamento. Innanzitutto, il problema, ad esempio come spostarsi in una posizione specifica sulla mappa, verrà scomposto in incrementi e comportamenti più piccoli. Quindi, una volta identificati questi comportamenti, è necessario organizzarli nella sequenza corretta. Questo è importante perché il Robot 123 si muoverà solo come indicato in un progetto di scheda Coder.
Passaggi per la pianificazione e la sequenza delle schede Coder in un progetto
La pianificazione del progetto richiede agli studenti di identificare l'obiettivo per il loro progetto, quindi suddividere i passaggi necessari per raggiungere tale obiettivo in passaggi discreti che possono essere eseguiti dal Robot 123. Una volta suddivisi i passaggi in comportamenti della scheda Coder, sequenzieranno le schede per costruire il loro progetto e le inseriranno nel Coder. Quindi, possono testare il progetto sul campo 123 per assicurarsi che raggiunga l'obiettivo.
- Innanzitutto, identifica l'obiettivo: cosa deve essere fatto? Ad esempio, guida dal parco alla casa sulla mappa.

- Quindi, suddividi i passaggi necessari per raggiungere l'obiettivo e identifica le schede di codifica
necessarie per completare questi passaggi. Qui dovrai prima guidare in avanti per tre passaggi.
Poi, gira a destra. E infine, fai un altro passo avanti per raggiungere la casa. Questo può
essere ottenuto con tre "Drive 1", una "Turn right" e una carta "Drive 1".
- Nota: c'è più di un modo per raggiungere l'obiettivo di raggiungere la destinazione, ad esempio, gli studenti possono utilizzare una carta "Drive 1" e una carta "Drive 2" invece di tre "Drive 1", oppure possono scegliere un percorso diverso per la casa. La cosa importante è che analizzino i passaggi per la loro soluzione e li abbinino ai comportamenti della scheda Coder.
- Successivamente, pianifica la sequenza del progetto disponendo le schede Coder sul tavolo. Una volta che sei soddisfatto del piano di progetto, inserisci le schede Coder nel Coder partendo dall'alto e procedendo verso il basso.

- Selezionare "Start" per testare il progetto e vedere se il Robot 123 raggiunge l'obiettivo identificato nel primo passaggio.

Se si desidera modificare il progetto, è sufficiente rimuovere le schede Coder dal codificatore, riorganizzare le schede e inserirle nuovamente nel codificatore per aggiornare il progetto.
Strategie per insegnare con il codificatore in questa unità
Il codificatore offre a studenti e insegnanti l'opportunità di interagire e condividere il codice in modo semplice e tangibile durante le attività di un laboratorio.
Supportare i pre-lettori o i lettori precoci — Le schede Coder sono progettate per supportare i pre-lettori, o i primi lettori, utilizzando le icone per rappresentare le parole della scheda stessa, in modo che gli studenti possano essenzialmente leggere le immagini, se non sono ancora in grado di leggere le parole. Incoraggia gli studenti a utilizzare queste immagini iconiche per aiutarli a costruire i loro progetti. Rafforzalo facendo riferimento alle immagini sulle schede Coder quando le nomini con gli studenti, come "La scheda Quando inizia 123 Coder, quella con la freccia verde, va sempre per prima".

Controlla e condividi facilmente il codice — Una volta caricate le schede Coder nel codificatore, gli studenti possono sollevare il loro codificatore per mostrare il loro codice, proprio come farebbero con una lavagna con una soluzione matematica. Utilizzare questa strategia durante l'istruzione di gruppo come mezzo per verificare l'accuratezza degli studenti prima di iniziare i loro progetti. Puoi vedere rapidamente e facilmente se vengono utilizzate le schede Coder corrette, se sono inserite nell'ordine corretto e assicurarti che non siano capovolte o rovesciate. Quando effettui il check-in con i gruppi per facilitare l'attività indipendente, guarda le schede Codificatori e Codificatore per verificare i progressi.
Di quali schede codificatore hai bisogno?
Le schede codificatrici rappresentano 123 comandi del robot che vengono inseriti nel codificatore e utilizzati per codificare il robot 123. Di seguito è riportato un elenco delle principali schede Coder utilizzate durante questa Unità. Consulta la sezione Configurazione dell'ambiente del Riepilogo in ciascun laboratorio per informazioni più dettagliate sull'organizzazione e la distribuzione delle schede Coder ai tuoi studenti.
Carta | Comportamento | Esempio |
---|---|---|
![]() |
Avvia il progetto quando viene premuto il pulsante "Start" sul codificatore. | |
![]() |
123 Il robot avanzerà per 1 lunghezza del robot o 1 quadrato sul campo 123. | ![]() |
![]() |
123 Il robot avanzerà per 2 lunghezze del robot o 2 quadrati sul campo 123. | ![]() |
![]() |
123 Il robot avanzerà per 4 lunghezze del robot o 4 quadrati sul campo 123. | ![]() |
![]() |
123 Il robot ruoterà in posizione di 90 gradi a sinistra. | ![]() |
![]() |
123 Il robot ruoterà in posizione di 90 gradi a destra. | ![]() |
![]() |
123 Il robot ruoterà in posizione di 180 gradi a destra dalla sua posizione di partenza. | ![]() |
Le schede Coder aggiuntive delle categorie Sound, Action e Looks verranno utilizzate anche per sperimentare i comportamenti delle schede Coder nel Laboratorio 1 e per i progetti di debug nel Laboratorio 4. Esempi di queste carte includono "Act Crazy" dalla categoria Action, "Play honk" dalla categoria Sound e "Glow purple" dalla categoria Looks. Per un elenco completo delle schede Coder e dei loro comportamenti, consultare l'articolo della VEX Coder Card Reference Guide STEM Library.
Risoluzione dei problemi con il codificatore
La codifica con le schede Coder e Coder richiede inevitabilmente un po 'di risoluzione dei problemi e debug. Sebbene questa sia una parte preziosa del processo di apprendimento, ecco alcune soluzioni ai problemi più comuni che potresti incontrare in questa unità:
- Le carte del codificatore cadono quando si sposta il codificatore — Quando gli studenti tengono in mano i loro codificatori con le carte del codificatore, ricorda loro di tenerlo dritto e di non inclinarlo lateralmente. Se inclinate a destra (o sul lato aperto del codificatore), le schede del codificatore possono cadere. Poiché sinistra e destra non sono sempre affidabili per i giovani studenti, incoraggiali a non inclinare il codificatore in nessuna direzione.
- Una scheda Coder è orientata in modo errato — Ricorda agli studenti di assicurarsi che le loro schede Coder siano inserite nell'orientamento corretto - con le parole e le immagini rivolte verso di loro e le immagini sulla destra (o sul lato aperto) del Coder. Se le carte sono capovolte o all'indietro, chiedi agli studenti di estrarle e reinserirle nella direzione corretta.

- Uno slot per schede Coder visualizza una luce rossa durante l'esecuzione — Se una spia rossa appare accanto a una scheda Coder, la scheda Coder potrebbe non essere inserita completamente nello slot. Ricorda agli studenti di spingere le schede Coder fino in fondo, o di estrarle e reinserirle, se ciò si verifica. Guarda l'animazione qui sotto per vedere un esempio.
Per ulteriori informazioni sul codificatore, consultare l' articolo Using the VEX 123 Coder STEM Library.