Utilização de blocos de comutação para fazer a transição de blocos para codificação baseada em texto no VEXcode V5

O Switch incorpora elementos familiares de programação baseada em blocos e integra caixas de texto onde comandos de texto podem ser digitados.

Nota: Os blocos Switch são compatíveis apenas comPython.


O Switch oferece aos alunos uma ponte natural dos Blocos para a codificação baseada em texto. À medida que os alunos se familiarizam com a lógica e o sequenciamento de comandos, eles podem começar a converter um projeto bloco por bloco. 

Isso permite que os alunos continuem trabalhando com o fluxo lógico de um programa baseado em blocos, onde eles podem ver fisicamente coisas como o envolvimento de um loop em torno de outros blocos, enquanto também começam a experimentar comandos de texto. Depois que os blocos são convertidos em Switch, os alunos podem facilmente alterar os parâmetros e começar a entender a sintaxe do comando de texto. Esta seção explicará como um aluno pode usar o Switch em um projeto VEXcode.

Introdução aos blocos de switch

Para começar a codificar com Switch Blocks, você deve ter:

  • Um computador (não um dispositivo móvel).

Diagrama ilustrando tutoriais de blocos V5, mostrando vários tipos de blocos e suas conexões para fins educacionais em programação de robótica.

Quando um bloco é convertido em um bloco Switch, o C++ no Visualizador de código será desabilitado.

Convertendo blocos para alternar

Converter um único bloco em switch

Diagrama ilustrando blocos V5 para tutoriais de robótica, mostrando vários tipos de blocos e suas funções dentro do ambiente de programação VEX.

Clique com o botão direito do mouse no bloco que você deseja converter em um bloco de alternância.

Diagrama ilustrando blocos V5 usados em tutoriais, mostrando vários tipos de blocos e suas conexões para fins educacionais em programação de robótica.

Selecione Converter Bloco para Bloco de Comutação.

Diagrama ilustrando vários blocos V5 usados em robótica, destacando suas funções e conexões em um formato de tutorial para melhor compreensão dos conceitos de programação.

O bloco agora será alternado para um bloco de troca com os mesmos parâmetros.

Diagrama ilustrando blocos V5 usados em robótica, mostrando vários componentes e suas conexões em um formato de tutorial para fins educacionais.

Para transformar um Bloco de Troca novamente em um Bloco após a conversão, selecione o botãoDesfazer.

Converter vários blocos para alternar

Diagrama ilustrando blocos V5 para robótica, mostrando vários tipos de blocos e suas conexões em um formato de tutorial para fins educacionais.

Clique com o botão direito do mouse no topo da pilha que você deseja converter em um Bloco de Comutação.

Diagrama ilustrando vários blocos V5 usados na programação de robótica, mostrando suas funções e conexões no contexto dos Tutoriais de Blocos.

SelecioneConverter pilha para bloco de comutação.

Diagrama ilustrando os vários tipos de blocos usados nos tutoriais de robótica V5, mostrando suas funções e relacionamentos dentro do sistema V5.

O bloco em que você clicou com o botão direito e todos os blocos abaixo dele serão convertidos em um bloco de troca.

Converter blocos dentro de um wrapper para alternar

Você pode converter um Wrapper e todo o seu conteúdo para Switch com um clique.

Diagrama ilustrando vários blocos V5 usados em tutoriais de robótica, mostrando suas funções e conexões para fins educacionais.

Clique com o botão direito do mouse no Wrapper que você deseja converter.

Diagrama ilustrando vários blocos V5 usados em tutoriais de programação, mostrando suas conexões e funcionalidades em um contexto de robótica.

SelecioneConverter Wrapper e Conteúdo para Bloco de Switch.

Diagrama ilustrando vários blocos V5 usados na programação de robótica, mostrando suas funções e conexões em um formato de tutorial para melhor compreensão da codificação baseada em blocos V5.

Todo o conteúdo do Wrapper será convertido em um único Bloco de Switch.

Use um bloco de interruptores

Adicionar um bloco de interruptores da caixa de ferramentas

Clique e arraste um Bloco de Interruptores da Caixa de Ferramentas.

Digite um bloco de switch

Selecione o campo de texto do Bloco de Comutação e insira o comando desejado.

Copiar e colar texto dentro de um bloco de switch

Clique e arraste para destacar o texto no Bloco de alternância. Clique com o botão direito e selecione Copiar. Em seguida, clique dentro de outro Bloco de Interruptor. Por fim, clique com o botão direito e selecione Colar para transferir o texto.

Blocos de Switch Adicionais

Os blocos de switch seguem as mesmas convenções de formato dos outros blocos. A tabela aqui mostra a comparação entre o formato do bloco, seu significado e os blocos Switch do mesmo tipo.

Forma de bloco Descrição Exemplos de blocos Exemplos de troca
Blocos de chapéu Comece empilhando os blocos e modelando-os para anexar os blocos abaixo deles. Diagrama ilustrando blocos V5 usados em tutoriais de robótica, mostrando vários tipos de blocos e suas conexões para tarefas de programação. Diagrama ilustrando vários blocos V5 usados na programação de robótica, mostrando conexões e funcionalidades para melhor compreensão na seção Tutoriais de Blocos.
Blocos de pilha Executar comandos principais. Eles são moldados para serem fixados acima ou abaixo de outros blocos de pilha. Diagrama ilustrando os conceitos do tutorial de blocos V5, mostrando vários tipos de blocos e suas conexões para programação de robótica VEX. Diagrama ilustrando blocos V5 usados em tutoriais de robótica, mostrando vários componentes e suas conexões para fins educacionais.
Blocos booleanos Retorna uma condição como verdadeira ou falsa e se ajusta dentro de quaisquer blocos com entradas hexagonais (de seis lados) para outros blocos. Diagrama ilustrando vários blocos V5 usados na programação de robótica, mostrando suas conexões e funcionalidades, como parte dos Tutoriais de Blocos na Descrição da Categoria V5. Diagrama ilustrando vários blocos V5 usados na programação de robótica, mostrando os tipos de blocos e suas conexões para codificação eficaz no sistema VEX V5.
Blocos de repórter Relate valores na forma de números e ajustes dentro de quaisquer blocos com entradas ovais para outros blocos. Diagrama ilustrando blocos VEX V5 usados em tutoriais de programação, mostrando vários tipos de blocos e suas funções para fins educacionais. Imagem do tutorial do V5 Blocks mostrando vários tipos de blocos e suas configurações, ilustrando os recursos e funcionalidades disponíveis para usuários na plataforma de robótica V5.
Blocos C Faça um loop nos blocos dentro deles ou verifique se uma condição é verdadeira ou falsa. Eles são moldados para fixar blocos de pilha acima, abaixo ou dentro deles. Ilustração de blocos V5 usados em programação de robótica, mostrando vários tipos de blocos e suas conexões em um formato de tutorial para fins educacionais. Diagrama ilustrando vários blocos usados na robótica V5, mostrando suas funções e conexões em um contexto tutorial. Diagrama ilustrando vários blocos V5 usados na programação de robótica, mostrando suas conexões e funções em um contexto tutorial. Diagrama ilustrando vários blocos V5 usados na programação de robótica, destacando suas funções e conexões em um formato de tutorial para entender o sistema V5.

 

1Weintrop, David e Uri Wilensky. "Como as modalidades baseadas em blocos, baseadas em texto e híbridas de bloco/texto moldam as práticas de programação para iniciantes."  Revista Internacional de Interação Criança-Computador 17 (2018): 83-92

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

Last Updated: