Usando Blocos de Interruptor para Suportar Diferenciação
Imagine uma sala de aula VEX EXP, onde os alunos estão envolvidos na Castle Crasher STEM Lab Competition. Alguns alunos codificaram seu robô inteiramente em Blocos, outros usaram uma combinação de Blocos e Interruptor, e alguns têm todos os blocos de Interruptor. O objetivo de todos é o mesmo – marcar o máximo de pontos possível ao derrubar castelos no Campo – mas a maneira como eles estão trabalhando para atingir esse objetivo é única. O professor está firmemente no papel de facilitador aqui, orientando os alunos para a compreensão conceitual de seu código, em vez de se concentrar na sintaxe de um comando individual.
Os blocos de switches agora fazem parte de todas as plataformas VEX que suportam Python, oferecendo aos professores e alunos uma maneira inteligente de diferenciar a instrução e ajudar os alunos a navegar com confiança e conforto na jornada da programação baseada em blocos para a baseada em texto com seus robôs físicos IQ, EXP ou V5. Este artigo oferece alguns cenários para ajudar a pintar a imagem de como os blocos Switch podem apoiar a diferenciação em diferentes ambientes escolares. Veja estes artigos para obter informações detalhadas sobre como usar blocos Switch no VEXcode IQ , VEXCODE EXP ou VEXcode V5.
Usar o Switch para apoiar alunos diversos em um clube de codificação
Em uma sessão individual recente, um professor de QI que acabara de iniciar um Clube de Codificação para seus alunos da 5ª à 8ª série estava perguntando sobre como estruturar suas atividades para melhor apoiar todos os alunos do clube. Mark tinha alunos da 5ª série que eram novatos em programação, alunos da 8ª série que tinham alguns anos de experiência e tudo mais. Em vez de criar atividades ou lições diferentes para cada nível de série, o Switch foi criado como uma ótima oportunidade para estruturar a codificação dos alunos enquanto envolve o grupo em um desafio comum de codificação. Ele queria ter uma Competição Castle Crasher com seus alunos do clube, então falou na sessão sobre a melhor forma de incorporar os blocos Switch em suas instruções para encontrar todos os alunos onde eles estavam.
Os alunos iniciantes trabalhariam em Blocos para começar. Os alunos podem usar os comandos Drivetrain para codificar seu BaseBot para derrubar castelos em locais definidos e os recursos integrados do VEXcode, como Ajuda, Projetos de Exemplo e Tutoriais, para obter suporte. Os alunos com um pouco mais de experiência poderiam trabalhar na incorporação de sensores no seu projeto. Eles também começariam em Blocos, para permitir que eles aplicassem seu conhecimento prévio do fluxo do projeto ao usar um sensor na tarefa em questão. Então, uma vez confortável com o projeto, eles poderiam começar a converter blocos em blocos do Switch para explorar o Python. Dessa forma, os alunos poderiam se concentrar primeiro na compreensão conceitual e, em seguida, aplicar esse conhecimento ao início das explorações do Python. Para os alunos mais experientes, eles começavam seus projetos com o Switch – convertendo blocos ou digitando comandos do Python diretamente neles. Para apoiar os alunos que usam o Switch, ele compartilhava os recursos da API VEX para capacitá-los a aprender mais sobre os comandos Python que estavam usando por conta própria.
Usando Blocos de Interruptor numa Aula de Codificação do Ensino Médio
Outro cenário envolve uma professora de uma turma de Ciência da Computação do 9º e 10º ano, que está utilizando o VEX EXP e o VEXcode VR. Os alunos de Ernesto querem aprender Python, mas têm níveis variados de habilidades de codificação que entram na aula. Os blocos de comutação são uma solução ideal, pois colocam os alunos no banco do motorista para fazer a transição dos blocos para a codificação baseada em texto. No início do ano, ele compartilha os blocos do Switch e explica como eles funcionam, mostrando aos alunos como converter blocos ou digitá-los. Como uma classe inteira, eles constroem um projeto de blocos simples e explicam como convertê-lo. Como parte desta introdução, ele também compartilha recursos como a API VEX, onde os alunos podem aprender sobre comandos específicos do Python, e a Ajuda em RV, que incorpora informações sobre blocos do Switch. Com esta introdução, os alunos agora estão livres para tentar usar os blocos do Switch para concluir suas atividades de codificação a qualquer momento ao longo do curso.
O planeamento das aulas de Ernesto não muda – os desafios, competições e atividades que ele planeava ensinar permanecem os mesmos, tanto para EXP como para VR. Mas cada aluno agora tem metas individuais em torno de quanto Switch e Python eles vão incorporar em cada um dos seus projetos. Quando ele verifica com os alunos, e durante as Conversas de Discussão, eles falam sobre como usaram o Switch e o que aprenderam sobre Python durante a Unidade. Ele pode incentivá-los a experimentar diferentes blocos ou estratégias do Switch para estruturar seu aprendizado e fica surpreso com a forma diferente como os alunos abordam o Switch ao longo do ano.
Usando a transição da sala de aula para a competição
Com os alunos da equipe de competição na aula de robótica para IQ e V5, Maria muitas vezes se esforça para manter todos envolvidos em um nível apropriado ao longo do ano. Com o Switch para IQ e V5, agora seus alunos de competição podem "subir de nível" expandindo suas habilidades de codificação com Python, sem tirar o foco de outros alunos com menos experiência. Ela pode ensinar os mesmos conceitos de codificação para toda a turma como instrução direta, até mesmo ensinar com blocos à medida que constroem projetos juntos. Suas equipes de competição podem converter os projetos em blocos Switch e usar o Switch para incorporar mais Python à medida que estiverem prontos. O resto da classe pode usar Blocks principalmente, mas tem a opção de explorar Python com Switch a qualquer momento. Todos eles podem compartilhar recursos como a Ajuda e a API VEX para aprender sobre os comandos que estão usando e se apropriar da solução de problemas e da solução de problemas por si mesmos.
Maria usa bandeiras vermelhas e verdes nas mesas dos alunos para que eles indiquem quando precisam de ajuda enquanto estão trabalhando em um desafio. Agora, ela também incorpora uma bandeira azul, que os alunos colocam se estiverem usando o Switch. Isso ajuda os alunos a saber a quais outros grupos de alunos eles podem recorrer para obter ajuda, com base em como eles estão trabalhando, e dá a ela uma ideia do que ela provavelmente precisará ajudar. Ao longo do ano, as bandeiras azuis começam a aparecer em mais e mais lugares, com alunos que ela nunca teria imaginado experimentar Python em seus próprios termos.
Cada um desses cenários é um pouco diferente, mas um traço comum é que cada aluno tem controle sobre como usa o Switch, para que todos possam obter exatamente o nível de desafio de que precisam. Ao mesmo tempo em que aliviam o fardo da transição para os alunos, os blocos Switch também oferecem aos professores uma oportunidade única de diferenciação autêntica dentro da sala de aula. Os alunos vêm com diferentes níveis de experiência, conhecimento, motivação e confiança em suas habilidades de codificação, e o Switch pode ajudá-lo a conhecer os alunos onde eles estão e guiá-los através da transição de blocos para programação baseada em texto de uma forma individualizada e centrada no aluno.
Quer saber mais sobre como o Switch pode ser usado na sua configuração? Agende uma sessão individual ou confira estes artigos do Insights: