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 à 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.
Aceder ao código VEX
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.
- Obter o código VEX em code.vex.com
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
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
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++?
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
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.
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
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
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
- Os alunos e treinadores podem colocar questões no canal de Suporte à Programação
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
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.
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)