少儿编程进阶课适合几岁学?

进阶系列和入门课程会有很多不同,实现游戏和交互操作将会是这次系列的重点。在入门课程中,还是以编程做动画为主。或许在大多数的家长看来,从入门课到进阶课只是难度的差别,就像是二年级数学和一年级数学的差别。其实在进阶课中学习实现游戏,将会对孩子进行另外一种思维能力的训练。就有些像数学,即使是小学数学也还分着算术和几何。虽然都是数学,但是使用的是不同的思维。编程也是一样,不同的内容需要的是完全不同的思维和能力。

少儿编程进阶课适合几岁学?-少儿编程网

1

不论是入门课还是进阶课,掌握编程技巧和训练拆分问题的能力都是最基本的。除此之外,入门课中学习实现动画,是训练孩子的想象力和讲故事的能力。而在进阶课中,游戏和交互的设计实现,需要孩子的换位思考,在编程创造中提高共情能力。

在入门课400分钟的视频中,其实一直在给孩子们讲的是如何把脑子中想到的故事情节表达出来。孩子们爱幻想,天马行空的想法从来不缺,难的是如何把脑子中一张张画面,有条理地讲出来,编程做出来。入门课中我教给孩子,如何将脑子里面的画面拆分成不同场景,拆分成各种角色,然后在如何把脑子里的剧情用角色之间的行为和对话实现出来。这是在教编程吗?不全是,这还是在教孩子们如何写作文,场景就是时间和地点,角色就是人物,行为和对话就是剧情。

入门课:

扫码 199¥ 购买→

让孩子用编程把心中的故事做出来

2

到了进阶课,设计和实现游戏成为了重点,需要的思维方式也发生了转变。做动画时,你的孩子就是电脑世界中的上帝,所有的一切都是他安排和设计好的,里面的每个角色也只能按照自己的想法去执行。可是到了设计游戏的时候就不同了,不论孩子如何控制程序中的角色,也无法预测玩家下一步会如何操作。所以,做动画是自己一个人的表达和宣泄,而做游戏就是设计者和玩家的一场博弈,需要换位思考对方会如何做。

所以,只要是设计游戏,不论是不是最后可以实现出来,都需要孩子先把自己想象成玩家,猜测和应对玩家的每一个操作。换位思考和共情能力在这个过程中就慢慢地建立起来了。当他们有一天懂得把这个游戏运用到写作中时,那么文章的内容就不再是像写日记一样记录自己的感受,而是可以用文字调动起读者的情绪。

在这个过程我需要做的就是让孩子们觉得设计游戏有趣。他们愿意去做,那么自然而然就会在设计各种游戏的同时锻炼自己的共情能力。

3

具体会怎么做可以培养孩子设计游戏的兴趣呢?

首先,学会拆分问题是一切的基础。做出一个游戏是一个复杂的工程,如果不懂得如何将大问题拆成小问题,那么孩子们只会是早早的放弃。所以,做游戏做基础的不是学习更多的编程技巧,而是掌管更多将大问题拆成小问题的方法。在入门课中,我就在潜移默化的教给孩子一套方法,如何将一个故事先进行拆分,然后实现。

场景、角色和行为就是一个固定的模式,掌握了之后即使遇到从来没有见过的新故事,用这个模式也总是很容易将问题化简。而做游戏就不同了,无法继续套用这个模式。游戏不像故事一样有清楚的时间线索,可以由时间来驱动故事发展。因为无法预测玩家的操作,所以在设计游戏时只能是先分析和预测玩家可能行为,通过编程进行响应或是限制。也就是说游戏是通过各种行为来驱动发展的,而不是靠时间线索。

进阶课中,我会为孩子演示面对这种情况应该如何分析和拆分问题,并帮助他们总结出其中的规律。这一点,甚至比教给孩子更多的编程技巧更重要。因为,学会和掌握一些拆分问题的模式,不只是对设计程序有帮助,即使以后的学习和工作中遇到了新问题也可以套用这些模式拆解问题。我们无法预测孩子未来会遇到什么样的问题,没办法为他们准备好所有的答案,所以只能教给他们解决问题的方法。

然后,课程的难度会循序渐进。为了避免复练习的枯燥,会设计各种形式的程序让孩子们实现。每次内容都会增加一些新的编程技巧,不过不会一下子增加太多难度。更重要的是,虽然会给孩子设计新问题,让孩子有新鲜感,但是会反复使用分析和拆分问题的核心能力,达到既可以学到多样的“招式”和“外功”,又可以反复练习和掌握分析问题的“内功心法”。

最后,课程中学到的程序都具有开放性,鼓励孩子在这些程序的基础上DIY,甚至会教给孩子如何进行“再创作”。在模仿的基础上进行再创造,会让孩子们对编程有掌控感,可以快速做出作品获得自信。

课程大纲

一、哆啦A梦和大雄乱入小镇,求助小强

动画人物哆啦A梦和大雄因为时间机器出错,来到了小镇,为了回去自己的世界向小强求助。

这次课程内容主要是在复习入门课程。如果没有上个入门课,但是孩子有Scratch基础,想直接从进阶课开始学起,可以通过这个课程测试一下,觉得有困难话建议从入门课学起。除了复习,也会讲到新的处理素材的技巧,如何在网上搜索和编辑自己需要的素材,可以更自由地实现创作。

二、小强请教博士猫,主人帮助小强

小强为了帮助大雄他们,来到神秘空间向博士猫请教。博士猫告诉小强,如果想要解决问题,就需要电脑前的主人,也就是“你”帮助它。这一次课程会学习如果通过编程,实现用键盘和鼠标控制程序中的角色,为以后做游戏打好基础。

三、连闯三关,找到时间包袱

小强在“你”的帮助下,连闯3关,最后在时空乱流中找到了时间包袱,帮助哆啦A梦修好了时光机。程序中会有3个小游戏,小强必须全部通过才可以找到时间包袱。这是第一次尝试做游戏,会从这3个游戏中熟悉做游戏的基础技巧。这里会第一次接触到变量的概念。

四、隔壁小镇来“踢馆”(上),比赛赛跑

一天,猴子君来找小强,说是隔壁小镇的蓝猫三兄弟来了。它们听说小强很厉害,来向小强挑战。第一项是比体力,赛跑比赛。这次课程会讲到如何在程序中设置时间和控制时间,时间是很多游戏的基础元素。

五、隔壁小镇来“踢馆”(下),行星认得快

小强赢得了赛跑比赛,但是蓝猫三兄弟不服,不比体力比智力。比赛认太阳系八大行星,看谁需要的时间短。这次会学习设计一个以时间为决胜条件的游戏。并且会讲解设计游戏时如何拆分问题,如何先把复杂问题化简成多个问题,然后再从简单问题开始实现,最后组合成复杂问题的解决方案。

六、学习幻影分身术

小强赢得了最后的胜利,但是念念不忘自己的飞翔梦,求教博士猫能够飞翔的最终方法。博士猫告诉了小强,学习克隆技能才可以飞翔,并且让小强用幻影分身术练习克隆技术。

七、小强实现飞翔梦

小强最后实现了飞翔梦,在空中快乐的翱翔。这一次课程会讲到如何灵活应用克隆的方法,实现很多特别效果,为最后战机游戏做准备。

八、小强的空中战争

在听说小强学会飞翔之后,蓝狗老师要求小强一起消灭小镇上课的邪恶蝙蝠。小强用新学到的飞翔技能,帮助消灭了10个只蝙蝠。这也是为最后的战机游戏做的热身准备。

九、战争升级

小镇里降落了一艘太空战机,飞行员受伤,作为小镇唯一有飞翔经验的小强,决定驾驶战机抵御外星人入侵。这是进阶课程的终极程序,会综合用到很多前面讲到过的知识,上面的视频中的最后就是这个程序的效果。

十、战机游戏DIY

在这一次课程中将会讲到如何对战机游戏做出修改,比如增加更多样的敌人,增加不同的关卡等等。让同学们通过修改实现属于自己的专属游戏。

本文链接:少儿编程进阶课适合几岁学?

转载声明:本站文章若无特别说明,皆为原创,转载请注明来源:少儿编程网,谢谢!^^


*文章为作者独立观点,不代表少儿编程网立场
发表评论

坐等沙发
相关文章
别用你以为的去看待少儿编程,哪些误区只会误导你
别用你以为的去看待少儿编程,哪些误区…
少儿编程学习与孩子今后的生活息息相关~
少儿编程学习与孩子今后的生活息息相关~
编玩边学少儿编程教育的优势
编玩边学少儿编程教育的优势
少儿编程线上课就比线下好吗?
少儿编程线上课就比线下好吗?
信息学竞赛为什么越来越火?
信息学竞赛为什么越来越火?
名著包邮到家 | 暑假阅读开启,晚一步错过的不只是一本书!
名著包邮到家 | 暑假阅读开启,晚一步错…
学生都说我是编程界的“吴彦祖”