Sobre o serviço
TraduzidoEu desenvolvo e monto aulas interativas e blocos personalizados no Snap! — uma linguagem de programação visual baseada em blocos da Berkeley. Snap! é uma extensão do Scratch em um motor Scheme: adiciona procedimentos e listas como objetos de primeira classe, além de recursão, o que a torna ideal para ensinar ideias reais de ciência da computação sem a dor da sintaxe. O que eu faço: — Aulas interativas que guiam um aluno passo a passo — do primeiro bloco à recursão, funções de ordem superior como map e reduce, e processamento de listas. — Blocos personalizados (BYOB, Build Your Own Blocks) adaptados ao seu programa, com dicas claras, tipos de entrada corretos e lógica interna limpa. — Projetos prontos para a sala de aula: jogos, simulações, questionários e pequenas aplicações que tornam conceitos abstratos visuais. — Bibliotecas inteiras de blocos que podem ser importadas e reutilizadas em diferentes aulas e grupos. Por que eu: Eu conheço o Snap! profundamente, incluindo suas raízes no Scheme, a mecânica de lambdas e loops, e como os objetos de lista se comportam por dentro. Isso significa que meus projetos não são apenas chamativos — eles são metódicamente verificados e tecnicamente corretos. Cada trabalho vem com documentação clara, código-fonte editável e breves notas para o professor, para que você possa refinar o material por conta própria. Se você está gerenciando um clube de programação, um curso introdutório de ciência da computação na universidade ou uma plataforma online — eu prepararei material que mantém os alunos engajados e ensina o que realmente importa. Fale-me sobre seu público e objetivos, e eu sugerirei um plano.