微软Kodu震撼登场 娃娃专用的编程语言

介绍Kodu针对孩子们设计的编程软件

微软发布的一款针对9到14岁儿童开发的可视化编程语言Kodu,现在已经升级到Kodu 1.2版本,该编程语言一经推出受到了一致好评,甚至在澳大利亚已经有儿童早期教育机构采用了Kodu作为其教学的辅助工具,而对于这款软件有很多丰富的过关等级让孩子们在娱乐的同时对编程产生浓厚的兴趣。Kodu Game Lab支持用鼠标或键盘按键操作,内置了多款游戏模式的范例,包括RPG冒险地图,以及若干经典游戏。并支持随时调试。

微软Kodu震撼登场 娃娃专用的编程语言

Kodu Game lab

这款针对儿童开发的编程语言最核心的理念就是让孩子们动手自己来针对某对象的“条件和语句”来实现自己的创意。而这款极具创意性的软件曾经是Xbox 360的研究项目,这也让开发者需要将Xbox 360控制器改变成键盘或者鼠标才能顺利玩游戏。目前,Kodu不能实现多人写作编程和PC端游戏程序分享到Xbox 360端。针对这样一款游戏性编程语言今天编者就跟大家一起分享一下如何在Kodu上面通过游戏学编程。

微软Kodu震撼登场 娃娃专用的编程语言

Kodu Kup大赛获奖的孩子们

Kodu支持Windows 7,Windows Vista和Windows XP,编者选择在Windows XP下进行测试。首先登录微软的官方网站下载免费的软件。

微软Kodu震撼登场 娃娃专用的编程语言

进入下载页面

微软Kodu震撼登场 娃娃专用的编程语言

安装Set up 文件

程序安装完毕后你的桌面出现两个Kodu图标,这两个图标一个是关于参数设置的选项卡,另一个是进入游戏的主页面。

微软Kodu震撼登场 娃娃专用的编程语言

进入主页面

Kodu带你进入简单的程序员之路

当进入菜单页的时候我们可以选择LOAD WORLD,下面来进入初级“编程员”阶段,一起来体验一下操作的过程吧。

微软Kodu震撼登场 娃娃专用的编程语言

进入主页面

微软Kodu震撼登场 娃娃专用的编程语言

主页面菜单

微软Kodu震撼登场 娃娃专用的编程语言

选择游戏等级

当点击LOAD WORLD的时候进入My Worlds页面,有若干个场景可以进行选择,在这里,我们选择一款初级游戏Shooting Fish进行讲解。

微软Kodu震撼登场 娃娃专用的编程语言

游戏页面

进入游戏后,看到上面的页面,下面的一排工具就是一会儿要“编程”用到的工具了。

熟悉简单的角色选择设定

首先选择从左边数三个工具,点击它,弹出下图显示的一个圆形的菜单,这个菜单是帮助小朋友们选择“人物”。在这里编者选择了“Kodu”作为我的角色。

微软Kodu震撼登场 娃娃专用的编程语言

游戏菜单

选择好你的角色后,又弹出了这样一个圆形的选择器,开始选择你的武器,在这里编者选择了一个炮弹作为我的武器。

微软Kodu震撼登场 娃娃专用的编程语言

选择武器

选择好人物之后,就可以对Kodu进行程序的设置了,比如,他现在就是一个程序,你现在需要编写代码命令他是向左发射炮弹还是向右发射炮弹。

微软Kodu震撼登场 娃娃专用的编程语言

角色设定成功

微软Kodu震撼登场 娃娃专用的编程语言

点击Program

教你如何设置程序中的指令

假如,现在我们想命令Kodu将炮弹发射到前方,那么这条语句就是Where+do,Where里面,我们可以选择用键盘控制,所以在选择器里面我们选择Keyboard+Space+misc,就是用键盘上的空格毽和鼠标去控制。

微软Kodu震撼登场 娃娃专用的编程语言

先选择键盘

微软Kodu震撼登场 娃娃专用的编程语言

选择鼠标

微软Kodu震撼登场 娃娃专用的编程语言

选择Space键

在DO里面,选择用Shoot+missile,这个组合的意思就是发射炮弹。

微软Kodu震撼登场 娃娃专用的编程语言

在DO里面选择Shoot

微软Kodu震撼登场 娃娃专用的编程语言

选择炮弹

让孩子对编程有了早期的逻辑思维

到这里基本就是简单的设置了外部设备和武器,下面2可以设置发射的方向,步骤和1是一样的。

微软Kodu震撼登场 娃娃专用的编程语言

基本设置完毕

微软Kodu震撼登场 娃娃专用的编程语言

设置向左右和向右发射

微软Kodu震撼登场 娃娃专用的编程语言

准备发射

微软Kodu震撼登场 娃娃专用的编程语言

发射炮弹

DIY场景更逼真

刚才学会了如何发射炮弹,现在编者来和大家分享一下如何在空旷的场地来进行布置场地,Kodu所展示的场地可以设置3D模式,非常逼真,而且草地的样式也是五花八门。

微软Kodu震撼登场 娃娃专用的编程语言

在菜单中选择Empty World进行场地的设置

微软Kodu震撼登场 娃娃专用的编程语言

点击类似场地的图标

微软Kodu震撼登场 娃娃专用的编程语言

选择草地的样式

微软Kodu震撼登场 娃娃专用的编程语言

鼠标点击更改草地的颜色

3D场景让色彩不再单一

空旷的场地可以任意设置,设置成3D效果,画面可以任意旋转非常有趣。设置完成这些之后可以保存为场景,以后的比赛可以在自己设置的场地内进行。

微软Kodu震撼登场 娃娃专用的编程语言

3D效果的场地

微软Kodu震撼登场 娃娃专用的编程语言

逼真的3D效果

微软Kodu震撼登场 娃娃专用的编程语言

可以旋转的场地

游戏难度升级让孩子挑战难度

在前面,初步的学会了如何进行目标的攻击和设置地形,现在要我们来看看如何用编程来设置一个完整的初级小游戏。首先我们设置了比赛规则,规则中小鱼从右侧不断的出现,而Kodu发射炮弹负责打中小鱼,如果在两次进攻之后都无法打中小鱼,那么游戏结束。

微软Kodu震撼登场 娃娃专用的编程语言

设置鱼的出现频率和游戏结束的时间

对于上面所说的这个游戏规则,我们转换成编程的语句之后在游戏里就能够实现了。这个游戏也是教会孩子们学会变成的思想并且从小培养他们的逻辑思维能力。这对于以后成为一名出色的编程高手来说,确实会是一个不错的基础。

微软Kodu震撼登场 娃娃专用的编程语言

设置Kodu发射炮弹

微软Kodu震撼登场 娃娃专用的编程语言

游戏结束

相关推荐