Skip to main content

Lezione 4: Cambia modalità

In questa lezione, imparerai a conoscere i blocchi Switch, un tipo di blocco di codifica progettato per aiutarti a passare dalla codifica basata su blocchi a quella basata su testo utilizzando il linguaggio di codifica Python. Durante questo corso, puoi utilizzare una combinazione di blocchi VEXcode e blocchi Switch man mano che diventi più a tuo agio con i nuovi comandi Python. 

Per tua informazione

È necessario disporre di un account VEXcode VR Premium per utilizzare i blocchi Switch. Per ulteriori informazioni sulle opzioni dell'account VEXcode VR, consulta questa pagina: Espansione dell'universo VEXcode VR

Risultati di apprendimento 

  • Spiegare la differenza tra i blocchi VEXcode e i blocchi Switch.
  • Identificare come convertire un blocco VEXcode in un blocco Switch. 
  • Identificare dove trovare i blocchi Switch all'interno della VEXcode VR Blocks Toolbox. 

I blocchi switch sono progettati per aiutarti a passare dalla codifica basata su blocchi alla codifica basata su testo utilizzando il linguaggio di codifica Python. Questi blocchi contengono comandi Python che controllano i comportamenti. Puoi facilmente convertire i blocchi VEXcode in blocchi Switch e puoi creare progetti utilizzando i blocchi Switch trascinando questi blocchi dalla sezione Switch della cassetta degli attrezzi dei blocchi nell'area di lavoro. Puoi persino digitare i comandi Python direttamente nei blocchi Switch man mano che diventi più a tuo agio con la codifica in Python. 

Il progetto di esempio seguente include due blocchi Switch che contengono ciascuno un comando Python. Entrambi i blocchi Switch comandano al robot di avanzare per 200 mm.

Il progetto VEXcode VR inizia con un blocco Quando avviato. Sotto dall'alto verso il basso c'è un blocco Switch contenente Python che legge la sottolineatura del punto di trasmissione per aprire la parentesi in avanti, 200, mm chiudere la parentesi. Poi gira a destra per 90 gradi, poi un altro blocco Switch esattamente come il precedente, poi gira a sinistra per 90 gradi.

Conversione dei blocchi VEXcode in blocchi switch

È possibile convertire un blocco VEXcode in un blocco Switch selezionando il blocco e scegliendo, Converti blocco in blocco Switch. 

converti blocco in blocco Switch

Puoi anche convertire una pila di blocchi VEXcode in un blocco Switch selezionando il blocco e scegliendo Converti pila in blocco Switch. I blocchi VEXcode vengono convertiti in singoli comandi Python all'interno di un singolo blocco Switch. 

convertire lo stack in blocco di commutazione

I blocchi di controllo che annidano i comportamenti all'interno sono chiamati Wrapper. È possibile convertire un Wrapper del blocco VEXcode in un blocco Switch selezionando il Wrapper e scegliendo, Converti Wrapper in blocco Switch.  

convertire l'avvolgitore in blocco di commutazione

È possibile convertire sia un wrapper che il suo contenuto selezionando il wrapper e scegliendo il blocco Converti wrapper e contenuto in switch. 

Converti wrapper e contenuto in blocco Switch

Digitazione dei comandi Python all'interno dei blocchi degli interruttori

I blocchi degli interruttori si trovano all'interno della sezione Interruttori della cassetta degli attrezzi dei blocchi. È possibile trascinare un blocco Switch nell'area di lavoro e digitare i comandi Python all'interno del blocco per iniziare la codifica.

Mentre digiti i comandi, vengono visualizzati suggerimenti per comandi e comportamenti. È possibile fare clic su questi suggerimenti per completare il comando o semplicemente premere il tasto Invio o TAB per selezionare questi suggerimenti per completare il comando. 

digitazione switch

Risorse aggiuntive

Guarda il seguente video per saperne di più sull'utilizzo dei blocchi Switch in VEXcode VR. 

L'articolo, Using VEXcode VR Switch, fornisce una panoramica approfondita su come utilizzare i blocchi Switch, come utilizzare la funzione Help per saperne di più sui comandi Switch Python, come digitare i comandi Python all'interno di un blocco Switch e come convertire un intero stack di blocchi VEXcode in un blocco Switch. Leggi questo articolo e salvalo come riferimento mentre completi le sfide di codifica durante il corso. 

Durante il corso, vedrai delle caselle informative che evidenziano come utilizzare i blocchi Switch rilevanti per ogni lezione. Leggendo queste caselle, imparerai come funziona ogni blocco e la sintassi dei comandi Python all'interno di ogni blocco. Sarai anche in grado di visualizzare flussi di lavoro specifici del progetto utilizzando i blocchi Switch.  

Diagramma che illustra il flusso del progetto in un progetto VEXcode con blocchi Switch come esempio dei tipi di immagini che vedrai nelle caselle informative che evidenziano i blocchi Switch presenti durante il corso.

Selezionare il pulsante Avanti per continuare con il resto della lezione.