El juego de mesa que enseña los conceptos básicos de programación y robótica, “Battle of the Golems”, ya cumple 5 años. Y el juego continúa viviendo y desarrollándose. Puedes leer sobre las ideas que le pusimos y el desarrollo de la primera edición.
Pero ahora hablaremos de un cambio bastante radical en el componente metodológico y visual, que nos arriesgamos a introducir en el juego, incluso gracias a las peticiones de padres y profesores. El juego duró dos ediciones casi sin cambios en cuanto al método de visualización del código del programa, que se basaba en diagramas de flujo, pero en la tercera edición nos "rendimos".
Pero también se nos pidió que vinculáramos el juego no solo con el plan de estudios y los libros de texto escolares, sino también con los lenguajes y entornos de programación que los niños aprenden en una etapa temprana, es decir, Scratch y Python. Aún así, nuestro juego está dirigido a niños de 7 a 10 años, y estos son los entornos y idiomas que más demanda tenían.
Pero puedes mirar la tabla de desarrollo inicial, donde puedes ver que no solo trabajamos en ellos:
El desarrollo de este tipo de tarjetas de comando (es decir, con ellas puedes configurar un programa para tu robot Golem) comenzó en 2017. Tomando como base la versión entonces actual de Scratch 2, convertimos los comandos principales a un tipo de bloque:
Y así es como se veía un mapa de ejemplo en Python:
Luego entregamos los archivos PDF a padres y maestros para que los probaran (la versión de Python aún se puede descargar, ya que no planeamos publicarla todavía) y como resultado recibimos comentarios de que los niños... comenzaron a confundirse. Antes estaban confundidos, pero más en la posición de los Robots y su orientación en el campo, pero no en los equipos (máximo en ciclos complejos y condiciones con sensores). Ahora los niños simplemente confundieron los comandos, ya que algunos comenzaron el juego antes de dominar el entorno Scratch e incluso los iconos explicativos no ayudaron.
Decidimos no tocar los comandos de Python, pero tuvimos que agregar una explicación de texto a los bloques. Después de todas las pruebas, el 2018 casi pasó, el fallido lanzamiento de la pre-order a finales del mismo, el inicio del 2019, y con él... la transición a la 3ª versión de Scratch.
Tuvimos que abastecernos de un nuevo mapa de colores de bloques y volver a dibujar todos los mapas, mejorándolos a lo largo del camino (y eliminando el gatito de Scratch, ya que no se nos permitía agregarlo).
El resultado se puede ver en este ejemplo. A la izquierda hay mapas de la "clásica" Batalla de Golem, y a la derecha hay una representación de Scratch:
Los adultos criados con diagramas de bloques clásicos pueden argumentar que las cosas han empeorado ahora, pero las pruebas con niños han demostrado que perciben bien las tarjetas en esta versión y establecen paralelos entre los entornos de computadora y cartón.
Lo único que nos aconsejaron sabiamente fue aumentar el contraste de color (haciendo el fondo más claro y los colores de los bloques más brillantes) y aumentar el tamaño de los íconos duplicados de la infografía.
La nueva edición se llamó “
Esperamos que esta edición sea exitosa, y decidimos hacer tarjetas de comando de Python (y pronto Java), como la versión "clásica" de Battle of Golems.
Fuente: habr.com