首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

这个假期我们玩什么游戏?It's CodeCombat!

每个孩子都爱玩游戏,尤其是假期里,玩游戏已经超越作业,成为花费时间最多的项目了。如何发挥游戏的趣味性,又不让孩子沉迷其中,这是一个很大的难题。

信息化社会,完全隔绝电脑和手机也是不现实的,毕竟信息技术已经进入新课标了,而且浙江高考将考察Python编程的说法流传已久,山东省六年级制信息技术教材也已经加入Python相关内容,培养计算思维、科学素养,不会用新手段解决新问题,只能会被时代越拉越远。

我们曾经玩过机器人编程,也学习过Scratch图形化编程,但是机器人组装周期长,自主学习难度大,更适合初中生进阶;Scratch积木式的编程学习虽然比较简单,以培养基本编程素养为主,但前提是要有好的教材和自行探索的兴趣。

目前,我们又开启了另一条学习路线图,那就是玩CodeCombat游戏。它的主要特点就是可以通过编程的方式控制英雄,使用编程语言完成各类攻防任务,通过短平快的游戏关卡培养编程能力。看截图,游戏支持Python、Javascript、CoffeeScript、Lua四种编程语言。

我们选择的是Python,原因就是它在人工智能(AI)领域应用的比较广,语法简单,类库众多,更适合于科学计算和研究。

当然,游戏嘛,不会涉及太复杂的内容。基本就是从基本语法开始,训练参数、字符串、变量、循环和逻辑判断等。

逐渐过渡到对象、方法调用、事件处理等高级内容,后面几关还没解锁,不知道会不会有角色AI设计之类的自主发挥的内容。每一幅地图都包含很多关卡,每一关都有明确的训练任务和目标,非常适合小学高年级到初中学生自主学习。

这个游戏的趣味性也很强,各种道具的攻防属性其实就是你在游戏编程中可以使用的技能。例如你对普通的攻击不满意,可以配备一个主武器,通过使用cleave()方法,来一个旋风斩,瞬间击杀一片小鬼。是的,完全是通过编程的方式,根据自己的喜好和逻辑判断,主动进行的游戏挑战。

这个游戏界面也相当于一个编程IDE,有代码提示、帮助,可以测试逻辑以及语法是否正确,基本可以零基础起步学习编程语言。

大概初中之前,我们应该会一直玩这个游戏。初中之后,随着Python编程水平的提高,我们会逐渐过渡到另一款自主性更强的游戏中(以后会介绍,感兴趣的就关注维爸视觉吧)。

初中阶段的学习路线图,我们已经基本确定,有空再说。

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180303G0PNVE00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券