Nella lezione precedente, hai imparato a conoscere il movimento relativo e come si confronta con il movimento assoluto. Durante la lezione, ti è stato chiesto di fare previsioni su come si muoverebbe il braccio robotico a 6 assi quando viene eseguito un progetto. Questo è un esempio di lettura del codice.
In questa lezione, ti eserciterai nella lettura del codice per determinare cosa accadrà quando verrà eseguito un progetto.

Cos' è la lettura del codice?
Proprio come scrivere codice, leggere codice è un'abilità fondamentale per i programmatori. I programmatori spesso hanno bisogno di leggere e comprendere il codice scritto da altri, sia per risolvere problemi nel codice, rivedere il codice o imparare dai progetti esistenti. Hai letto il codice ogni volta che hai guardato un progetto e hai fatto una previsione su ciò che farà nel tuo quaderno di ingegneria. Ora praticherai questa abilità più intenzionalmente. Nei progetti di questa lezione, sarà importante verificare se il codice utilizza il movimento assoluto o relativo e in che modo ciò influisce su ciò che viene disegnato sull'allegato della lavagna.
Lettura del Codice nel Progetto A
Ci sono molti strumenti che possono essere utilizzati per aiutarti a determinare cosa accadrà in un progetto. Utilizzare il quaderno di ingegneria per visualizzare i comportamenti del robot può essere uno strumento utile per iniziare a leggere il codice. Esamineremo questo processo mentre leggiamo il codice per il Progetto A.
Documenta questo progetto nel tuo quaderno di ingegneria. Questo può essere fatto scrivendo i passaggi in sequenza o aggiungendo l'immagine del codice direttamente al tuo taccuino.
Prima di iniziare i passaggi per leggere il codice, fare una previsione su ciò che il braccio a 6 assi farà quando il progetto viene eseguito. Tornerai a questa previsione dopo aver completato questo processo di lettura del codice.

Per leggere il codice, inizia dall'inizio del progetto. Guardando il primo blocco, scrivi il comportamento associato a quel blocco nel tuo quaderno di ingegneria. Questo potrebbe assomigliare all'immagine mostrata qui.

Durante la lettura del codice, sarà necessario esaminare attentamente ciascun blocco per determinare se il braccio a 6 assi utilizzerà il movimento assoluto o relativo.
In questo progetto, il primo blocco di movimento è un blocco Sposta in posizione. Si noti che il braccio a 6 assi utilizzerà il movimento assoluto per spostarsi alle coordinate elencate nei parametri del blocco.

Registra il comportamento associato al blocco nel tuo quaderno di ingegneria.

Guarda il prossimo blocco di movimento nel progetto. È un movimento assoluto o relativo?
Questo è un blocco di posizione Incremento, quindi indica il movimento relativo del Braccio a 6 Assi.

Utilizzare l'incremento fornito nei parametri del blocco per determinare la posizione in cui il braccio a 6 assi si muoverà quando questo blocco viene eseguito. A tale scopo, aggiungere il valore del movimento relativo (50 mm) della coordinata corrispondente (x) dal blocco di movimento assoluto.
Registralo nel tuo quaderno di ingegneria.

Continua questo processo per i blocchi rimanenti nel progetto. Documentare ciò che ogni blocco farà quando il progetto viene eseguito.
Ricorda di leggere i blocchi di commento e le note come riferimento durante la lettura del progetto.

Disegna il percorso del braccio a 6 assi quando il progetto viene eseguito.
Per aiutarti a visualizzare il prodotto finale del progetto, utilizza le coordinate che hai determinato per tracciare il percorso nel tuo quaderno di ingegneria.

Guarda il progetto in esecuzione. Rispondi alle seguenti domande nel tuo quaderno di ingegneria.
- In che modo i comportamenti osservati del braccio a 6 assi si confrontano con il tuo elenco di comportamenti nel tuo quaderno di ingegneria?
- Come si confronta il tuo elenco di comportamenti con la previsione che hai fatto all'inizio della lezione?
- Come si confronta la previsione che hai fatto all'inizio della lezione con i comportamenti mostrati in questo video?
Congratulazioni! Ora hai letto il codice e utilizzato tale conoscenza per determinare cosa succede quando viene eseguito un progetto. Continuerai a esercitarti con altri due esempi.
Lettura del Codice nel Progetto B
In questo esempio, ti eserciterai a leggere il codice per trovare un errore in un progetto. L'intenzione di questo progetto è quella di disegnare un quadrato, proprio come nel Progetto A. Tuttavia, se il Progetto B fosse eseguito, il Braccio a 6 Assi non disegnerebbe un quadrato come previsto. Leggerai il codice in questo esempio seguendo gli stessi passaggi utilizzati nel Progetto A per trovare l'errore. Quindi utilizzerai le informazioni della nostra lettura del codice per identificare come risolvere il problema.
Documenta il progetto nel tuo quaderno di ingegneria. Questo può essere fatto scrivendo i passaggi in sequenza o aggiungendo l'immagine del codice direttamente al tuo taccuino.
Fai una previsione su cosa farà il braccio a 6 assi quando il progetto viene eseguito. Tornerai a questa previsione dopo aver completato questo processo di lettura del codice.

Inizia all'inizio del progetto. Documenta i blocchi di configurazione del progetto proprio come hai fatto per il progetto precedente.

Leggere il primo blocco di movimento nel progetto, prestando attenzione al fatto che il movimento sia assoluto o relativo. Quale comportamento causerebbe il completamento del braccio a 6 assi? Visualizza questo comportamento.

Registra il comportamento che hai visualizzato per questo blocco nel tuo quaderno di ingegneria.

Ora guarda il secondo blocco di movimento. È un movimento assoluto o relativo? Questo è un blocco di posizione Incremento, quindi indica il movimento relativo del Braccio a 6 Assi.
Visualizza il comportamento che questo blocco causerebbe il completamento del braccio a 6 assi.

Come hai fatto per il Progetto A, leggi i parametri del blocco per determinare dove si troverà la posizione del braccio a 6 assi dopo l'esecuzione del blocco di posizione Incremento. Registralo nel tuo quaderno di ingegneria.

Continua questo processo per i blocchi rimanenti nel progetto. Visualizzare quindi documentare ciò che ogni blocco farà quando il progetto viene eseguito.

Disegna il percorso del braccio a 6 assi quando il progetto viene eseguito.
Per aiutare a visualizzare e documentare il prodotto finale del progetto, utilizza le coordinate che hai determinato per abbozzare il percorso nel tuo quaderno di ingegneria.

Guarda il progetto in esecuzione. Rispondi alle seguenti domande nel tuo quaderno di ingegneria.
- In che modo i comportamenti osservati del braccio a 6 assi si confrontano con il tuo elenco di comportamenti nel tuo quaderno di ingegneria?
- Come si confronta il tuo elenco di comportamenti con la previsione che hai fatto all'inizio della lezione?
- Come si confronta la previsione che hai fatto all'inizio della lezione con i comportamenti mostrati in questo video?
Ora torna al tuo schizzo. Identifica la fase in cui il progetto ha smesso di disegnare un quadrato. Mentre il braccio a 6 assi esegue i primi tre blocchi di movimento nel progetto, sembra che la penna continuerà a disegnare un quadrato.
Tuttavia, sul quarto blocco di movimento, il braccio a 6 assi viaggia nella direzione opposta a quella prevista, lungo l'asse x positivo anziché l'asse x negativo. Individua questo passaggio nel progetto e contrassegnalo nel tuo quaderno di ingegneria.

Ora identifica il blocco nel progetto che corrisponde allo step in cui si è verificato l'errore. Contrassegna il blocco anche nel tuo quaderno di ingegneria.

Applicare ciò che si sa sul movimento lungo gli assi per consigliare una correzione per questo errore.
Per disegnare un quadrato, il braccio a 6 assi deve muoversi lungo l'asse x in direzione negativa. Ciò significa che questo blocco di posizione Incremento dovrebbe avere il parametro x impostato su –50 anziché 50.

Registra la modifica necessaria per far funzionare correttamente il progetto nel tuo quaderno di ingegneria.

Guarda l'esecuzione del progetto con il parametro x del blocco di posizione Incremento cambiato da 50 a –50. Il braccio a 6 assi ora disegna un quadrato come previsto.
Ora hai finito di leggere il codice per due diversi progetti: uno per aiutarti a imparare un processo per leggere e documentare il codice e un altro per leggere il codice per identificare un errore in un progetto. Continuerai a esercitarti a leggere il codice, visualizzare e documentare i progetti ogni volta che lavori con il braccio a 6 assi e VEXcode. Puoi tornare a questa lezione in qualsiasi momento per aiutarti a ricordare un processo per la lettura e la documentazione del codice.
Attività
Ora che hai praticato la lettura del codice utilizzando due diversi progetti, ti eserciterai di nuovo da solo.

Attività: Segui la procedura che hai imparato a leggere il codice nel progetto di cui sopra.
- Documenta il progetto di cui sopra nel tuo quaderno di ingegneria.
- Prevedi cosa pensi che farà il braccio a 6 assi quando il progetto verrà eseguito. Documenta la tua previsione nel tuo quaderno di ingegneria.
- Leggere ogni blocco nel progetto e visualizzare il comportamento che il braccio a 6 assi eseguirà durante l'esecuzione del blocco. Registra questo comportamento nel tuo quaderno di ingegneria.
- Disegna il percorso che il braccio a 6 assi prenderebbe quando il progetto viene eseguito.
- Rivolgiti al tuo insegnante quando hai finito. Vedrai il progetto funzionare come una classe. Quindi discuterai della tua previsione e della documentazione.
Verifica la tua comprensione
Prima di iniziare la lezione successiva, assicurati di comprendere i concetti di questa lezione rispondendo alle domande nel documento seguente nel tuo quaderno di ingegneria.
Domande sulla comprensione > (Google Doc / .docx / .pdf)
Seleziona Avanti > per avviare la Riflessione di metà unità.