3只青蛙

3只青蛙

发表于 2018-04-15 19:43:02
1481 字 · 1248 阅 · 1 评 · 0 赞

2014年英国把编程列入每所学校的必修课,这就意味着每五岁以上的孩子都必须学习编程,近两年,爱尔兰,西班牙,丹麦,芬兰,葡萄牙,澳洲等国家也纷纷效仿,推行全国编程教育,儿童编程教育越来越受到重视。

学习编程有什么厉害的呢?学习变成为什么要从娃娃抓起?

推行全国编程教育的目的是让人养成编程思维,而不是让每一个人都成为程序。

编程思维看似遥远与抽象的一个概念,当中却蕴含着丰富的人生大智慧。小到洗衣做饭,大到公司决策,编程思维是计算机科学解决问题的一种强有力的思维方式。就变成自卑的人,遇到问题会去出问题的细节,抽象定义问题,通过收集数据,分析数据来理解和思考问题。能够将一个问题清晰具体的描述出来,并将问题的解决方案表示为一个信息处理的流程。

 通过编程做一个作品的过程,就是孩子自己创造一个事物过程。最起码孩子首先要在心里大致构造出自己想要的作品模样,然后开始思考第一步该怎么做,第二步该怎么做。

这就是所谓的编程思维(computational thinking)。

“理解问题——找出路径”的思维过程,它由分解、模式识别、抽象、算法四个步骤组成。

通过这四个步骤,一个棘手的复杂问题先被拆解成一系列好解决的小问题;每一个小问题被单独检视、思考,搜索解决方案;然后,聚焦几个重要节点,忽视小细节,形成解决思路;最后,设计步骤,执行——问题解决。

编程思维包含了哪些能力呢?

1、问题解决能力。

编程思维就是培养理解问题,找出解决问题路径的能力。

2、内在的学习动力。

内在驱动力是指人被学习活动本身己方的驱动力,而不是外部的奖励。激发内在学习动力要注意两个要素,第一,学习的内容与生活关联性强,第二,学习具有主导性。

3、创造能力

在今天瞬息万变的世界里,没有什么比创造力更重要。

编程思维不太能大大提高解决问题的效率。当拥有变成思维的人,面临人生选择时,也会更理性的分析利弊,目标更明确,更善于利用有限的资源。例如,李笑来老师就是从小学习计算机编程,长大后我对他的工作和事业起到了很大帮助。他出版的第一本书《托福考试2100个核心词汇》,成了长销不衰的畅销书,就是因为利用了统计学的方法找出了2000多个核心词汇,才能提高效率,快速掌握托福考试。

编程思维是一种赢家的思维方式。

编程思维是从问题出发把目标作为终点,结果导向的思维方法,有助于提高我们解决实际问题的能力。

《道德经》中说:“指大国若烹小鲜。”其实编写一个计算机程序,煮一道菜或者治理一个国家,本质上都具有某些相同或相似的逻辑。编程思维和传统思维(即我们在解决编程之外的其他事物时所用的思维)有什么区别呢?

首先编程思维包含了很多先进的思维方法:

1、框架思维。

写一个软件像他框架,写一段程序需要有一个大体框架,如同建一栋楼需要首先他脚手架。

2、拆解思维。

一个复杂的问题,看起来千头万绪,没有书,这是需要将复杂的问题拆解成一个个简单的问题在各个击破。

3、函数思维。

许多会被重复使用到的计算过程被存储为标准化的函数,下次再有需要就直接调用,只需改动输入的自变量即可,这就是函数思维。

4、计算思维

计算思维是通过冗余、堵错和纠错的方式,在最坏情况下进行预防保护和恢复的一种思维。

5、结果思维。

结果思维是一种标准化的产品思维。所有的行为只是个过程,只有达到标准,最后形成了可以交付的产品,才能算作有结果。这就是结果思维。

编程思维包含但不限于以上的思维方式。

编程思维的本质就是用数学思维和工程思维的互补和相互融合的方式来进行目标管理,最终达成目标结果。

在编程世界里从没有“差不多”二字,只有“严谨和准确”。所以对于我们感性思维之外,是一个很好的补充,这也是可以让我们受用一生的影响思维。

您的鼓励是我无限的动力
敬请随意打赏
作者介绍
关于TA:把道理用行动落地,打通从头到脚的世界。
发表评论
写评论,请先 登录 | 注册
最新文章
写评论…
码字
首页
我的