Como fizemos um código de programa de papelão ou uma versão Scratch do jogo educacional de tabuleiro Battle of the Golems

O jogo de tabuleiro que ensina noções básicas de programação e robótica, “Batalha dos Golems”, já tem 5 anos. E o jogo continua a viver e a se desenvolver. Você pode ler sobre as ideias que colocamos nele e o desenvolvimento da primeira edição neste artigo.

Mas agora falaremos de uma mudança bastante radical na componente metodológica e visual, que arriscamos introduzir no jogo, inclusive graças aos pedidos de pais e professores. O jogo durou duas edições quase inalterado no que diz respeito ao método de visualização do código do programa, que era baseado em fluxogramas, mas na terceira edição “desistimos”

Mas também nos foi pedido que conectassemos o jogo não só com o currículo escolar e os manuais escolares, mas também com as linguagens e ambientes de programação que as crianças aprendem numa fase inicial, nomeadamente Scratch e Python. Ainda assim, nosso jogo é voltado para crianças de 7 a 10 anos, e esses são os ambientes e linguagens mais procurados.

Mas você pode dar uma olhada na tabela de desenvolvimento inicial, onde você pode ver que não trabalhamos apenas neles:

Como fizemos um código de programa de papelão ou uma versão Scratch do jogo educacional de tabuleiro Battle of the Golems

O desenvolvimento de tais cartões de comando (ou seja, você os usa para definir um programa para o seu robô Golem) começou em 2017. Tomando como base a versão então atual do Scratch 2, convertemos os comandos principais para um tipo de bloco:

Como fizemos um código de programa de papelão ou uma versão Scratch do jogo educacional de tabuleiro Battle of the Golems

E aqui está a aparência de um mapa de exemplo em Python:

Como fizemos um código de programa de papelão ou uma versão Scratch do jogo educacional de tabuleiro Battle of the Golems

Depois entregamos os arquivos PDF aos pais e professores para teste (a versão Python ainda pode ser baixada, pois ainda não planejamos publicá-la) e como resultado recebemos feedback de que as crianças... começaram a ficar confusas. Eles estavam confusos antes, mas mais na posição dos Robôs e na sua orientação em campo, mas não nas equipes (máximo em ciclos complexos e condições com sensores). Agora as crianças simplesmente confundiram os comandos, pois algumas iniciaram o jogo antes de dominarem o ambiente Scratch e até os ícones explicativos não ajudaram.

Decidimos não mexer nos comandos Python, mas tivemos que adicionar uma explicação em texto aos blocos. Depois de todos os testes, 2018 quase passou, o lançamento mal sucedido da pré-encomenda no final, o início de 2019, e com ele... a transição para a 3ª versão do Scratch.

Tivemos que estocar um novo mapa de cores de blocos e redesenhar todos os mapas, melhorando-os ao longo do caminho (e removendo o gatinho Scratch, já que não tínhamos permissão para adicioná-lo).

O resultado pode ser visto neste exemplo. À esquerda estão os mapas da “clássica” Batalha de Golem, e à direita está uma representação do Scratch:

Como fizemos um código de programa de papelão ou uma versão Scratch do jogo educacional de tabuleiro Battle of the Golems

Adultos criados em diagramas de blocos clássicos podem argumentar que as coisas pioraram agora, mas testes em crianças mostraram que elas percebem bem os cartões nesta versão e traçam paralelos entre os ambientes de computador e de papelão.

A única coisa que nos foi sabiamente aconselhada foi aumentar o contraste das cores (tornando o fundo mais claro e as cores dos blocos mais brilhantes) e aumentar o tamanho dos ícones duplicados do infográfico.

A nova edição foi chamada de “Batalha de Golens. Liga de Cartas Parobot“E além de alterar as cartas dos times, reformulamos o princípio de construção do campo de jogo, os mecanismos de construção dos robôs e fizemos outras alterações, que nos permitiram enquadrar o jogo no teto psicológico de “até 1000 rublos”. E como nossos outros jogos, iremos publicá-lo através de financiamento coletivo e ficaremos felizes se você apoiar o jogo.

Como fizemos um código de programa de papelão ou uma versão Scratch do jogo educacional de tabuleiro Battle of the Golems

Esperamos que esta edição seja um sucesso, e cartões de comando Python (e em breve Java), como a versão “clássica” da Batalha dos Golems, decidimos fazer distribuído gratuitamente e para download.

Fonte: habr.com

Adicionar um comentário