Utilização de blocos de comutação para fazer a transição de blocos para a codificação baseada em texto no VEXcode IQ (2ª geração)

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).
  • Um cérebro com QI de segunda geração.

Diagrama ilustrando a interface de programação do VEX IQ Blocks, mostrando vários blocos de programação e suas funções para projetos de robótica educacional.

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

Captura de tela da interface do tutorial do VEX IQ Blocks, mostrando blocos de programação e elementos de codificação projetados para ajudar educadores e alunos a aprender conceitos de robótica usando a plataforma VEX IQ.

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

Captura de tela da interface do tutorial do VEX IQ Blocks, mostrando blocos de programação usados para educação em robótica, projetados para ajudar iniciantes a aprender conceitos de codificação e criar projetos com a plataforma VEX IQ.

Selecione Converter Bloco para Bloco de Comutação.

Diagrama ilustrando a interface de programação do VEX IQ Blocks, mostrando vários blocos de codificação e suas funções para projetos de robótica educacional.

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

Diagrama ilustrando a interface de programação do VEX IQ Blocks, mostrando vários blocos de programação e suas funções para projetos de robótica educacional.

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

Captura de tela da interface do tutorial VEXcode IQ Blocks, mostrando blocos de programação e layout para a plataforma VEX IQ Robotics, com o objetivo de educar iniciantes em robótica e aprimorar suas habilidades de programação.

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

Captura de tela da interface do tutorial Blocks para o VEX IQ, mostrando elementos de programação e opções para ajudar iniciantes a aprender conceitos de robótica usando o VEXcode IQ.

SelecioneConverter pilha para bloco de comutação.

Captura de tela da interface do tutorial VEX IQ Blocks, mostrando blocos de programação e elementos de codificação projetados para fins educacionais em robótica, voltados para iniciantes e educadores que usam a plataforma VEX IQ.

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 a interface de programação de blocos da plataforma VEX IQ Robotics, mostrando vários blocos de programação e suas funções para projetos de robótica educacional.

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

Captura de tela da interface do tutorial VEX IQ Blocks, mostrando blocos de programação e opções para criar projetos de robótica, projetados para ajudar educadores e alunos a aprender conceitos de robótica usando a plataforma VEX IQ.

SelecioneConverter Wrapper e Conteúdo para Bloco de Switch.

Diagrama ilustrando a interface de programação do VEX IQ Blocks, mostrando vários blocos de codificação e suas funções, projetado para auxiliar educadores e alunos a aprender conceitos de robótica por meio de programação visual.

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 a interface de programação do VEX IQ Blocks, mostrando vários blocos de codificação e suas funções para projetos de robótica educacional, como parte da seção Tutoriais de Blocos na base de conhecimento do VEX IQ. Captura de tela da interface do tutorial VEXcode IQ Blocks, mostrando blocos de programação para robótica VEX IQ, projetados para auxiliar educadores e alunos no aprendizado de conceitos de robótica e na construção de projetos.
Blocos de pilha Executar comandos principais. Eles são moldados para serem fixados acima ou abaixo de outros blocos de pilha. Imagem ilustrando um projeto de robótica do VEX IQ, mostrando componentes e elementos de programação relevantes para a seção Tutoriais de Blocos, projetada para auxiliar educadores e alunos no aprendizado de conceitos e melhores práticas de robótica. Captura de tela da interface do tutorial do VEX IQ Blocks, mostrando blocos de programação para robótica educacional, projetados para ajudar iniciantes a aprender conceitos de codificação e criar projetos com a plataforma VEX IQ.
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. Captura de tela da interface do tutorial do VEX IQ Blocks, mostrando blocos de programação e opções para criar projetos de robótica educacional, projetados para iniciantes e educadores no ecossistema VEX IQ. Diagrama ilustrando a interface de programação do VEX IQ Blocks, mostrando vários blocos de programação e suas funções, projetado para auxiliar educadores e alunos a aprender conceitos de robótica por meio de programação visual.
Blocos de repórter Relate valores na forma de números e ajustes dentro de quaisquer blocos com entradas ovais para outros blocos. Captura de tela da interface do tutorial do VEX IQ Blocks, mostrando blocos de programação e opções para construir e controlar robôs VEX IQ, projetados para fins educacionais e entusiastas de robótica iniciantes. Diagrama ilustrando a interface de programação do VEX IQ Blocks, mostrando vários blocos de codificação e suas funções para projetos de robótica educacional.
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. Captura de tela da interface do tutorial do VEX IQ Blocks, mostrando blocos de programação e opções para construir e controlar robôs VEX IQ, com o objetivo de educar iniciantes em robótica e aprimorar suas habilidades de programação. Captura de tela da interface do tutorial de blocos do VEX IQ, mostrando blocos de programação e opções para construção de código de robô, voltado para usuários educacionais e iniciantes em robótica. Diagrama ilustrando a interface de programação do VEX IQ Blocks, mostrando vários blocos e suas funções para programação de robótica educacional na plataforma VEX IQ. Diagrama ilustrando a interface de programação do VEX IQ Blocks, mostrando vários blocos de programação e suas funções para projetos de robótica educacional.

 

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: