【少儿编程】编程思维=赢家思维,学编程真不是让你敲代码!

网友投稿 2018-12-07 14:06

01

前段时间,码高君跟朋友聊天:

“现在的小孩什么都要学,以后是不是都要学编程了?”

码高君笑了笑:

“他们已经学编程了啊!”

朋友: 

“纳尼???我到大学才接触编程的。。。”

https://cdn.china-scratch.com/timg/181209/1406063C9-0.gif

其实,许多家长和小木的朋友一样,还不知道编程已经涉及到我们生活的方方面面,成为这个时代不可取代的一门技能,在学习中也已经占着举足轻重的地位。

02

在互联网燥热的中国,无论哪个行业,有“互联网+”这个名词在,似乎就能吸金无数。因此,中国程序员的薪水也是蹭蹭蹭地往上涨,程序员这个方向成为大热门。

人,总是选择趋利避害。看着水涨船高的程序员薪水,很多家长就开始让孩子学习编程,但这里面到底真正热爱开发的人有多少?要是,互联网的热潮退下,还会有那么多人想当程序员吗?

那问题就来了,孩子到底该不该学习编程?如果孩子不想当程序员,是否还有必要学编程呢?

答案是肯定的,让孩子学编程,其实是学习编程思维。

“编程思维 ”并不是编写程序的技巧,而是一种高效解决问题的思维方式。《道德经》中说“治大国若烹小鲜”,其实编写一个计算机程序、煮一道菜或者治理一个国家,本质上都具有某些相同或者至少相似的逻辑。编程过程中所涉及到的思维方法林林总总,可以肯定,这些思维方法和我们在其他领域所使用到的思维方法有不少重叠之处。

“编程思维”就是一个“提出问题——理解问题——解决问题”的过程。

具体可以拆解为:

框架搭建思维

设计一个游戏程序,最先需要做的是设计、完成整体框架的搭建,这种高屋建瓴统筹规划全局的思维几乎在任何的学习、工作项目中都要用到。

大问题拆解思维

任何复杂的问题都可以拆解成一个个简单的问题,再逐一击破。在设计程序的过程中,小朋友想实现什么功能就需要在原有的框架结构中,去拆解问题,先实现什么再实现什么,最终达到功能实现的目的,这其中就涉及到问题拆解思维。

批判型思维

批判性思维就是通过一定的标准评价思维,进而改善思维,是合理的、反思性的思维,既是思维技能,也是思维倾向。而批判性思维在孩童时期却并不常见的,生活中给予孩子“善意”的引导,有时反而会适得其反,让他们的思维变得固化,缺乏批判性和独立思考的能力。

https://cdn.china-scratch.com/timg/181209/14060HQ9-1.jpg

举一个简单的例子:

当我们带孩子来书店挑选要买的书时,自然思维的孩子会通过第一印象决定要买的书,可能这本书的封面上有他喜欢的卡通人物;有批判性思维的孩子,会打开这本书,试着读上几页,看看是不是自己感兴趣的书,自己是不是可以理解故事的内容,进而做出判断买哪一本书。所以批判性思维是摒弃表象,通过分析和评估,看清事情本质的过程。

03

职场牛人个个都有“编程思维”

麦肯锡公司的第一个女咨询顾问芭芭拉·民托(Barbara Minto)曾提出著名的思考方式——“金字塔原理(The Minto Pyramid Principle)”。

其中,提到了一个重要原则:MECE,即Mutually Exclusive Collectively Exhaustive,中文意思是“相互独立,完全穷尽”。也就是,将影响一个重大议题的原因,不重叠、不遗漏地拆分,藉此有效把握问题核心,找到解决方案。

和编程思维类似的“金字塔原理”不但是麦肯锡的经典培训教材,也是顾问及学术界的必读书目。日本著名管理学家大前研一的《思考的技术》也是据此写成的。

网上曾有一个段子,说就算高考改成考怎么玩,玩得好的也还是这些学霸。这是有道理的,因为人的选择决定事的结果,而选择是以思维模式为基础的。

正如电影《教父》中所说:“花半秒钟就能看透事物本质的人,跟花一辈子都看不清事物本质的人,注定有截然不同的命运。”

编程思维不但能大大提高解决具体问题的效率,当拥有编程思维的人面临人生选择时,也会更理性地分析利弊,目标更明确,更善于利用有限的资源。

04

编程是通向未来的语言

在比尔盖茨、扎克伯格等科技界巨星的呼吁下,“全民编程”成为了时下西方最流行的口号,包括美国前总统奥巴马、英国前首相卡麦隆、新加坡总理李显龙等各国政要,纷纷呼吁全国不分上下,都该学习编程。

https://cdn.china-scratch.com/timg/181209/14060G595-2.jpg

就现实来说,软件已是这个世界的语言。

《福布斯》杂志在2011年即指出,“现今每家公司都是一间软件公司,软件无所不在:芯片、硬件、操作系统、用户界面、应用程序、游戏、网页、企业、生活方式等等”,优异的软件人才理所当然成为珍稀的独角兽,光在美国,就有50万与科技相关的职位空缺。

然而随着科技渗透生活,未来20年,对于计算机科学的基本掌握,可能会变成一项基础能力,编程教育在此时此刻更显重要。

 因此让孩子从小学习编程势在必行,掌握扎实的编程能力能让孩子未来在高考竞争中或是工作中有更多的优势,能为孩子谋一份好的前程。

05

作为一家专业的机器人编程教育机构,码高教育近日完成了新一轮内容升级,在丰富原有码高机器人教育产品线的基础上,码高教育发布了其少儿编程课程体系;希望通过码高在STEAM产品研发和教学管理方面积累的经验,推动中国青少儿编程教育的普及。

深度融合学科知识

课程内容将语文、数学、英语、科学、物理、化学等学科的知识点进行拆解,把学科知识点和编程结合起来,不仅增加了少儿编程课的内容丰富性,而且提高了学生对学科知识的掌握。

以码高少儿编程Level 1课程为例,课程当中涉及了坐标系的讲解、速度与时间关系、相对运动等,让孩子通过编程实现数学、物理等学科知识点和概念的趣味可视化。

https://cdn.china-scratch.com/timg/181209/14060V324-3.jpg

(上图为坐标系的讲解)

https://cdn.china-scratch.com/timg/181209/14060S505-4.jpg

(上图为相对运动及参照物的讲解)

趣味教学,激发学习兴趣

都说兴趣是最好的老师,码高课程研发团队自主原创设计的卡通IP形象,以Jack老师和码小高形象为核心,原创手绘打造全新的屏幕创意,让孩子们通过编程把创意流畅的表达出来。

https://cdn.china-scratch.com/timg/181209/14060V4F-5.gifhttps://cdn.china-scratch.com/timg/181209/1406092064-6.gif即时互动,一站式学习平台

码高一节完整的少儿编程课,包括课程视频、边学边练、课堂互动、在线答疑和课后作业等环节,家长与学生在学习平台能够完整的了解学习情况,把握好学习进度。

课堂形式方面,码高每节课带领孩子完成一个小游戏(小作品),一节课时长20-30分钟,这是小学生注意力最集中的黄金时间长度。

通过“双师课堂”教学模式,在保证课程内容标准化的同时,又保证了教学过程步骤的标准化。解决了由于地域差异带来的优质教学资源稀缺、师资无法共享的教学难题。

--end--

声明:本文章由网友投稿作为教育分享用途,如有侵权原作者可通过邮件及时和我们联系删除:freemanzk@qq.com