《贪吃蛇大作战》少儿编程的角度“玩”一次不一样

随着科技的发展,“少儿编程”迅速成为热门话题,而当高考遇上编程,少儿编程继续成为家长们关注的焦点。

普及少儿编程教学,让孩子学习编程,目的不是让孩子写代码,而是掌握“编程思维”。

国外许多发达国家早早将儿童编程教育全面推进为基础学科,旨在通过培养儿童的计算机思维和编程思维,帮助儿童更好地理解未来世界的事物,并在其他领域获得应用价值。

其实对于不太懂编程的家长来说,少儿编程有很大的疑问。

今天,我们就通过一个家长和孩子都非常熟悉的小游戏《贪吃蛇》来分析和剖析少儿编程是如何培养孩子的各种能力的。

相信大家一定都玩过《贪吃蛇》这个小游戏。今天,我们将从编程的角度“玩”出一条不一样的蛇。

想必大家都玩过这个游戏

游戏规则是:使用上、下、左、右键控制蛇的方向,寻找吃的东西贪吃蛇大作战c语言程序,每咬一口获得一定的积分,蛇的身体会变长而且越长,身体越长,游戏难度就越大。当你撞到墙上时,你不能触摸你的身体。达到一定分数后,即可通过关卡,挑战难度更高的关卡。

下面就一起来看看这个游戏,看看少儿编程可以培养孩子哪些能力

1

拆解:分解问题的能力

第 1 步:拆解

1. 输入 – 用户可以按上、下、左、右键

2. 输出——相应地,贪吃蛇也必须上下左右移动

第2步:再次拆卸!

想象一下贪吃蛇大作战c语言程序,贪婪的蛇每走一步,可能会发生什么样的情况?

1. 吃点东西

2. 撞墙

3. 撞到了自己

4. 什么也没发生

第三步:想想“吃东西”可以细分多少步?

1.蛇张开嘴

2.东西被咬了

3.播放奖励音效

4.蛇闭嘴

5.身体变长了

经过这样的分析,我们会发现,原本看起来很简单的程序,拆解后步骤很多!这只是它的一小部分!

事实上,学习编程的过程就是一个不断训练孩子拆解和理顺复杂而巨大的问题的过程。同时,也培养了孩子的耐心和有条不紊地处理问题的能力。

2

分析:逻辑思维能力

逻辑思维中有一个很重要的原则叫做MECE(Mutually Exclusive and Collectively Exhaustive),意思是“互斥、完整”,即“不重复,不遗漏”。

在编程过程中,处处都应考虑和遵循 MECE 原则。

比如在吃蛇程序中,蛇每向前走一步,可能会出现以下4种情况:

A. 吃一个苹果;

B、撞墙;

C. 撞到自己;

D. 什么都没发生;

这四种情况是相互排斥的。比如吃一个苹果是不可能撞到墙的,所以程序中苹果不能出现在墙上;

而且,这4种情况涵盖了所有的可能性,如果在写程序的时候只考虑其中的2、3种,那是不“完整”的。

编程过程中的这些想法,对孩子的逻辑训练是非常好的。

3

纠错:调试纠错能力

一次完美地完成所有事情是很困难的。当程序运行起来,发现有问题的时候,就要让孩子找到错误的地方,一点一点的改正。

事实上,程序中的许多错误并不是一下子就能找到的。经常需要从头到尾一步步走一遍程序的运行顺序,观察每一步的运行结果。这需要很大的耐心、观察力和专注力。孩子抵抗挫折的能力也是一种训练。

拆解:分解问题的能力

家长们,通过这款“特色玩法”贪吃蛇,有没有对少儿编程有了更多了解,发现少儿编程对孩子综合能力的提升有很大帮助

所以当家长在担心或怀疑编程是否值得孩子学习时,这些编程带给孩子的能力就是最好的答案。

学习编程,不一定是让孩子成为程序员,更重要的是培养孩子的能力,一种未来能做好的能力!

© 版权声明
THE END
喜欢就支持一下吧
点赞0
分享
评论 抢沙发

请登录后发表评论