我们如何制作纸板程序代码或棋盘教育游戏《傀儡之战》的 Scratch 版本

教授编程和机器人基础知识的棋盘游戏“魔像之战”已经诞生 5 年了。 而且这款游戏还在继续生存和发展。 您可以阅读我们的想法以及第一版的开发过程 在这篇文章中.

但现在我们将讨论方法和视觉部分的相当彻底的变化,我们冒着风险将其引入游戏中,包括感谢家长和老师的要求。 游戏历时两版,程序代码可视化的方式几乎没有变化,都是基于流程图,但到了第三版我们就“放弃”了

但我们也被要求不仅要将游戏与学校课程和教科书联系起来,还要与孩子们早期学习的语言和编程环境,即 Scratch 和 Python 联系起来。 尽管如此,我们的游戏还是针对 7-10 岁的儿童,这些是最需要的环境和语言。

但你可以看看最初的开发表,你可以看到我们不仅致力于它们:

我们如何制作纸板程序代码或棋盘教育游戏《傀儡之战》的 Scratch 版本

此类命令卡(即您使用它们为 Golem 机器人设置程序)的开发早在 2017 年就开始了。 以当时的Scratch 2版本为基础,我们将主要命令转换为块类型:

我们如何制作纸板程序代码或棋盘教育游戏《傀儡之战》的 Scratch 版本

以下是 Python 中的示例地图:

我们如何制作纸板程序代码或棋盘教育游戏《傀儡之战》的 Scratch 版本

然后我们把PDF文件给家长和老师测试(Python版本仍然可以下载,因为我们还不打算发布),结果我们收到的反馈是孩子们……开始感到困惑。 他们之前感到困惑,但更多的是机器人的位置和它们在场上的方向,而不是团队(在带有传感器的复杂循环和条件下最大)。 现在孩子们只是混淆了命令,因为有些人在掌握 Scratch 环境之前就开始了游戏,甚至解释性图标也没有帮助。

我们决定不接触 Python 命令,但必须向块添加文本解释。 经过所有的测试,2018 年几乎已经过去了,但预购的推出在年底并不成功,2019 年开始了,随之而来的是……向 Scratch 第三版的过渡。

我们必须储备新的块色地图并重新绘制所有地图,一路改进它们(并删除 Scratch 小猫,因为我们不允许添加它)。

结果可以在这个例子中看到。 左边是“经典”Golem Battle 的地图,右边是 Scratch 表示:

我们如何制作纸板程序代码或棋盘教育游戏《傀儡之战》的 Scratch 版本

在经典框图中长大的成年人可能会认为现在情​​况变得更糟,但对儿童的测试表明,他们在这个版本中很好地理解了卡片,并将计算机和纸板环境进行了比较。

唯一明智地建议我们的是增加颜色对比度(通过使背景更亮,块颜色更亮)并增加信息图表重复图标的大小。

新版本被称为“傀儡之战。 帕罗机器人卡联盟“除了改变球队卡牌之外,我们还重新设计了比赛场地的构建原理、构建机器人的机制以及其他一些改变,这使我们能够将游戏适应“高达1000卢布”的心理天花板。 和我们的其他游戏一样,我们将发布它 通过众筹 如果您支持这款游戏,我们将非常高兴。

我们如何制作纸板程序代码或棋盘教育游戏《傀儡之战》的 Scratch 版本

我们希望这个版本能够成功,Python(以及很快的 Java)命令卡,就像 Golems 之战的“经典”版本一样,我们决定制作 免费分发和下载.

来源: habr.com

添加评论