孩子们应该尽早学习编程

2017-12-21  本文已影响0人  tballer

人人都应该学习一门计算机语言,因为它将教会你如何思考。

——苹果创始人 乔布斯

每次跟人解释“为何要学编程”的时候,我都会搬出乔布斯,乔老爷的这段名言。

美国有个公益性质的编程学习网站叫做Code.org,他们早在2013年就拍摄一部宣传片“What Most School Don’t Teach”(大多数学校都不会教的东西),在这部公益宣传片里,集结了世界上数位顶尖科技公司的大佬,其中包括,Facebook创始人马克 扎克伯格,微软创始人--比尔盖茨等。他们拍摄此短片只有一个目的,为学习编程打call,而影片的开头便是已故乔老爷的那段采访“每个人都应该学习编程”。

什么是少儿编程

少儿编程scratch是美国麻省理工学院开发设计的面向8-12岁少年的简易编程工具,在少儿编程的世界里,孩子就是一个把控全局的导演,逻辑严密的工程师,创意无限的艺术家。

少儿编程将是下一个少儿英语

Scratch不是游戏,是一款可以制作游戏、动画的编程工具,学会编游戏自然对玩游戏就失去兴趣,少儿编程采用堆积木式可视化程序设计,写程序像拼积木一样容易无需学习枯燥的代码,一旦掌握了这个工具,孩子们就能自由自在地挥洒它们无限的创意,就可以编写出丰富的数字艺术作品享受创造的乐趣,扩展了语文,数学,外语,音乐,体育,科学的教学深度,从单一学科到学科融合。

小学学编程的五大理由

1、将抽象思维可视化。

小学阶段的孩子们,很难理解抽象的概念,比如一个钟表的学习,时针、分针、秒针的逻辑关系,足以让许多孩子蒙圈,如果我们利用编程技术,将钟表的知识形象化,帮助他们将抽象的思维形象化、可视化,对于孩子绝对是会起到一个事半功倍的效果。

学习编程就是能够提供给孩子们这么一个机会,让孩子们能够将脑海中的想法(思维)可视化,将“想法(思维)”转换成一张张有形态、有动作的画面。这样,便为孩子们搭建了一个桥梁,让孩子们能够将抽象的“思维”成了有模有样的画面。

2、激发孩子的创造力。

Ken Robinson爵士曾做过一次TED演讲,题目叫做“学校会扼杀创造力吗?”(Do Schools Kill Creativity?)。他指出,在教育过程中,保持创造力和获取知识同样重要。年轻的学生很有创造力,会抓住一切机会去尝试,他们并不害怕犯错。而当我们长大了之后,却逐渐丧失了创造力,这是因为我们越来越害怕犯错(Robinson,2006)。

在编程过程中,一个指令、一段程序行不通,这是常有的事,当遇到这种情况,孩子会去分析,到底哪里出了问题,为什么行不通,然后去调整,不断的尝试,而且解决问题的方法也不止一种,能解决问题的程序都是好程序,没有标准的答案,这就是一个完整的发现问题、分析问题、解决问题的过程,在这个过程中,孩子保持专注的思考,不断犯错,不断调整,让孩子知道,犯错其实是通往成功的必经之路,让孩子不在害怕犯错。

3、培养做“应用题”的能力。

作为一个小学生托管教育机构,我们经常听到家长这样的反馈“我们家孩子很擅长解计算题,但是遇到应用题却头很大”,这里就涉及到一个计算思维的概念。

周以真教授是这样定义计算思维的——计算思维实际上是一个思维的过程。计算性思维能够将一个问题清晰、抽象地描述出来,并将问题的解决方案表示为一个信息处理的流程。

当你想教孩子们解决这些“应用题”时,你必须让孩子们理解,我们的大脑是如何运作的。其实,我们的大脑就是一台超级计算机,当有一个问题被大脑接收时,首先,我们会将这个问题拆解成一些小问题(Decomposition 分解),然后识别这些小问题,并找出解决这些问题的步骤(算法&流程),执行这些步骤(Data Collection数据采集),分析结果(Data Analysis 数据分析),最后判断结果是否符合预期(Data Representation & Abstraction 数据呈现与提炼)。

这只是计算思维的一个小应用,我们的现实生活中,会遇到各种各样的难题,我们一旦培养了孩子的这个思维模式,孩子就可以以不变应万变,将问题解构,然后一一化解。

4、培样孩子立足未来的能力。

P21(The Partnership for 21st Century Learning)组织,在2007年发布了一个指导大纲,在这份大纲里,明确的指出了,想要在未来获得成功,有些能力、知识和专业是必须要掌握的。这些能力,一般被概括为4C能力,其中包括critical thinking(批判性思维)、communication (沟通)、 collaboration(协作),以及creativity(创造力)(PS:是不是跟我们的5C挺像)。只有掌握这些与学习、创新相关的能力,才能够帮助孩子们应对那些现在还不存在,但是在未来会变得日益复杂的生活、工作环境。

科技飞速发展的今天,把我们推向了一个需要协作、快速迭代的时代,任何技术都是过眼烟云,一散而过,确定的是,我们的孩子将会越来越多的与机器打交道,据许多专家预言,20年以后的职业60%还没有出现。

创造力和批判性思维贯穿了每个年龄阶段coder(编程的人)的编程过程,掌握了编程这么工具,就像是掌握了数字世界的画笔,学习者不再是数字产品的消费者,而是数字内容的创造者。当我们在消费某些内容时(例如使用手机APP),我们能学到的仅仅是“what”和“How”,只知其然,而不知其所以然。而当我们开始创造这些内容的时,我们便会深入地去了解“Why”。

5、帮助学生获得成就感。

什么是编程,编程就是运用学过的技能和创造力去解决问题。按照马斯洛需求层次理论,人的最高追求是被认同,也就是体验到成功的成就感,有的人说成功是一种习惯,深层次的理由是,不断到尝到成功的滋味,会获得越来越多的自信,孩子做事最怕的就是没有反馈,或者反馈的方式一层不变,想想我们经常夸孩子的一些词语,“你真棒”、“字写的漂亮”、“作业工整”、这些干巴巴的词汇,也许孩子早已无感,少儿编程很好的切入到了这一点,孩子们的作品可以在网络里快速传播,以后家长晒娃的时候就不只是发一个孩子萌照,可以是一个孩子的的作品,当被亲友点赞夸奖的时候,也许他们会瞠目结舌,“你是怎么做到的”,有什么让别人感到惊喜,更有满足感呢?

现在教育制度仍然是工业化时代的产物,为了实现规模化教学,将原本互相有联系的知识体系割裂开来,分成各个学科,各学科又分成了不同的单元。而一个人的不同的碎片知识,能够发生多少关联,能够达到什么样的融汇贯通,对元认知能力有巨大的帮助,而少儿编程就是把各个学科知识融合应用的一个工具。

如果您家里有上小学的孩子,请让她们接触下这个课程,陪孩子一起入门。

上一篇下一篇

猜你喜欢

热点阅读