趣文网 > 作文大全

5分钟带你了解 少儿编程到底学什么?编程思维是什么?

2021-01-01 00:50:01
相关推荐

最近,点点在逛知乎时,发现有个这样的问题。

这位家长说,自己和老公都不懂编程,不知道学编程有什么用,是否真的对孩子有帮助。

其实,这两年许多家长都在面临着这样的问题,周围的孩子都在学编程,想让自己的孩子学,却又不知道学了到底有什么用。

不学的话,又担心孩子将来跟不上同龄人。

今天,点点就和大家详聊一下,少儿编程到底学什么。

首先你要了解什么是编程,简单来讲,编程就是人类和机器对话的语言。

比如,我想让你帮我倒杯水,我会直接对你说:帮我倒杯水。

那么如果我想让机器帮我倒杯水,我就需要告诉它:哪个是杯子,哪个是水,如何拿起杯子,倾斜几度倒出水,走几步到我身旁。

你会发现,人类的天性中带着感性、散漫、慵懒,但是机器没有。

机器和人类正好相反,理性、严谨、强大的执行力。

和机器沟通,你需要和它一样,理性、严谨、一板一眼。

所以,我们学习少儿编程,就是要让我们变得理性、严谨、思考富有逻辑性以及强大的执行力。

学编程不只掌握一项技能、培养一个兴趣,更重要的,是掌握背后一整套高效解决问题的思维模式。

我们经常说,学习编程培养编程思维。

那么,什么是编程思维?

编程思维,简单来讲,就是“从发现问题到解决问题”的思维过程。

这个过程,大概可以分为四个步骤。

分解问题—识别问题—抽象理解—算法执行

首先,分解问题

分解问题,也是我们学习编程最注重培养的能力之一。

这个能力在编程以外的学科中也可以得到很好的运用。

比如,我们在制作坦克大战时,都会首先分解这个游戏中,我们需要哪些角色,哪些道具,每个角色和道具的功能是什么,如何控制移动,如何计算分数等等。

在分解完问题后,还需要一步一步用代码实现每一项的功能,最终组合在一起,完成一个游戏。

一个看似简单的游戏,分解下来其实有许多部分,孩子们分解问题的能力就是这样得到了有效的锻炼。

分解能力,在学习上更是能带来不少的帮助。

通常,我们在解数学题时,可以通过分解问题,把复杂的应用题变得清晰,阅读和写作,更是不在话下。

其次,识别问题

识别问题,简单来说就是从我们现有的知识库里找到解决问题的思路和知识点。

比如,我们要画100只不同的猫,识别这个问题后,我们可以得到两个解决方法, 第一,找100只猫来临摹;第二,把猫的元素分解,再随机重组。

显然,第二种方法是更有效的。那么我们知道,猫有不同的毛色、花纹、尾巴长短等,通过这些元素,我们随机重组,很简单就能得到100只猫。

在编程的过程中,孩子们一直在进行着问题识别的训练,找到解决问题的元素,复用、重组、整合,最终组成我们需要的组合。

再次,抽象理解

抽象理解是个难点,也是质变的一点。

简单来说,就是找到问题的本质,把抽象的问题,具现化。

比如,我们在盖房子时,设计师给你一张设计图,在你的眼里,只是线条和方块。

但是在设计师的眼里,是一个可视的模型。

我们在编程的过程中,就是把代码抽象理解为一个具体的流程。

在得到有效的训练后,以前单纯的数字问题,将会变得具体,易于理解。

最终,算法执行

算法,就是我们最终解决问题的方法。

我们先分解了问题,然后识别获取了解决问题的代码,再通过抽象理解找到代码执行的路径,最终通过算法把代码组合在一起。

在运行后,还要不断的思考、优化。

孩子学编程的整个过程,正是在这个流程中不断的锻炼各项能力,最终建立一种真正坚实的逻辑思维和学习能力。

这些能力,你或许不能马上看到,却能在孩子学习、生活中的一点一点感受到。

阅读剩余内容
网友评论
相关内容
延伸阅读
小编推荐

大家都在看

真了不起作文450字 重庆的夜景作文 冬季作文结尾 开心作文200字 文具的争吵作文200字 大学生展望未来的作文 关于毅行的作文 初入高中作文 坦然面对挫折作文 光头强的作文 荆轲作文素材 以心要在焉为题的作文 我的成长故事300字作文 责任的作文开头 升起心中的太阳 作文 描写狗的作文450字 作文身边的小事 撒谎的后果作文 谈谈服饰800字作文 我最喜欢的小动物作文350字 身边最美的劳动者作文 持之以恒作文600字 关于遇到困难克服困难的作文 爱学习的我作文 有关于国庆节的作文 动作描写作文300字 我很期待 作文 情结作文 描写韭菜的作文 温州博物馆作文