Switch: Uma Nova Abordagem para a Transição Incremental para a Programação Baseada em Texto
Na era digital moderna, a programação tornou-se uma habilidade essencial. No entanto, a jornada da programação baseada em blocos para a programação baseada em texto pode parecer assustadora para muitos alunos. Reconhecendo essa lacuna, a abordagem Switch foi conceituada para fornecer uma transição incremental. Com base em três ideias principais - transição incremental, autenticidade via linguagem real e teto alto - o Switch está pronto para revolucionar a forma como percebemos e ensinamos programação.
A Transição Incremental
O Switch se destaca por sua capacidade de facilitar uma transição suave da programação baseada em blocos para a programação baseada em texto. Ao permitir que os usuários convertam comandos baseados em blocos em blocos Switch, ele cria um link claro e compreensível entre os blocos e o texto. Isso permite que os alunos vejam a semelhança entre os dois, mitigando quaisquer apreensões que possam ter sobre a transição para a programação baseada em texto.
Para reforçar ainda mais o processo de aprendizagem, o Switch permite que os alunos comecem com um programa baseado em blocos, depois convertam parte dele em texto por meio de blocos do Switch e, posteriormente, modifiquem o texto. (Para obter uma descrição detalhada de como usar os blocos Switch, consulte este artigo da biblioteca VEX.) Esse sistema progressivo significa que os alunos são gradualmente expostos ao código baseado em texto e ganham a confiança para ajustá-lo antes de começar a escrever esse código do zero. O processo incremental do Switch, portanto, serve como uma ponte entre as diferentes abordagens de programação, aprimorando a compreensão dos alunos e promovendo suas habilidades de codificação.
Autenticidade via Linguagem Real
O objetivo do design do Switch tem sido principalmente centrado em melhorar a autenticidade pelo uso de linguagem de programação real, criando um ambiente que espelha os cenários de codificação profissional o mais próximo possível.
Diferente de vários outros ambientes de aprendizagem de programação, o Switch não emprega uma linguagem simplificada ou "pseudo" para iniciantes. Ele usa Python, a mesma linguagem usada por profissionais da área, desde o início. Isso significa essencialmente que a sintaxe da linguagem que os alunos encontram no ambiente de programação VEX VR é a mesma usada em contextos de programação profissional.
Essa abordagem de programação de ambientes de aprendizagem elimina a etapa em que os alunos fazem a transição de uma linguagem baseada em texto falso para uma linguagem baseada em texto real como o Python. Os benefícios potenciais incluem uma curva de aprendizagem reduzida e confusão minimizada durante a fase de transição, muitas vezes experimentada pelos alunos ao progredir de uma linguagem baseada em texto falso ou simplificado para uma programação baseada em texto real.
O uso da linguagem real pela Switch representa um esforço para superar a desconexão frequentemente observada entre a linguagem usada em ambientes de aprendizagem e a linguagem usada em cenários profissionais. Ao usar a mesma sintaxe de linguagem que os codificadores profissionais, o Switch oferece aos alunos a oportunidade de se familiarizarem com a mecânica e a sintaxe da programação real.
O Teto Alto
O Switch foi projetado com um conceito de "teto alto", o que implica que ele suporta tarefas complexas e sofisticadas além do básico. Apesar de começar com uma programação simples baseada em blocos, os alunos não se limitam a tarefas de baixo nível. Combinando o Switch com o VEX VR, o número de playgrounds complexos disponíveis fornecerá aos alunos vários tetos altos para alcançar. Eles podem se aventurar em programação mais avançada, incluindo trabalhar em projetos complexos ou escrever algoritmos. O "teto alto" garante que, mesmo que os alunos cresçam e suas capacidades de codificação evoluam, eles não se sentirão entediados.
Conclusão
Em conclusão, a abordagem Switch abre uma nova perspectiva para os alunos de programação. Ao fornecer uma transição incremental, autenticidade por meio de linguagem real e um teto alto para programação avançada, ele fornece um ambiente de aprendizagem autêntico onde os alunos estão aprendendo a codificar usando a mesma linguagem que os programadores profissionais.
Para saber mais sobre o Switch, visite research.vex.com para obter os artigos de pesquisa mais recentes
ou agende uma sessão individual com um especialista do VEX.