Pontos de entrada para VEX e REC Foundation

Este artigo mostra aos usuários os recursos e conteúdo de codificação VEX e RECF disponíveis.

Uma introdução à codificação

Escrever usos de código - sintaxe, estruturas, comandos, parâmetros

Criação de usos lógicos - dados de sensores, condicionais, loops, operadores

Interface com o mundo usa - motores, mecanismos, manipuladores, movimento

Usos do Pensamento Computacional - algoritmos, abstração, pensamento crítico, resolução de problemas, criatividade

O amor pelo código usa - fracasso, perseverança e a alegria avassaladora quando seu código finalmente funciona

Todos esses componentes são o que torna um robô um robô. A codificação é a cola que une todas as partes e permite que os alunos expressem sua criatividade criando uma solução incrível. A codificação com robótica pode mudar a vida dos alunos, mostrando-lhes o que são capazes de alcançar.

Tim Friez - o estagiário da VEX que nunca mais saiu. Agora vice-presidente de tecnologia educacional da VEX


Entrevistas com alunos sobre codificação

Assista e aprenda com as entrevistas enquanto equipes e alunos descrevem como abordam a codificação.

Como a equipe de Farmersville Robotics escreveu seu código VRC>

Team Paradigm, 315Y, Engenharia e Sensores>


Acessando VEXcode

Estudante sentado com laptop

VEXcode é a ferramenta de codificação feita pela VEX para robôs VEX. Existem versões para VEX 123, GO, IQ, EXP e V5. Existe também um VEXcode VR que permite programar robôs virtuais.

Aprenda codificação com tutoriais em vídeo

Dentro de cada versão do VEXcode há um botão TUTORIAIS no canto superior esquerdo. Este botão dá acesso a tutoriais em vídeo sobre diversos assuntos e é um lugar perfeito para começar.

  • Execute sua versão do VEXcode e clique em TUTORIAIS

Use a ajuda do VEXcode

Ajuda do código VEX

Dentro de cada versão do VEXcode há um botão de AJUDA próximo ao canto superior direito. A ajuda explica como funciona cada bloco ou comando de texto e inclui código de exemplo.

Existe ajuda para

  • Bloquear
  • Pitão
  • C++

Comece com habilidades virtuais

Janela Habilidades Virtuais VIQC

Janela Habilidades Virtuais do VRC

Virtual Skills é um bom lugar para começar a programar competições VEX.

Novas equipes acham difícil começar a programar robôs porque os programadores da equipe muitas vezes não têm tempo para aprender.

  • A equipe de construção está sempre conduzindo, alterando e testando o robô
  • O robô nunca está "pronto"
  • O código de teste requer reinicialização constante do campo e carregamento da bateria

Benefícios:

  • Aprenda conhecimento de codificação
  • Compreenda as habilidades de estratégia de jogo
  • Prepare-se para codificar seu próprio robô em Blocks ou Python
  • Melhore suas habilidades de depuração
  • Melhore sua confiança na codificação

O código escrito em Virtual Skills não será transferido para o robô personalizado da equipe, porque seu robô é, sem dúvida, diferente do design padrão do Virtual Skills. No entanto, o conhecimento de codificação, o conhecimento do jogo e as habilidades de depuração aprendidas com a codificação em Habilidades Virtuais serão inestimáveis ​​quando você começar a codificar o robô físico.

Virtual Skills não é uma competição como VIQC ou VRC. No entanto, existe uma tabela de classificação onde você pode ver como sua pontuação mais alta se compara a outras equipes.


Devo usar blocos, Python ou C++?

Avance o bloco de 200 mm

Comece com blocos

Para iniciantes, recomendamos começar com Blocos para VEX IQ e VEX V5.

  • Legibilidade: os comandos são fáceis de ler
  • Memorização: todos os comandos ficam visíveis para o usuário
  • Digitação: é necessária uma interface de arrastar e soltar com pouca digitação

Leia mais sobre Por que os blocos de aprendizagem primeiro são recomendados

Comando Python de avançar 200 mm

Transição para Python

Para um programador que está pronto para migrar para texto, recomendamos Python, a menos que sua equipe ou treinador seja mais proficiente em C++.

Por que Python é recomendado em vez de C++?

  • Legibilidade: Python contém menos jargão e sintaxe que C++
  • Empregos futuros: Python é usado mais amplamente que C++
  • Educação: é mais provável que Python seja ensinado na escola
  • Desempenho: o desempenho do Python é comparável ao C++

Aprenda codificação lendo artigos

Seção VEXcode IQ da Biblioteca VEX

A Biblioteca VEX possui artigos sobre codificação que incluem

  • Começando
  • Instalando VEXcode
  • Abrindo e salvando projetos
  • Configuração do robô
  • Tutoriais sobre Block, Python e C++

Links da biblioteca VEX:


Aprenda a programar com robôs virtuais

Janela VEXcode VR

VEXcode VR (Virtual Robots) é uma ótima maneira de aprender codificação, evitando a necessidade de carregar baterias ou redefinir seu campo sempre que quiser testar seu código.

  • Comece em vr.vex.com
  • Tutoriais em vídeo e exemplos estão disponíveis

Suporte de codificação

Aluno e mentor olhando para laptop

Existem múltiplas fontes de apoio.

Do seu treinador

  • Os treinadores sabem mais do que você pensa. E podem pedir ajuda a outros treinadores e equipes.

Fórum VEX

Comunidade em PD+ para treinadores REC

Entre em contato com a equipe VEXcode

  • Ainda está enfrentando um problema que não consegue resolver?
  • Tem uma ideia de como melhorar o VEXcode?
  • Use o botão FEEDBACK para fornecer comentários, perguntas e informações de diagnóstico diretamente à equipe VEXcode.

Use o currículo CS

Cursos de Ciência da Computação VEXcode VR

Aprenda a codificar em Blocks e Python usando o currículo e atividades gratuitas da VEX.

As aulas incluem:

  • Introdução e fundamentos
  • Movendo seu robô
  • Repetindo comportamentos
  • Navegando em um labirinto
  • Detectando paredes à distância
  • Decisões com cores
  • Movendo discos com loops
  • Desenvolvimento de algoritmos

Acesse cs.vex.come confira as Atividades e Recursos enquanto estiver lá!


Extensão de código VEX Visual Studio

VEXcode é o ambiente de codificação recomendado para usuários VEX quando eles iniciam sua jornada aprendendo a codificar. Os alunos que consideram uma carreira em codificação e que se tornaram proficientes em codificação textual se beneficiarão ao aprender as ferramentas usadas por codificadores profissionais. Visual Studio Code da Microsoft é a ferramenta preferida de 70% dos programadores profissionais em todo o mundo. A VEX criou uma extensão para o Visual Studio Code (VS Code) da Microsoft para essa finalidade.

VS Code é um ambiente de desenvolvimento integrado extensível e rico em recursos que é usado por profissionais em todos os lugares para criar software de qualidade de produção. A extensão VEX VS Code permitirá que os usuários usem ferramentas de qualidade de produção perfeitamente com o hardware VEX. O código-fonte desta extensão é público, o que permitirá que outros usuários desenvolvam o que fizemos para criar novas ferramentas que possam achar úteis.

Extensão VEXcode Visual Studio Code

Recursos de extensão

  • Compatível com código VS (versão 1.66+)
  • Compatível com Windows e Mac OS
  • Compatível com IQ (2ª geração), EXP e V5
  • C++ e Python suportados
  • Atualiza o firmware VEX
  • IntelliSense para a API VEX
  • Ajuda/documentação integrada
  • Importa projetos do VEXcode
  • Cria novos projetos a partir de modelos
  • Ferramentas de solução de problemas de hardware integradas

Vantagens quando comparado ao VEXcode

  • Suporte a vários arquivos para C++
  • Integração de controle de versão (por exemplo, Git)
  • Colaboração de código em tempo real com Live Share Extension
  • Interface personalizável
  • Extensível pelo usuário com outras extensões de código VS

Saiba mais em vscode

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

Last Updated: