Antes de começar
Questão essencial: Como é que compreender a forma como os robôs se movem nos pode ajudar a tornarmo-nos melhores programadores?
Noções básicas da unidade:
- Como determinar o ângulo com que pretende que o robô se mova.
- Como utilizar o VEXcode AIM para codificar o robô para se mover num determinado ângulo por uma determinada distância.
- Como planear uma sequência de blocos num projeto antes de codificar no VEXcode para facilitar o processo.
- Como encontrar e corrigir bugs num projeto.
- Como colaborar com sucesso ao codificar um projeto.
Alinhamento de Padrões
Associação de Professores de Ciência da Computação (CSTA)
- 1B-CS-02: Modele a forma como o hardware e o software do computador funcionam em conjunto como um sistema para realizar tarefas.
- 1B-DA-07: Utilize os dados para destacar ou propor relações de causa e efeito, prever resultados ou comunicar uma ideia.
- 1B-AP-08: Comparar e refinar vários algoritmos para a mesma tarefa e determinar qual o mais adequado.
- 1B-AP-10: Crie programas que incluam sequências, eventos, ciclos e condicionais.
- 1B-AP-11: Decompor (dividir) os problemas em subproblemas mais pequenos e geríveis para facilitar o processo de desenvolvimento do programa.
- 1B-AP-15: Testar e depurar (identificar e corrigir erros) um programa ou algoritmo para garantir que é executado como esperado.
- 2-AP-15: Procurar e incorporar feedback dos membros da equipa e dos utilizadores para refinar uma solução que vá ao encontro das necessidades dos utilizadores.
- 2-AP-19: Documentar os programas para os tornar mais fáceis de seguir, testar e depurar.
- 3A-AP-22: Conceber e desenvolver artefactos computacionais trabalhando em equipa, utilizando ferramentas colaborativas.
Material necessário (por grupo):
- Robô de codificação VEX AIM
- Comando One Stick
- 3 barris de laranja
- 3 barris azuis
- IDs 0 e 1 da AprilTag
- Campo AIM (4 peças e 8 paredes)
- VEXcode AIM
- Um computador
- Robô Transferidor (por aluno)
- Diário (por aluno)
Tempo sugerido para esta unidade: 6-7 sessões
Embora o ritmo varie de sala de aula para sala de aula, o tempo sugerido pode ajudá-lo a planear de forma eficaz. Uma "sessão" é considerada uma duração aproximada de 45-50 minutos. Conhece melhor os seus alunos, por isso ajuste o tempo conforme necessário para melhor atender às suas necessidades no seu ambiente.
- Introdução: 1 sessão
- Lição 1: 1 sessão
- Lição 2: 1 sessão
- Lição 3: 1 sessão
- Desafio da Unidade: 2-3 sessões
Agora que começou a codificar o seu robô para se mover no VEXcode AIM, está pronto para novos desafios! Nesta unidade, irá melhorar as suas capacidades aprendendo a programar o robô para se mover em qualquer ângulo, por uma distância específica. No final da unidade, criará o seu próprio percurso de slalom e codificará o seu robô para o navegar da forma mais precisa e rápida possível.
Veja o vídeo abaixo para saber mais sobre o desafio. Neste desafio, irá criar uma pista de slalom e, em seguida, codificar o seu robô para navegar por ela o mais rapidamente possível. O teu robô deve passar por todos os portões de slalom e terminar passando pelos portões AprilTag.
Depois de visualizarem o vídeo, farão uma discussão sobre o mesmo em sala de aula. Registe as suas respostas às seguintes perguntas no seu diário para que esteja pronto para partilhar durante a discussão:
- Como achas que consegues programar o robô para se mover nos ângulos que viste no vídeo?
- Que questões lhe vêm à mente sobre como codificar o robô para se mover em ângulos?
- Mover-se em ângulos diferentes mudaria a forma como resolveu os desafios nas unidades anteriores? Explique por que sim ou por que não.
- Que competências e conhecimentos terá de desenvolver para completar o desafio?
Depois de visualizarem o vídeo, farão uma discussão sobre o mesmo em sala de aula. Registe as suas respostas às seguintes perguntas no seu diário para que esteja pronto para partilhar durante a discussão:
- Como achas que consegues programar o robô para se mover nos ângulos que viste no vídeo?
- Que questões lhe vêm à mente sobre como codificar o robô para se mover em ângulos?
- Mover-se em ângulos diferentes mudaria a forma como resolveu os desafios nas unidades anteriores? Explique por que sim ou por que não.
- Que competências e conhecimentos terá de desenvolver para completar o desafio?
Depois de os alunos visualizarem o vídeo, facilite uma discussão com toda a turma para obter observações dos alunos e prepará-los para a cocriação de objetivos de aprendizagem para a unidade.
- Peça aos alunos que partilhem as suas observações e ideias com base no vídeo, incentivando-os a apoiá-las com provas do vídeo. Utilize instruções como:
- O que viu no vídeo que o fez pensar isso?
- À medida que os alunos partilham as suas questões e ideias, ajude-os a enquadrar as suas dúvidas como questões científicas produtivas, garantindo que cada um dos Entendimentos da Unidade para esta unidade é incluído.
- Oriente os alunos para que considerem as competências e os conhecimentos de que podem necessitar para completar o desafio, pois irão utilizá-los ao criarem juntos metas de aprendizagem.
Em seguida, ajude os alunos a fazer uma ligação real com o conteúdo desta unidade e a envolver o conhecimento prévio, utilizando o seguinte prompt:
- Quais são alguns exemplos de robôs que podem utilizar ângulos para otimizar os seus movimentos?
- Numa cidade, podem observar veículos autónomos a fazer curvas precisas.
- Numa área rural, podem notar drones a pulverizar plantações em ângulos específicos.
- Num armazém, podem ver robôs a otimizar os seus caminhos entre as prateleiras.
Co-criar Metas de Aprendizagem
Agora que já viu o vídeo, sabe que vai programar o robô para se mover em ângulos para percorrer um percurso de slalom. Pense no que precisa de saber e ser capaz de fazer para o conseguir. Criará metas de aprendizagem em conjunto com o seu grupo e o seu professor para que todos tenham um entendimento partilhado dos seus objetivos de aprendizagem para esta unidade.
Registe as suas metas de aprendizagem no seu diário. Voltará a estas metas de aprendizagem mais adiante na unidade para refletir sobre o seu progresso e planear a aprendizagem futura.
Agora que já viu o vídeo, sabe que vai programar o robô para se mover em ângulos para percorrer um percurso de slalom. Pense no que precisa de saber e ser capaz de fazer para o conseguir. Criará metas de aprendizagem em conjunto com o seu grupo e o seu professor para que todos tenham um entendimento partilhado dos seus objetivos de aprendizagem para esta unidade.
Registe as suas metas de aprendizagem no seu diário. Voltará a estas metas de aprendizagem mais adiante na unidade para refletir sobre o seu progresso e planear a aprendizagem futura.
Oriente os alunos, como uma turma inteira, através do processo de cocriação de objectivos de aprendizagem.
- Faça um brainstorming com os alunos sobre o que precisam de saber para completar as atividades apresentadas no vídeo acima. Enquadre-as como afirmações do tipo “eu consigo”.
- Exemplos de afirmações “Eu consigo” para esta unidade incluem:
- Posso utilizar o VEXcode AIM para codificar o meu robô para se mover em qualquer ângulo por uma distância específica.
- Posso depurar o meu projeto para garantir que o robô se comporta conforme o esperado.
- Exemplos de afirmações “Eu consigo” para esta unidade incluem:
- Crie em conjunto metas de aprendizagem com base nessa lista.
Para mais orientações sobre a cocriação de objetivos de aprendizagem com os seus alunos, este Artigoda Biblioteca VEX. Saiba mais sobre como cocriar objetivos de aprendizagem com os seus alunos esta lição de uma Masterclass VEX PD+.
Selecione Seguinte > para começar a codificar o seu robô para se mover em ângulos.