每个学生都需要培养计算思维

每个学生都需要培养计算思维,可是为什么没有石头思维,蒸汽机思维,TNT思维?

今天看到一篇有署名Looi Chee Kit 教授的有关计算思维(Computational Thinking, CT)的文章。该文2017年11月23日发布在新加坡一个政府的网站上。文中提出一个鲜明的观点:计算思维的教和学是新加坡人为数字世纪做好准备的关键,每个学生需要培养计算思维。

这篇文章表示,虽然在新加坡各种各类学校提供了编程课以及相关活动给学生引入编程,激发他们的兴趣,从事计算相关探索和追求,或者把编码融入到所学知识当中,但是,公众对于计算思维可能没有很深的了解,不太明白计算思维到底是什么, 为什么需要学习和研究计算思维。

那么,计算思维到底是什么呢? 首先,根据卡耐基美隆大学教授Jeannette Wing 定义为: “solving problems, designing systems and understanding human behavior by drawing on the concepts fundamental to computer science”.

如此来看,计算思维就是利用计算机科学的基本概念解决问题, 设计系统和理解人类行为的一种思维方式。 Looi Chee Kit 教授在文中认为,计算思维最核心的元素是四部分:分解,模式识别,抽象,算法。 具备了这四个能力,人们就能为问题找到解决的方案,以程序的表现形式,则可以在计算机上执行,以流程或者规章制度的表现形式,则可以由人遵照执行。

也就是说,计算思维是一种建立在计算机科学概念基础上的思维方式,它不局限于计算机。说到底计算机只是一种工具,这种工具的伟大之处在于它促使人们借此发展了思考问题的方式。想想历史上人类所发明或者征服的伟大的工具,都对人类文明的贡献巨大,但是似乎还没有一种有此殊荣,比如,我从来没有听说过”石头思维”,”蒸汽机思维”,”TNT炸药思维”。到目前为止,我们能听到的只有计算思维。

当我把上面的想法分享给群友时,一位资深技术从业者回复下面的内容,意思是说荷兰著名的计算机科学家曾经表述说,计算机科学与计算机的关系,并不比天文学和望远镜之间的关系更紧密。肯定的,我也没有听说过“望远镜思维”。

图片来自儿童编程俱乐部群, Milo Yip 网友(超级大牛)。

这位荷兰人是计算机科学重要的奠基人之一,是结构化编程概念的提出者,在理论上和工程实践上都对计算机科学做出了重要的贡献。

图片来源于维基百科

那么,计算思维对于学生的重要性体现在什么地方呢? 再回到文章中来,作者介绍说,他们面向参加编程课的学生做了调查,看看这些学生在编程课上的学到的知识能否应用到实际中,可不可以解决现实的问题。 其中一些反馈如下:

通过计算,我知道大问题可以分解成小问题来解决,我几乎天天这样做。

在解决棘手的大问题是,我学会了后退一步,从更大的角度看问题,分析问题

计算课让我知道每一个小的细节都很关键。有时候一个小小的错误会引出大的问题。

这里大问题的分解,就是计算思维中第一个核心要素,在编程时,它是天然的,原生的思维方式。不管你写的程序多么复杂,分解成小的问题总是第一步。也有人说,当你把大问题合理的分解之后,问题实际上已经解决的差不多了。

作者陈述说,当在计算课上学生动手实践把问题分解成小问题,规划执行的顺序,辨认出其中的模式,评估解决方案,关注重要的细节时,实际上就是给自己武装了解决问题的技能,这些技能可以帮他们学习数学,科学和其它学科,甚至于解决日常生活问题。作者进一步说,计算思维可以通过一些玩具和游戏,引入到学龄前儿童的教育当中去。 我认为,不插电的编程游戏就是一个非常好的方式。

除了教育意义以为,计算思维对于生活在科技和AI智能自动化时代孩子们来说,更重要的让他们拥有一种生活技能。未来的职业人士需要有效地应用和创造科技。在这个前提下,计算思维就变成了一个必须品,远远超越了追求个人兴趣的意义。

本文来自企鹅号 - 一切皆表达媒体

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏java一日一条

10年后编程还有意义吗?

这个是 Quora 上提出的一个问题。随着 AI 在近年来成为热门话题,并且在 AlphaGo 自学围棋击败了人类近 10 年最好的围棋选手之后,有人开始提出这...

401
来自专栏大数据文摘

人工智能如何解决影响零售业客户体验的三大痛点

23111
来自专栏互联网杂技

交互设计:不是什么和是什么

关于什么是交互设计,许多网站上都做过介绍,最经典的阐释和流传最广的中文版本可能来自于DeDream的一个交互实例,当初给这个Blog取名为“交互℃计”的时候,就...

32811
来自专栏技术翻译

从博物馆导游到专业的Web开发人员和用户体验设计师——我的编程之旅

我的故事与你读过很多次的故事有点不同。我没能在3个月内完成我的第一个Web开发工作。我第一个web开发的旅程耗时18个月,过程非常艰难,但也令人兴奋。

1123
来自专栏腾讯大讲堂的专栏

从0到1,浅谈需求的模型转化

作者:张一弛,华中师大硕士毕业。曾就职于阿里巴巴移动事业群,负责UC浏览器海外版产品工作。2014年加入腾讯,先后在QQ群、QQ HD、PC QQ等产品线从事产...

2875
来自专栏ThoughtWorks

项目管理中的敏捷实践|洞见

作为项目经理,我们经历了不同的项目,却总是受限于相似的困局。比如以下三个典型难题: 团队目标不一致 团队成员不熟悉 信息发布不流畅 倘若我们任由问题存在,而不...

3515
来自专栏互联网数据官iCDO

【WAW演讲稿】宋星——金融行业数字营销的数据破局

好的,那么我今天的内容是关于金融行业数字营销的数据破局。前面两位老师给我们很多从大数据、机器学习、人工智能、区块链上非常好的建议,来讲我们是怎么样玩营销的。那么...

2965
来自专栏罗超频道

找社交要答案,搜狗能重构搜索吗?

移动互联网还在不断瓜分着互联网的流量,入口的碎片化使得搜索引擎受到很大冲击,搜索引擎都在尝试重构自己,寻找新的出路,执掌搜狗11年的王小川的思路是:接入独家内容...

3964
来自专栏智能计算时代

个性化推荐最佳实践

image.png 个性化推荐最佳实践 一、基本概念 网络营销解决方案提供商Questus公司的调查显示,在选择网络购物的消费者中,32%的人认为浏览体验非常...

3176
来自专栏大数据钻研

10年后编程还有意义吗?

这个是Quora上提出的一个问题。随着AI在近年来成为热门话题,并且在AlphaGo自学围棋击败了人类近10年最好的围棋选手之后,有人开始提出这个问题。具体来说...

27112

扫码关注云+社区