本文中的任务、任务解说、流程图、最佳作品等资料包请点击地址:http://pan.baidu.com/s/1c2lZ15I进行获取。
《相约去学校》任务解说 by 大白兔
任务目的
1、让孩子了解角色,背景(即场景)的概念;
2、《相约去学校》属于程序动画,因为孩子都爱看动画片,而这个任务就是动画的原型,通过模拟实现所熟悉内容,让他们更容易理解编程所能达到的效果。
对家长说
孩子学习要循序渐进,很多家长有个误区,一开始就想让孩子去设计很复杂的游戏如《植物大战僵尸》这种游戏,但这样有时候适得其反。
不管是什么程序设计语言,最核心的是编程思维,在软件工程里也有设计模式的概念,就是把生活中的东西抽象出一些共性的内容,这些内容就成为大家遵循的标准,而这些标准会让你少走很多弯路,正确的学习方式是让孩子带着思考去学编程,而不是去模仿一个纯粹的游戏。
编程指导
1、任务《相约去学校》有三个角色,两个学生,一个是老师;
2、一开始让孩子放两个角色上去,问他:“他们两个总要说点什么吧?”于是引导孩子加上对话的内容,他们说完后要步行去学校,于是让孩子加上控制代码让角色动起来;
3、到了学校,应该要问老师好吧?于是加入一个老师的出现,这时候提醒孩子学校的背景是不是跟路上不一样呢?
4、碰到老师的时候就说个“老师好”,不能让两个学生走过了,这里有一个判断。
附编程流程图供参考
流程图制作方法可参考《思维导图系列二|各种类型的思维导图》中3/8流程图的说明。
任务小结
基本上编程思路就应该这样去想,对于成人来说这个任务很简单,没什么挑战,但一步一步引导孩子去做,会让他们养成一种层层推进的思维模式,这也是软件开发过程中将复杂的问题一步一步分解成积木式的对象,然后分而治之的方式。
下一步我们会增加一些难度更高一些的,但这些挑战任务跟小朋友们的日常生活(或小学课本内容)相关,这样他们才会觉得编程其实就在我们身边。
本期最佳作品
获奖者:赣州-Rax
专业点评:Rax的这个作品,不但实现任务要求,而且增加角色在远去时变小,路上行进时背景移动,效果逼真;带着小汪去学校很有意思,生动有趣。
细节之处有待改善,程序中存在School背景多数情况下无法切换的Bug,详见下图。
只要多加练习,就会得到很大的提升。该程序再后面接触到更多知识(链表、克隆)后还有较大的改进空间。Rax加油,是很不错的作品!
本站内容未经许可,禁止任何网站及个人进行转载。