20171028(43.6) 《为什么“编程思维”可以帮助孩子好好说话?》

 

很多家长和老师发现,在生活中好多小孩子讲话含含糊糊,语无伦次。昨晚有位宝妈说自己的孩子讲话总是条理不清楚。宝...

很多家长和老师发现,在生活中好多小孩子讲话含含糊糊,语无伦次。昨晚有位宝妈说自己的孩子讲话总是条理不清楚。宝妈担心这样下去,会影响孩子的成长,因为表达能力欠缺会导致沟通出现问题,影响到学习和生活。为此她很着急,却不知道该怎么办。
一般来说,孩子欠缺表达能力是因为很多父母在教育孩子时,只是单纯培养孩子的语言表达能力,而忽略对孩子思维逻辑能力的培养。要知道,大脑的思维逻辑能力直接决定着语言表达是否具有逻辑性。

所以,提升孩子表达能力的关键就是培养孩子的逻辑思维。

国内外的精英教育很早就注意到这一点,它们非常注重对孩子逻辑思维和表达能力的同步培养。而目前它们最青睐的方法就是通过儿童编程教育,培养孩子的编程思维,来系统提升孩子的逻辑思维和表达能力。

在教育大计层面,国务院提出要在中小学阶段逐步推广编程教育,浙江新高考改革将信息技术加入高考选考科目等。美国政府投入了40亿美元为K12阶段的学生提供完整的电脑科学教育。据测算,它们 K12 阶段约有 67.5% 的孩子已接受在线编程教育。

奥巴马和孩子们一起学习编程
在社会发展层面,我们已经逐渐迈入人工智能时代(AI时代),这是一个以计算机科学为基础的时代,其核心则是编程思维。可惜很多家长认为孩子不从事计算机就不需要学习编程,以至于错失了培养编程思维的机会,导致孩子在学习和未来的工作中处处落后于其他人。

国外一位叫托马斯的12岁小男孩,靠学编程已经能自己创作游戏,自己做应用程序,并因此登上了TED的演讲台为大家分享他的编程故事。整个演讲过程中,小男孩有条不紊地向观众展示自己的经历,这种条理清晰的表达能力源于编程思维锻炼出来的语言逻辑能力。



由此可见,那些在K12阶段就接受了编程教育的儿童,将会把同龄人远远甩在身后。所以在AI时代最正确的做法就是——学编程,准确地说是学习“编程思维”。

下面重点为大家介绍下什么是编程思维。另外我们在文末为大家准备了相关的大礼包。


什么是编程思维?

所谓“编程思维”,就是“理解问题——找出途径”的思维过程,它由四个步骤组成:



1、分解:把一个复杂的问题,拆解成好理解的小部分。

正如麻省理工学院的计算机教授Resnick所说:“ 在学编程的过程中教孩子们学会拆分问题,这才是最重要的。”

计算机科学家,Mitch Resnick教授
2、模式识别:找出相似模式,高效解决所有问题。

举个例子:假如你需要画50只猫,你会怎么办?正确的方法是找出猫的“模式”,即猫的躯干、毛发等基本元素,再不断变换局部特征就好了。



3、抽象:聚焦最重要的信息,忽视无用细节。

继续画猫的例子,我们掌握了猫的特征,就可以根据这些基本特点,形成关于猫的整体设想,画出躯干和四肢,做出一个模型。



4、算法:设计一步一步的解决路径,解决问题。



通过这四步,一个复杂的问题被拆解成一系列小问题→每一个小问题被单独检视,寻找解决方案→聚焦重要节点,形成解决思路→设计步骤执行→问题解决。


编程思维的好处

编程思维能培养孩子五个方面的能力:策划构思能力、逻辑分析能力、模式识别能力、问题分解能力、测试纠错能力。

以描述一件事为例:

我要传达一个什么样的信息→这些信息由哪些不相同的要素构成——这些要素分别是什么。



可以这么说,不管孩子以后从事什么,编程思维都能让他们更容易成为解决问题的高手。


编程思维如何培养

我们可以借鉴国外成功的精英教育,重点培养孩子解决问题、创新和探索新知的能力。

就拿风靡全球的入门编程软件Scratch来说,它的特点是简单、有趣,7岁的孩子用它就能编写出一个小游戏。



编玩边学Scratch界面



Scratch图形化编程操作



编玩边学独家技术,2行代码让100层大楼立起来


    关注 加百力


微信扫一扫关注公众号

0 个评论

要回复文章请先登录注册