Como fixemos un código de programa de cartón ou unha versión Scratch do xogo educativo de mesa Battle of the Golems

O xogo de mesa que ensina os conceptos básicos de programación e robótica, "Battle of the Golems", xa cumpre 5 anos. E o xogo segue vivindo e desenvolvéndose. Podes ler sobre as ideas que lle puxemos e o desenvolvemento da primeira edición neste artigo.

Pero agora falaremos dun cambio bastante radical no compoñente metodolóxico e visual, que nos arriscamos a introducir no xogo, incluso grazas ás peticións de pais e profesores. O xogo durou dúas edicións case sen cambios no que se refire ao método de visualización do código do programa, que se baseaba en diagramas de fluxo, pero na terceira edición "desistimos"

Pero tamén se nos pediu que conectemos o xogo non só co currículo escolar e os libros de texto, senón tamén coas linguaxes e os contornos de programación que os nenos están a aprender nun momento inicial, é dicir, Scratch e Python. Aínda así, o noso xogo está dirixido a nenos de 7 a 10 anos, e estes son os ambientes e idiomas máis demandados.

Pero podes ver a táboa de desenvolvemento inicial, onde podes ver que traballamos non só neles:

Como fixemos un código de programa de cartón ou unha versión Scratch do xogo educativo de mesa Battle of the Golems

O desenvolvemento de tales tarxetas de comando (é dicir, úsaas para configurar un programa para o teu robot Golem) comezou en 2017. Tomando como base a versión actual de Scratch 2, convertemos os comandos principais nun tipo de bloque:

Como fixemos un código de programa de cartón ou unha versión Scratch do xogo educativo de mesa Battle of the Golems

E aquí está o aspecto dun mapa de exemplo en Python:

Como fixemos un código de programa de cartón ou unha versión Scratch do xogo educativo de mesa Battle of the Golems

Despois demos os arquivos PDF aos pais e profesores para que os probasen (a versión de Python aínda se pode descargar, xa que aínda non pensamos publicala) e como resultado recibimos comentarios de que os nenos... comezaron a confundirse. Antes estaban confundidos, pero máis na posición dos Robots e na súa orientación no campo, pero non nos equipos (máximo en ciclos complexos e condicións con sensores). Agora os nenos simplemente confundían os comandos, xa que algúns comezaron o xogo antes do que dominaran o ambiente Scratch e mesmo as iconas explicativas non axudaban.

Decidimos non tocar os comandos de Python, pero tivemos que engadir unha explicación de texto aos bloques. Despois de case todas as probas, 2018 pasou, o lanzamento infructuoso da pre-orde ao final do mesmo, o inicio de 2019 e con el... a transición á 3a versión de Scratch.

Tivemos que abastecernos dun novo mapa de cores de bloque e redeseñar todos os mapas, mellorándoos ao longo do camiño (e eliminando o gatiño de Scratch, xa que non nos permitiu engadilo).

O resultado pódese ver neste exemplo. Á esquerda hai mapas da batalla "clásica" de Golem, e á dereita hai unha representación de Scratch:

Como fixemos un código de programa de cartón ou unha versión Scratch do xogo educativo de mesa Battle of the Golems

Os adultos criados con diagramas de bloques clásicos poden argumentar que as cousas empeoraron agora, pero as probas realizadas en nenos demostraron que perciben ben as tarxetas nesta versión e establecen paralelismos entre os ambientes informáticos e de cartón.

O único que nos aconsellou sabiamente foi aumentar o contraste das cores (facendo o fondo máis claro e as cores do bloque máis brillantes) e aumentar o tamaño das iconas duplicadas da infografía.

A nova edición chamábase "Batalla de Golems. Liga de tarxetas Parobot"E ademais de cambiar as fichas do equipo, reelaboramos o principio de construción do terreo de xogo, os mecanismos para construír robots e fixemos outros cambios, o que nos permitiu encaixar o xogo no teito psicolóxico de "ata 1000 rublos". E como os nosos outros xogos, publicaremos mediante crowdfunding e estaremos encantados se apoias o xogo.

Como fixemos un código de programa de cartón ou unha versión Scratch do xogo educativo de mesa Battle of the Golems

Agardamos que esta edición teña éxito, e as tarxetas de comando de Python (e en breve Java), como a versión "clásica" da Batalla de Golems, decidimos facer libremente distribuído e descargable.

Fonte: www.habr.com

Engadir un comentario