打游戏学编程,输入代码操控机器人

jopen 12年前

打游戏学编程,输入代码操控机器人

        如何才能让更多的小朋友钟情于学编程呢?分设于伦敦和加州的创业公司 Kuato Studios 想到了用代码操控机器人——如果你不输入正确的指令,那你就要眼睁睁地看着自己的机器人被对手干掉。

        这款游戏名为 Hakitzu、 最近刚刚火热出炉,它也是创业公司 Kuato Studios 推出的首款该类游戏。Kuato Studios 的背后是一支实力雄厚的明星团队,研发人员来自做 Siri 的 SRI 公司,设计师则来自索尼的 Playstation, Idea Works, Blitz 等公司。

        所以 Hakitzu 并非单纯地一款格斗类游戏。在游戏中,玩家不能通过触摸板或者控制器来控制机器人,而必须通过输入命令行才能让机器人往前走、往后走、转身等等。对于之前 没学过 Javascript 的玩家来说,他们现在就要一边学 Javascript,一边战斗,整个教学内容就包括 JavaScript 变量、函数、核心代码构建和语法等。

        Kuato 这种先出游戏尝甜头,关键时刻逼你学编程的互动模式就在试图重新定义教育类游戏。现在来看看其背后的一些设计理念:

        不好玩,会死

        Kuato 在英国这边的创始人介绍说:“我们聊了一大群的家长,也聊了一大群小孩。”“孩子父亲那边的反应通常是,难道他们非得玩游戏不成吗?难道他们就不能单单学 习吗?但小孩母亲的反应通常是:这玩意儿有趣吗?显然,小孩的母亲们更懂他们。她们早看惯了那些披着游戏外衣的学习类项目或 app 在小孩们到手 10 分钟之后就被丢弃——假如你不能把这玩意儿做得有趣,那这事基本就吹了。”

        调动孩子的所有感官

        “小孩们通常告诉我们他们喜欢游戏——成就、奖励、挑战、闯关,所有这些都让他们趋之若鹜。“Meehan 这样补充道,“但现有的东西做得太烂了,很像是 1999 年代出产的。”在这种背景下,他的之前就在索尼 Playstation Home 平台做过的研发团队想到了推出这款基于三维场景、背景手绘、音效不俗、给孩子带来足够感官冲击的游戏。

        而他们的首席教育顾问 David Miller 则是昔日的英国年度教师。 Miller 人文背景出身,擅长通过富媒体的 presentation 来展现某个特定主题,如 Robert Frost 的诗。“除非你投入情感的,否则你很难真的学到东西。”Miller 这样说道,所以图像、声音这些美学上的东西就变得很重要。“这才是教育应有的方式:通过最大化的调动媒体来帮助学生理解一个概念。”

        要教就要教孩子们想学的

        除了调动孩子们创建机器人、参与机器人大战的兴趣外, Meehan 认为学习类的游戏必须覆盖小孩真正感兴趣的话题,但这类话题在传统的教育体系中往往涉及不足。“我们四处走访,问了一批又一批的学生,问他们到底想怎么 学,又想学些什么东西。结果他们告诉我,他们想学编程——想做 app,做电影,开发游戏,3D 渲染,Photoshop,还要学科学。”所以,Kuato 很自然地将注意力放到了上面的这几个领域。

        拥抱各类技术

        “我们还想成为首款在移动端走俏的编程教育类游戏。”Meehan 补充道。但他的愿景远不止于此。 Kuato 未来的目标是要推进当前的各类技术创建一个虚拟的、具备人工智能能力、并可通过图灵测试的私人教师。假如一切顺利,这个私人教师将强大到可教任何人他们想 知道的任何东西。

        另外,他们的首款 AI 游戏也会在今年的晚些时候推出。这款游戏设计了一个女孩坠落于太空船的背景。因为机器人第一定律,她的计算机无法完成自我修复,所以女孩必须在氧气吸完以前找到破解方法,修复计算机。在整个游戏中,计算机将基于对话形式的人工智能引导玩家。

        在这款游戏的未来迭代中,Kuato 还准备推出 API,允许通过编程加入任何一个领域的知识:玩家在游戏中面临的挑战就可涉及生物学(通过学习新星球上的生命组成来自己生产食物、保护自己),化学,甚至是外语和诗歌方面的知识。

        “我们试图将教师的那种智能和情感倾注到一台机器中,然后引导学生学习概念。”Miller 说道,“我们现在也在跟 AI 领域的那帮人努力合作,以尽量让机器也能像教师那样给学生鼓励和反馈。这才是我们的终极目标。游戏的终极体验应该是让学生主动学习,而不是被动受教。”

        VIA: fastcodesign.com

来自: 36氪