编程与思维

前言:

近期,Wekids平台发表了一系列科普编程文章,得到了很多宝爸宝妈的关注。本期发表的《编程与思维》是平台特约爱萝卜人工智能科技教育中心为我们提供人工智能科普系列文章之三,欢迎围观。

编程

能培养孩子逻辑思维?

什么是逻辑?

它是一切思考的基础,是学习所有学科的基础。

无论学哪门专业,要想学好、学快,都要有较强的逻辑思维能力。

而何为编程?

是借助逻辑思维的手段,把导向结果的过程分解成一个个独立的场景。

每个场景都有input和output(输入/输出)。

每个场景都有自己的独立操作单元(如何对input进行处理)。

编程对逻辑的重要性,原苹果公司CEO乔布斯曾这么说过:

“学习编程教你如何逻辑思考。我把计算机科学看成基础教育,每个人都应该学习编程。”

同时包括比尔·盖茨在内的“科技大佬”也认为学习编程是对逻辑思维的全面性锻炼。

编程是

培养逻辑思维的最好途径

当我们学习编程的时候,其实就是在编逻辑思维的过程。

就像我一直提倡的,编程的目的不是培养程序员,更重要的是培养孩子的计算思维和逻辑能力。

编程语言都只是工具,算法和逻辑思维才是通用的,也是真正的核心能力。

现实生活中,编程就是对现实世界进行抽象的过程。

即拆解复杂的问题并提出解决方案。

通过可见的代码、工具、运行结果,去不断梳理抽象的逻辑思维。

因为在编写程序时,首先需要把一件事情抽象出来,再用逻辑化的方法表达出来。

例如

算法的运算结果

游戏中的步骤流程

机器人的指令

等等…

所以编程的过程就是锻炼抽象思维和逻辑表达能力的过程,编程是最适合开拓抽象逻辑思维的方式。

从小编程

拥有强悍逻辑思维是什么样?

扎克伯格11岁开始学习编程,创办Facebook;

比尔·盖茨13岁学习编程,创办微软。

……

从小编程、拥有强悍编程思维的人都长什么样?

最小苹果应用程序员Yuma,6岁开始学编程锻炼逻辑能力,10岁已经开发上架5款APP。

◥库克钦点YUMA参加2017年苹果公司全球开发者大会

我们始终认为,编程≠写代码,掌握算法和逻辑思维才是王道。

学习编程从来不是说以后要当程序员,而是训练逻辑思维,理解这个世界的新趋势,比如人工智能的运作方式,新的商业模式。

拥有良好的逻辑思维能力

最后说白了就是培养孩子发现问题、思考问题、解决问题的能力

小到做数学应用题,大到职业生涯规划。

学会探究问题的本质,学会拆解和解决问题,是编程思维能够让每一个孩子受益的地方。

爱萝卜编程成长之旅

本文作者:周教授爱萝卜科技教育中心客座教授

中国科大本硕博连读后,留校从事科研教学工作,先后于香港城市大学和美国佐治亚理工学术访问多年。

科研主要涉及计算机数值模拟和应用产品的研发,负责和参与了国家自然基金和973等科研项目,在国内外期刊上发表学术论文30余篇,申报和拥有软著、专利若干项。

教学方面承担本科生和研究生的课程教学,多次获得校级以上奖励。在产学研转换方面,拥有 20年的软硬件研发经验,与诸多行业开展了大量横向合作,研发的业务应用系统取得了良好的应用效果。

近年来指导学生创业,成立了“智码开门”创业团队,设计了一系列课程,自主开发了多套教学平台,面向青少年普及软硬件编程教育。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180702B04YTA00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。

扫码关注云+社区

领取腾讯云代金券