本文中的任务、任务解说、流程图、最佳作品等资料包请点击地址:http://pan.baidu.com/s/1c2lZ15I进行获取。

  《相约去学校》任务解说 by 大白兔

  任务目的

  1、让孩子了解角色,背景(即场景)的概念

  2、《相约去学校》属于程序动画,因为孩子都爱看动画片,而这个任务就是动画的原型,通过模拟实现所熟悉内容,让他们更容易理解编程所能达到的效果。

  对家长说

  孩子学习要循序渐进,很多家长有个误区,一开始就想让孩子去设计很复杂的游戏如《植物大战僵尸》这种游戏,但这样有时候适得其反。

  不管是什么程序设计语言,最核心的是编程思维,在软件工程里也有设计模式的概念,就是把生活中的东西抽象出一些共性的内容,这些内容就成为大家遵循的标准,而这些标准会让你少走很多弯路,正确的学习方式是让孩子带着思考去学编程,而不是去模仿一个纯粹的游戏。

  编程指导

  1、任务《相约去学校》有三个角色,两个学生,一个是老师;

  2、一开始让孩子放两个角色上去,问他:“他们两个总要说点什么吧?”于是引导孩子加上对话的内容,他们说完后要步行去学校,于是让孩子加上控制代码让角色动起来;

  3、到了学校,应该要问老师好吧?于是加入一个老师的出现,这时候提醒孩子学校的背景是不是跟路上不一样呢?

  4、碰到老师的时候就说个“老师好”,不能让两个学生走过了,这里有一个判断。

  附编程流程图供参考

  任务解说|Scratch编程任务《相约去学校》

  流程图制作方法可参考《思维导图系列二|各种类型的思维导图》中3/8流程图的说明。

  任务小结

  基本上编程思路就应该这样去想,对于成人来说这个任务很简单,没什么挑战,但一步一步引导孩子去做,会让他们养成一种层层推进的思维模式,这也是软件开发过程中将复杂的问题一步一步分解成积木式的对象,然后分而治之的方式。

  下一步我们会增加一些难度更高一些的,但这些挑战任务跟小朋友们的日常生活(或小学课本内容)相关,这样他们才会觉得编程其实就在我们身边。

  本期最佳作品

  获奖者:赣州-Rax

  任务解说|Scratch编程任务《相约去学校》

  专业点评:Rax的这个作品,不但实现任务要求,而且增加角色在远去时变小,路上行进时背景移动,效果逼真;带着小汪去学校很有意思,生动有趣。

  细节之处有待改善,程序中存在School背景多数情况下无法切换的Bug,详见下图。

  任务解说|Scratch编程任务《相约去学校》

  只要多加练习,就会得到很大的提升。该程序再后面接触到更多知识(链表、克隆)后还有较大的改进空间。Rax加油,是很不错的作品!