Este artigo apresenta aos utilizadores os recursos e conteúdos disponíveis para a programação VEX.

Uma Introdução à Programação

Escrever código envolve sintaxe, estruturas, comandos e parâmetros.

A criação de lógica utiliza dados de sensores, condicionais, loops e operadores.

A interação com o mundo utiliza motores, mecanismos, manipuladores e movimento.

O Pensamento Computacional utiliza algoritmos, abstração, pensamento crítico, resolução de problemas e criatividade.

O amor pela programação envolve fracasso, perseverança e a alegria imensa quando o seu código finalmente funciona.

Todos estes componentes são o que fazem de um robô um robô. A programação é o elo que une todas as partes e permite aos alunos expressarem o seu engenho criando uma solução incrível. A programação com robótica pode mudar a vida dos alunos, mostrando-lhes do que são capazes.

Tim Friez - o estagiário da VEX que nunca se foi embora. Atualmente Vice-Presidente de Tecnologia Educativa na VEX


Entrevistas com alunos sobre programação

Veja e aprenda com entrevistas em que as equipas e os alunos descrevem as suas abordagens à programação.

Como a equipa de robótica de Farmersville escreveu o seu código VRC>

Equipa Paradigm, 315Y, Engenharia e Sensores>


Aceder ao código VEX

Aluno sentado com computador portátil

O VEXcode é a ferramenta de programação criada pela VEX para os robôs VEX. Existem versões para VEX 123, GO, IQ, EXP e V5. Existe ainda o VEXcode VR, que permite programar robôs virtuais.

Aprenda a programar com tutoriais em vídeo

Em todas as versões do VEXcode, existe um botão TUTORIAIS no canto superior esquerdo. Este botão dá acesso a tutoriais em vídeo sobre diversos assuntos e é um ótimo ponto de partida.

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

Utilize a ajuda do VEXcode

Ajuda do código VEX

Em todas as versões do VEXcode, existe um botão AJUDA junto ao canto superior direito. A ajuda explica como funciona cada bloco ou comando de texto e inclui exemplos de código.

Existe ajuda disponível para

  • Bloco
  • Pitão
  • C++

Comece pelas competências virtuais

Janela de Competências Virtuais VIQC

Janela de Competências Virtuais do VRC

O Virtual Skills é um bom ponto de partida para começar a programar para as Competições VEX.

As novas equipas têm dificuldade em começar a programar robôs porque os programadores da equipa geralmente não têm tempo para aprender.

  • A equipa de construção está sempre a pilotar, modificar e testar o robô.
  • O robô nunca está "pronto".
  • O código de teste requer uma reinicialização constante do campo e carregamento da bateria.

Benefícios:

  • Aprenda a programar
  • Compreender as competências de estratégia de jogo
  • Prepare-se para programar o seu próprio robô em Blocks ou Python.
  • Aprimore as suas competências de depuração
  • Aprimore a sua confiança na programação

O código escrito no Virtual Skills não será transferido para o robô personalizado da equipa, porque o seu robô é inegavelmente diferente do design padrão Virtual Skills. No entanto, o conhecimento de programação, o conhecimento de jogos e as competências de depuração aprendidas com a programação no Virtual Skills serão inestimáveis ​​quando começar a programar o robô físico.

O Virtual Skills não é uma competição como o VIQRC ou o V5RC. No entanto, existe uma tabela de classificação onde pode ver como a sua pontuação mais alta se compara com a de outras equipas. Encontre aqui as tabelas de classificação do VEX.


Devo usar Blocks, Python ou C++?

Bloco de avanço de 200 mm

Comece com blocos

Para principiantes, 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 são visíveis para o utilizador.
  • Digitação: interface de arrastar e largar com pouca necessidade de digitação.

Leia mais sobre Porquê os blocos de aprendizagem primeiro em recomendado

Avançar 200 mm Comando Pitão

Transição para Python

Para um programador que esteja pronto para começar a escrever texto, recomendamos , a menos que a sua equipa ou treinador seja mais proficiente em C++.

Porque é que o Python é recomendado em vez do C++?

  • Legibilidade: O Python contém menos jargão e sintaxe do que o C++.
  • Empregos do futuro: Python é mais utilizado do que C++
  • Educação: É mais provável que o Python seja ensinado nas escolas.
  • Desempenho: O desempenho do Python é comparável ao do C++.

Aprenda a programar lendo artigos.

Secção VEXcode IQ da biblioteca VEX

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

  • Começando
  • Instalando o VEXcode
  • Projetos de abertura e salvamento
  • Configuração do robô
  • Tutoriais sobre Blocos, Python e C++

Links para a biblioteca VEX:


Aprenda a programar com robôs virtuais

Janela VR do VEXcode

O VEXcode VR (Virtual Robots) é uma excelente forma de aprender a programar sem ter de carregar baterias ou reiniciar o campo sempre que quiser testar o seu código.

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

Suporte de codificação

Aluno e mentor a analisar um computador portátil

Existem diversas fontes de apoio.

Do seu treinador

  • Os treinadores sabem mais do que imagina. E podem pedir ajuda a outros treinadores e equipas.

Fórum VEX

Entre em contacto com a equipa da VEXcode.

  • Ainda está a enfrentar um problema que não consegue resolver?
  • Tem alguma ideia de como melhorar o VEXcode?
  • Utilize o botão FEEDBACK para enviar comentários, perguntas e informações de diagnóstico diretamente à equipa da VEXcode.

Utilize o currículo de Ciência da Computação

Cursos de Ciência da Computação em Realidade Virtual com VEXcode

Aprenda a programar em Blocks e Python utilizando o currículo e as atividades gratuitas da VEX.

As aulas incluem:

  • Introdução e fundamentos
  • Movendo o seu robô
  • Comportamentos repetitivos
  • Navegando por um labirinto
  • Detetar paredes à distância
  • Decisões com cores
  • Discos móveis com laços
  • Desenvolvimento de algoritmos

Aceda cs.vex.come veja as Atividades e Recursos enquanto lá estiver!


Extensão VEX para Visual Studio Code

VEXcode é o ambiente de programação recomendado para os utilizadores do VEX que estão a iniciar a sua jornada de aprendizagem de programação. Os alunos que considerem seguir uma carreira em programação e que já dominem a codificação textual beneficiarão da aprendizagem das ferramentas utilizadas pelos programadores profissionais. Visual Studio da Microsoft é a ferramenta preferida por 70% dos programadores profissionais em todo o mundo. A VEX criou uma extensão para o Visual Studio Code (VS Code) da Microsoft para este efeito.

O VS Code é um ambiente de desenvolvimento integrado, rico em funcionalidades e extensível, utilizado por profissionais de todo o mundo para criar software com qualidade de produção. A extensão VEX para VS Code permitirá aos utilizadores utilizar ferramentas de qualidade profissional de forma integrada com o hardware VEX. O código-fonte desta extensão é público, o que permitirá que outros utilizadores o utilizem como base para criar novas ferramentas que lhes possam ser úteis.

Extensão VEXcode para Visual Studio Code

Recursos de extensão

  • Compatível com VS Code (versão 1.66 ou superior)
  • Compatível com Windows e Mac OS
  • Compatível com IQ (2ª geração), EXP e V5
  • Suporte para C++ e Python
  • Atualizações de firmware VEX
  • IntelliSense para a API VEX
  • Ajuda/documentação integrada
  • Importa projetos do VEXcode.
  • Cria novos projetos a partir de modelos.
  • Ferramentas de resolução de problemas de hardware integradas

Vantagens em comparação com o código VEX

  • Suporte a múltiplos ficheiros para C++
  • Integração com controlo de versões (ex: Git)
  • Colaboração de código em tempo real com Live Share Extension
  • Interface personalizável
  • Extensível pelo utilizador com outras extensões do VS Code.

Saiba mais em vscode.vex.com (em breve)

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

Last Updated: