Utilizzo di blocchi Switch per la transizione dai blocchi alla codifica basata su testo in VEXcode IQ (2a generazione)

Switch incorpora elementi familiari della programmazione basata su blocchi e integra caselle di testo in cui è possibile digitare comandi di testo.

Nota: I blocchi Switch sono compatibili solo conPython.


Switch fornisce agli studenti un ponte naturale tra Blocks e la codifica basata sul testo. Man mano che gli studenti acquisiscono familiarità con la logica e la sequenza dei comandi, possono iniziare a convertire un progetto un blocco alla volta. 

Ciò consente agli studenti di continuare a lavorare con il flusso logico di un programma basato su blocchi, dove possono vedere fisicamente elementi come l'avvolgimento di un ciclo attorno ad altri blocchi, iniziando allo stesso tempo a sperimentare autonomamente i comandi di testo. Una volta convertiti i blocchi in Switch, gli studenti possono facilmente modificare i parametri e iniziare a comprendere la sintassi del comando di testo. Questa sezione ti guiderà attraverso l'uso di Switch da parte di uno studente per spiegare come puoi usare questi blocchi in un progetto VEXcode.

Introduzione ai blocchi Switch

Per iniziare a programmare con Switch Blocks, devi avere:

  • Un computer (non un dispositivo mobile).
  • Un cervello con QI di seconda generazione.

Diagramma che illustra l'interfaccia di programmazione VEX IQ Blocks, che mostra vari blocchi di programmazione e le loro funzioni per progetti di robotica educativa.

Quando un blocco viene convertito in un blocco Switch, il C++ nel Code Viewer verrà disabilitato.

Conversione dei blocchi in switch

Convertire un singolo blocco in uno switch

Screenshot dell'interfaccia del tutorial VEX IQ Blocks, che mostra blocchi di programmazione ed elementi di codifica progettati per aiutare insegnanti e studenti ad apprendere concetti di robotica utilizzando la piattaforma VEX IQ.

Fare clic con il pulsante destro del mouse sul blocco che si desidera convertire in un blocco Switch.

Screenshot dell'interfaccia del tutorial VEX IQ Blocks, che mostra i blocchi di programmazione utilizzati per l'istruzione in robotica, progettati per aiutare i principianti ad apprendere concetti di codifica e a realizzare progetti con la piattaforma VEX IQ.

Seleziona Converti blocco in blocco switch.

Diagramma che illustra l'interfaccia di programmazione VEX IQ Blocks, che mostra vari blocchi di codifica e le loro funzioni per progetti di robotica educativa.

Il blocco verrà ora convertito in un blocco Switch con gli stessi parametri.

Diagramma che illustra l'interfaccia di programmazione VEX IQ Blocks, che mostra vari blocchi di programmazione e le loro funzioni per progetti di robotica educativa.

Per trasformare nuovamente un Blocco Switch in un Blocco dopo la conversione, selezionare il pulsanteAnnulla.

Converti più blocchi in Switch

Screenshot dell'interfaccia del tutorial VEXcode IQ Blocks, che mostra i blocchi di programmazione e il layout per la piattaforma VEX IQ Robotics, finalizzato a formare i principianti in robotica e a migliorare le loro competenze di programmazione.

Fare clic con il pulsante destro del mouse sulla parte superiore della pila che si desidera convertire in un blocco Switch.

Screenshot dell'interfaccia di un tutorial Blocks per VEX IQ, che mostra elementi di programmazione e opzioni per aiutare i principianti ad apprendere concetti di robotica utilizzando VEXcode IQ.

SelezionaConverti Stack in Blocco Switch.

Screenshot dell'interfaccia del tutorial VEX IQ Blocks, che mostra blocchi di programmazione ed elementi di codifica progettati per scopi didattici nella robotica, rivolti a principianti e insegnanti che utilizzano la piattaforma VEX IQ.

Il blocco su cui hai cliccato con il tasto destro del mouse e tutti i blocchi sottostanti verranno convertiti in un blocco di commutazione.

Convertire i blocchi all'interno di un wrapper in switch

Puoi convertire un Wrapper e tutto il suo contenuto in Switch con un clic.

Diagramma che illustra l'interfaccia di programmazione a blocchi della piattaforma VEX IQ Robotics, che mostra vari blocchi di programmazione e le loro funzioni per progetti di robotica educativa.

Fare clic con il pulsante destro del mouse sul Wrapper che si desidera convertire.

Screenshot dell'interfaccia del tutorial VEX IQ Blocks, che mostra blocchi di programmazione e opzioni per la creazione di progetti di robotica, progettati per aiutare educatori e studenti ad apprendere concetti di robotica utilizzando la piattaforma VEX IQ.

SelezionaConverti wrapper e contenuto in blocco switch.

Diagramma che illustra l'interfaccia di programmazione VEX IQ Blocks, che mostra vari blocchi di codifica e le loro funzioni, progettati per aiutare insegnanti e studenti ad apprendere concetti di robotica attraverso la programmazione visiva.

Tutto il contenuto del Wrapper verrà convertito in un singolo Switch Block.

Utilizzare un blocco di commutazione

Aggiungere un blocco Switch dalla casella degli strumenti

Fare clic e trascinare un blocco interruttore dalla casella degli strumenti.

Digitare un blocco di commutazione

Seleziona il campo di testo del Blocco Switch, quindi inserisci il comando desiderato.

Copia e incolla il testo all'interno di un blocco switch

Fare clic e trascinare per evidenziare il testo nel blocco Switch. Fare clic con il tasto destro del mouse e selezionare Copia. Quindi, fai clic all'interno di un altro Blocco Switch. Infine, fai clic con il tasto destro del mouse e seleziona Incolla per trasferire il testo.

Blocchi di commutazione aggiuntivi

I blocchi di commutazione seguono le stesse convenzioni di forma degli altri blocchi. La tabella qui mostra il confronto tra la forma del blocco, il suo significato e i blocchi Switch dello stesso tipo.

Forma del blocco Descrizione Esempi di blocchi Esempi di switch
Blocchi per cappelli Iniziare con una pila di blocchi e dargli la forma necessaria per attaccare i blocchi sottostanti. Diagramma che illustra l'interfaccia di programmazione dei blocchi VEX IQ, che mostra vari blocchi di codifica e le loro funzioni per progetti di robotica educativa, come parte della sezione Tutorial sui blocchi nella knowledge base VEX IQ. Screenshot dell'interfaccia del tutorial VEXcode IQ Blocks, che mostra i blocchi di programmazione per la robotica VEX IQ, progettati per aiutare insegnanti e studenti ad apprendere concetti di robotica e a realizzare progetti.
Impilare i blocchi Esegue i comandi principali. Sono sagomati in modo da poter essere fissati sopra o sotto altri blocchi impilati. Immagine che illustra un progetto di robotica VEX IQ, che mostra componenti ed elementi di programmazione rilevanti per la sezione Blocks Tutorials, progettata per aiutare insegnanti e studenti ad apprendere concetti e best practice della robotica. Screenshot dell'interfaccia del tutorial VEX IQ Blocks, che mostra blocchi di programmazione per la robotica educativa, progettati per aiutare i principianti ad apprendere concetti di codifica e a realizzare progetti con la piattaforma VEX IQ.
Blocchi booleani Restituisce una condizione come vera o falsa e si adatta a tutti i blocchi con input esagonali (a sei lati) per altri blocchi. Screenshot dell'interfaccia del tutorial VEX IQ Blocks, che mostra blocchi di programmazione e opzioni per la creazione di progetti di robotica educativa, pensati per principianti e insegnanti nell'ecosistema VEX IQ. Diagramma che illustra l'interfaccia di programmazione VEX IQ Blocks, che mostra vari blocchi di programmazione e le loro funzioni, progettati per aiutare insegnanti e studenti ad apprendere concetti di robotica attraverso la programmazione visiva.
Blocchi del reporter Segnala i valori sotto forma di numeri e adattali a qualsiasi blocco con input ovali per altri blocchi. Screenshot dell'interfaccia del tutorial VEX IQ Blocks, che mostra blocchi di programmazione e opzioni per costruire e controllare robot VEX IQ, progettati per scopi didattici e per gli appassionati di robotica principianti. Diagramma che illustra l'interfaccia di programmazione VEX IQ Blocks, che mostra vari blocchi di codifica e le loro funzioni per progetti di robotica educativa.
Blocchi C Esegui un ciclo sui blocchi al loro interno o controlla se una condizione è vera o falsa. Sono sagomati in modo da poter agganciare i blocchi impilati sopra, sotto o al loro interno. Screenshot dell'interfaccia del tutorial VEX IQ Blocks, che mostra blocchi di programmazione e opzioni per costruire e controllare robot VEX IQ, con l'obiettivo di istruire i principianti in robotica e migliorare le loro competenze di programmazione. Screenshot dell'interfaccia del tutorial VEX IQ Blocks, che mostra blocchi di programmazione e opzioni per la creazione di codice robot, rivolto a utenti educativi e principianti in robotica. Diagramma che illustra l'interfaccia di programmazione dei blocchi VEX IQ, che mostra vari blocchi e le loro funzioni per la programmazione della robotica educativa nella piattaforma VEX IQ. Diagramma che illustra l'interfaccia di programmazione VEX IQ Blocks, che mostra vari blocchi di programmazione e le loro funzioni per progetti di robotica educativa.

 

1Weintrop, David e Uri Wilensky. "In che modo le modalità basate su blocchi, basate su testo e ibride blocco/testo modellano le pratiche di programmazione dei principianti."  Rivista internazionale di interazione bambino-computer 17 (2018): 83-92

For more information, help, and tips, check out the many resources at VEX Professional Development Plus

Last Updated: