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.
Acessando VEXcode
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.
- Obtenha o código VEX em código.vex.com
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
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
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.
- Tabela de classificação de habilidades virtuais VIQC
- Tabela de classificação de habilidades virtuais VRC
Devo usar blocos, Python ou C++?
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
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
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
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
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
- Alunos e treinadores podem postar perguntas no canal Programming Support
Comunidade em PD+ para treinadores REC
- Os treinadores podem postar suas perguntas na Comunidade Coach PD+
- Precisa de ajuda para acessar o PD+?
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
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.
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