java简单的有趣小游戏
CodeSpells
让孩子们,尤其是女孩子,从小就对编程感兴趣是业界最大的挑战之一,但是由加利福尼亚大学圣地亚哥分校的研究人员开发的一款以幻想为主题的新型视频游戏可能已经破解了。
CodeSpells使玩家进入一个丰富多彩的幻想世界,可以使用Java编写的“ spells”与之互动。 当游戏对一组40名10-12岁的女孩进行测试时,超过一半的人问她们是否将副本带回家。
在题为“关于火的性质以及当您不在时如何激发他们” [PDF]的论文概述中,该实验是如此成功,以至于“学生们表示失望,因为它很快就会结束”。
CodeSpells远非首款旨在向玩家介绍基本编程概念的游戏,但很少有人能获得广泛的普及。 确实,研究人员在论文中指出,许多教育游戏被描述为“巧克力覆盖的西兰花”。
最近,诸如Codecademy之类的网站将高度结构化的交互式教程与类似游戏的得分和成就相结合,从而获得了一定的成功。 但是,加州大学圣地亚哥分校的研究人员建议,限制程度较小的方法可能更有效地“燃起火焰”。
在对经验丰富的程序员的一系列采访中,研究人员强调了“起源故事”中共有的五种反复出现的特质:自我组织的活动,探索,赋权,困难中止和“无数小时”的投资。
完整版CodeSpells(目前由同一研究人员开发)通常会提供一系列任务供玩家执行,但为了强调自我构造的活动和探索,将其删除了。
作者们指出,对于年轻的测试对象,只要他们的时间一到,就想继续玩游戏,“简单的“做有趣的事情”的指令就足够了”。
更令人印象深刻的是,CodeSpells也不呈现“孩子友好”的Scratch式语法。 在游戏的自定义Java API中编写了使对象着火的咒语,如下所示:
import june.*;
public class Flame extends Spell
{
public void cast()
{
Enchanted target = getTarget();
thing.onFire(true);
}
}
据说稳定版游戏即将在PC和Mac上免费发布 (测试版,仅Mac版本已经可以下载 ),并且具有竞争性的多人游戏版本也正在开发中。
同时,作者说,他们正在进行另一个更长的测试:一项为期六周的研究,以确定CodeSpells是否可以保持足够长的时间吸引孩子的注意力,以使他们真正迷上编程。
翻译自: https://jaxenter.com/new-game-that-teaches-kids-java-is-actually-fun-105926.html
java简单的有趣小游戏