Pontos de entrada para VEX

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

Uma introdução à codificação

A escrita de código utiliza: 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, 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 codificação é a cola que une todas as partes e permite que os alunos expressem sua criatividade 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 codificação

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

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

Team Paradigm, 315Y, Engenharia e Sensores


Acessando VEXcode

Estudantes colaboram numa competição de robótica VEX em Farmersville.

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


Use a ajuda do VEXcode

Código VEX com ajuda no lado direito.

Em todas as versões do VEXcode, os programadores podem visualizar os documentos de ajuda no lado direito do ecrã. Quando um programador clica num bloco ou comando de texto na caixa de ferramentas, o visualizador de ajuda explica como funciona e fornece exemplos de código. Este suporta os programadores exatamente quando precisam, ajudando-os a aprender comandos e a depurar os seus códigos.

Existe ajuda disponível para:

  • Blocos
  • Pitão
  • C++

Comece com habilidades virtuais

Página de competências virtuais da VEX em vrskills.vex.com

Virtual Skills (vrskills.vex.com) é um bom local para começar a programar para as Competições VEX. Isto proporciona aos alunos a oportunidade de praticar programação mesmo quando não têm acesso imediato ao robô físico. Isto também elimina a necessidade de repor constantemente o campo ou carregar as baterias. Isto fornece feedback imediato que pode ser utilizado para melhorar as competências de programação.

Benefícios:

  • Adquira conhecimentos em programação
  • Estratégia de jogo de teste 
  • Pratique programação em Blocos ou Python.
  • Aprimorar as competências de depuração
  • Aumente a confiança na programação

O código escrito no Virtual Skills não será transferido para o robô personalizado da equipa, uma vez que é inegavelmente diferente do Hero Bot utilizado no 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 em Competências Virtuais serão inestimáveis ​​quando os alunos começarem a programar o robô físico.

Os alunos podem comparar as suas competências com as dos outros, visualizando os Quadros de Líderes de Competências Virtuais.


Devo usar blocos, Python ou C++?

Comece com blocos

Ao iniciar, avance por blocos de 200 mm.

Para principiantes, recomendamos começar com Blocos. A programação em blocos é útil para os principiantes porque reduz a quantidade de sintaxe que têm de gerir, permitindo-lhes concentrar-se nos conceitos fundamentais da ciência da computação. Em vez de se preocuparem com detalhes como a pontuação, a ortografia, o avanço ou a ordem dos comandos, os alunos podem escolher blocos legíveis de uma caixa de ferramentas e organizá-los numa sequência clara. Isto torna a programação mais acessível e ajuda os principiantes a desenvolver uma compreensão antes de passarem para a programação baseada em texto.

Leia mais sobre por que razão aprender blocos primeiro é recomendado.

Blocos de interruptores

Bloco Switch de drivetrain.drive_for(FORWARD, 200, MM)

A VEX oferece uma solução para auxiliar os utilizadores na transição de blocos para texto utilizando Python. O Switch incorpora elementos familiares da programação baseada em blocos e integra caixas de texto onde podem ser digitados comandos de texto. Isto ajuda a evitar frustrações desnecessárias aos alunos, uma vez que podem incorporar gradualmente mais comandos baseados em texto nos seus projetos antes de passarem a programar totalmente em Python.

Leia mais como utilizar os blocos Switch para fazer a transição dos dos blocos para a codificação baseada em texto.

Transição para Python

drivetrain.drive_for(FORWARD, 200, MM) em Python

Para os alunos que estão prontos para começar a trabalhar com texto, recomendamos , a menos que a sua equipa ou treinador seja mais proficiente em C++.

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

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

A Biblioteca VEX

Página inicial da biblioteca VEX mostrando VEX 123, VEX GO, VEX AIM, VEX IQ, VEX EXP, VEX V5, VEX CTE, VEX AIR e VEX VR.

A Biblioteca VEX contém artigos para ajudar os alunos a dar os primeiros passos com o VEXcode. Os tópicos do artigo incluem:

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

Abaixo encontram-se os links para a secção VEXcode de cada plataforma VEX:


Referência da API VEXcode

Referência da API VEXcode com 123, GO, AIM, IQ, EXP, V5, CTE, AIR e VR

O Guia de Referência da API VEXcode fornece tudo o que precisa para utilizar o VEXcode de eficaz, incluindo:

  • Programação com Blocos
  • Programação com Python
  • Programação em C++
  • Parques de realidade virtual VEXcode

Aprenda a programar com robôs virtuais

O VEXcode VR com parque infantil de recife de coral foi inaugurado.

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 e exemplos estão disponíveis.

Suporte de codificação

Existem diversas fontes de apoio para ajudar os alunos iniciantes.

Secção VEXcode IQ da biblioteca VEX


Use o currículo CS

Janela de realidade virtual VEXcode com projeto de programação e o robô de realidade virtual em ação.

Aprenda a programar em Blocks e Python utilizando os cursos e atividades gratuitos de Ciência da Computação 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.

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.

Um adulto e uma criança a trabalharem juntos num computador portátil.

Recursos de extensão

  • Compatível com código VS (versão 1.66+)
  • Compatível com Windows e macOS
  • Compatível com AIM, IQ (2ª geração), EXP, V5, CTE e AIR.
  • 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 a extensão Studio Live Share
  • 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: