走进计算性思维——Jeannette M.Wing教授的精彩分享

标签: 文化 | 发表时间:2013-01-07 14:46 | 作者:微软亚洲研究院
出处:http://blog.sina.com.cn/msra



编者按:计算性思维(computational thinking)一个看似遥远与抽象的概念,但当中却蕴含着丰富的人生大智慧。小到洗衣做饭,大到公司决策,人类的工作生活都与计算性思维息息相关、紧密相连。计算性思维究竟是什么?如何更好的掌握与运用这一能力?它又如何被运用到商业实战中去?2012年10月在天津召开的微软亚太教育峰会上,即将就任微软副总裁的Jeannette M. Wing教授和微软亚洲研究院技术战略和沟通部高级总监张益肇博士分享了他们对计算性思维所积累的宝贵认识,共同探讨了其对人类行为的产生深远影响。精彩内容,即刻奉上。


                                                                      

微软亚洲研究院:您能简单介绍一下什么是计算性思维吗? 


Jeannette Wing:在我看来,计算性思维实际上是一个思维的过程。计算性思维能够将一个问题清晰、抽象地描述出来,并将问题的解决方案表示为一个信息处理的流程。它是一种解决问题切入的角度。现实中针对某一问题你会发现有很多解决方案的切入角度,而我所提倡的角度就是计算性思维角度。计算思维我认为它包含了数学性思维和工程性思维,而其最重要的思维模式就是抽象话语模式。


2006年,我就在《美国计算机学会通讯》上发表了《计算思维》(Computational Thinking,也称计算性思维)一文,将计算思维作为一种基本技能和普适思维方法提出。它的运用将引导计算机教育工作者、研究者和实践者去推动社会变革不仅仅限于计算机领域,例如当前各个行业领域中面临的大数据问题,都需要依赖于计算算法,来挖掘有效内容,这意味着计算机科学将从前沿变得更加基础和普及。


微软亚洲研究院:您是基于什么情况构思出这篇文章呢?


Jeannette Wing:03、04年时我发现在美国选修计算机科学本科生越来越少。当大家看到这种情况时都很沮丧、很郁闷也很担忧。我觉得计算机科学并不仅仅提供一些技术、一些硬软件、还有系统,我们还提供一种思维的模式。2006年我就写了这篇文章(指《计算思维》),主要是说我们计算科学这个领域提供的思维模式,它对所有的领域、职业都是适用的,都是能够从中受益的。


此外,我写这篇文章还有两个原因,一个是告诉学生选修计算机科学不是简简单单只学怎么编程。另外也希望通过这篇文章,吸引更多的学生来选修计算机科学的课。对于学生而言,学一点算法、计算机编程,抽象化的这种技巧,对于今后从商、搞法律、学医或者是自己创业,都会比那些没有学过计算机科学的人要更强,要更加有优势。这是因为学习抽象的语言和算法,你就会有一种新的解决问题的技能。另外有了计算性思维的人,就会知道计算能力的强大性,就知道比如说大规模的、或者很复杂的问题,其实可以发挥一些计算的能力去解决。现在大数据在任何领域都很火,我们只有通过计算技术这种能力,运用超算的基础设施,才能够去解决每一个行业大数据的挑战。像生物、医药、金融、社科、人文、还有基础科学方面,他们每个领域都有很多的大数据,可以从中去挖掘一些内容,靠计算算法,还有基础设计就能把这些内容挖掘出来。

 

微软亚洲研究院:怎样判断一个人是否具有计算性思维?


Jeannette Wing:计算机性思维最重要的就是可以帮助人们在真实的情况下解决问题。一个真正问题的实现,由于种种的限制,你不可能达到一种完美的抽象,抽象的过程当中,一定会有各种各样的性质。如果当一个人碰到问题时,他会先对这个问题进行抽象,抽象之后去对它进行一种重新的计算性表达,然后发挥自己工程性的思维,会考虑这个问题的解决效率是不是高,表达是不是准确,那么就说明这个人确实是一个有计算性思维的人。

 

微软亚洲研究院:您能否举个例子说明计算性思维在生活中的运用?


Jeannette Wing:我就拿做饭来做例子吧。你有4个灶头,锅碗瓢盆的数量是一样的。你又要做肉菜、又要做一个素菜,还要做一个甜点很多人都会做饭,但并不是所有人都是好的厨师因为很多人都是凭自己的直觉去做饭的。对于一个有计算性思维的人,他既要考虑到效果、又要考虑到正确性。在保证做出好吃的饭的同时,还考虑到诸如做荤菜的时候不要凉了,同时要做搭配的素菜。其实从计算性思维角度来说,这就是给定有限的资源,我如何去设定几个并行的流程的问题,实际上说白了就是一个任务统筹设计。

 

微软亚洲研究院:您认为怎样才能让更多的人来获得计算性思维的能力并掌握其方法?


Jeannette Wing:我曾经在美国国家科学基金会工作过三年,主管所有关于计算机科学方面的事务,所以我有一个在全国推广计算性思维的一个国家级的平台。我们主要想让大家知道,针对这些科研的群体,计算性思维对所有的工程师和科学家都是有好处的。后来我们还专门成立了一个资助的项目,就是对所有的工程师和科学家,如果你是在推进自己的科学研究、工程研究方面,并采用了计算性思维,我们就会给你资助。


刚才讲了都是科研团体的,教育方面挑战比较多。我也是利用当时这样一个很好的平台,与许多美国国内的各种组织合作,包括我们中小学的教育组织,还有我们大学的本科组织,还有一些高中,另外还有一些专业的计算机科学的组织一起来推广计算性思维。美国高中有一个关于计算机科学的高级资质考试,如果你考过了这个之后,拿到这个成绩进了大学里面是算学分的。这个考试现在基本形式就是考你的编程,我介入之后就是和负责这门考试的组织修改了考试的内容,现在不止考你编程,也包括计算性思维的一些基本原则。


其他国家像英国、爱尔兰、新加坡,他们都是自主向他们中小学、本科生去推广计算性思维,如果未来中国也会做这个推广工作,我会觉得我这个梦想真是成真了。


微软亚洲研究院:您觉得应当怎样在中国推广计算性思维?


张益肇:计算性思维一方面来说就是要考虑到你的行为就像是电脑程序一样,可以改变的。对于北京的交通而言,其实常常在变化。你每天在不同的时间从家里出发可以得到不同的到公司的时间。如果你有足够多的数据,你可能会得到这样的结论:如果我每天提早半个小时出发,我可能会提前一个小时就到公司。这样等于把自己的行为,变成计算机里的程序,你调节不同的参数,就会得到不同的效果。这对于组织而言也是这样,组织就像是一个企业,在企业中员工一直重复某些规矩或者是做事的方法。这其实是可以优化的,但你要想办法怎样复制,这些操作的行为,就好像说一个程序一样,你可以决定我把这部分换掉,我换成另外一个行为这个效率可能就提高了。比如说像我们在公司,你要去出差,可能就不需要再填表,让老板签名,而是在网站上完成,这样的话大家都省事,任何时候老板都可以批。


Jeannette Wing:任何一个公司都有工作流程,有接待访客,或者是差旅报销都有相应的工作流程,如果我们兼容计算性思维,可以采取一些技术方面,把这些流程进行一些分析。比如说分析这些人和资源是不是最有效的利用,然后我们再简化这些流程,避免重复,避免浪费。对于一个普通人,比如说一个中国人,你日常生活中碰到很多复杂的问题,要千头万绪都要去想清楚,你可能无所适从,你可以利用计算性的思维,把工作分一个主次,然后着重去关注那些主要的问题。

 

微软亚洲研究院: 目前您的 计算性思维研究与培养上有怎样的心得体会?


Jeannette Wing:“计算性思维”算不上一个研究的主题,其实计算科学研究最终得出来的是一些工具、语言、方法还有技巧,他们其实是计算性思维的显性的再现。我们可以从这个哲学的角度,或者从理念的角度,就把计算性思维当做一个研究课题来研究。


我们可以问一些问题,比如说在什么年龄阶段去学习计算机科学当中的哪些概念是最好的。就像是数学领域的教学,我们也是通过几百年的学习总结出不同阶段应当传输的数学知识。人的接受程度一定是先学简单的,大脑才能够慢慢接受那些更难的知识。但是在计算机学科的方面,我们对各个领域的教学次序,并没有一个明确的答案。比如算法什么时候教,是早点教还是晚点教我们并不清楚。这个只能说是靠我们这些学习科学的研究者,还有教育研究者,以及计算机学科的研究者,联合起来才能把这个答案给他找到,为计算机思维的培养打下良好的教育基础。

 

  


相关阅读

  

Jeannette Wing在"21世纪的计算大会"上的主题演讲:"人机间的信任理论"

 

 

 

欢迎关注

 

微软亚洲研究院人人网主页: http://page.renren.com/600674137

微软亚洲研究院微博: http://e.weibo.com/msra/

 


  青春就应该这样绽放   游戏测试:三国时期谁是你最好的兄弟!!   你不得不信的星座秘密

相关 [计算 思维 jeannette] 推荐:

走进计算性思维——Jeannette M.Wing教授的精彩分享

- - 微软亚洲研究院
编者按:计算性思维(computational thinking)一个看似遥远与抽象的概念,但当中却蕴含着丰富的人生大智慧. 小到洗衣做饭,大到公司决策,人类的工作生活都与计算性思维息息相关、紧密相连. 2012年10月在天津召开的微软亚太教育峰会上,即将就任微软副总裁的Jeannette M. Wing教授和微软亚洲研究院技术战略和沟通部高级总监张益肇博士分享了他们对计算性思维所积累的宝贵认识,共同探讨了其对人类行为的产生深远影响.

思维习惯

- 冬虫夏草 - 译言-每日精品译文推荐
You see the reality through a particular lens formed by your beliefs therefore each individual sees the same situation in a different way.. 你的思维习惯影响着你生活的方方面面.

高效思维方式

- cattyhouse - GTD Life
这是来自于Smile的投稿,很实战的和大家分享了高效的思维方式,如果大家感兴趣,可以和他直接交流. 现在市面上流行的逻辑应用书籍少之又少,只有《金字塔原理》,《餐巾纸的背后》等,其它的都是学术化的书籍. 仅有的流行书籍都是西方的舶来品,此类思考方式比较适合西方人,因为西方人善于归类思考,东方人善于联系思考.

光与影以及思维

- 东方 - 有意思吧
我不忧伤,可为何世界呈现一片淡淡的蓝. 猫说:切,都是动物,何必装高雅. 也许,我天生属于海洋,因为那里是爱的天堂. 给我一支笔,我会描绘出整个世界. 你说要把太阳摘取,于是我起了个大早. 一荷清泉,只是没有了爱人的陪伴. 光不会照耀到任何地方,除非你站在云端. 家人就像是蒲公英,等成熟的时候就离别离不远了.

CRM系统新思维

- - 美团点评技术团队
客户关系管理系统(CRM系统)是管理公司当前以及未来潜在客户的系统,其主要目的是通过优化客户关系实现公司销售业绩的长期增长,它是企业信息系统的核心之一. 目前,移动互联网、大数据以及人工智能技术发展日新月异,正在加速改变世界. 但是在CRM等企业系统的构建和优化方法论上,却缺乏革命性的创新. 本文作者在构建和优化CRM系统的过程中总结出一些新方法论,与当下的一些先进理念不谋而合.

设计思维与业务思维的对接

- - legene的用户体验设计
早些年,我主张设计师要学会说服业务方,当时我的领导认为这个观点不对,要“沟通”而不是“说服”,我颇不以为然. 慢慢地我明白了做人做事都不能太主观,要学会站在别人的立场考虑问题,共同朝一个大方向努力. 最近经历了和业务方的深入合作,又有了新的成长和认识. 那么我这里想说的就是从第二个阶段到第三个阶段的变化.

互联网转型中的项目思维VS产品思维

- - 互联网分析沙龙 - 干货
很多人说,互联网转型就思维方式的变化,只有思维方式变化了任何的制度才能真正落地执行,不然就永远是空谈. 其实写下这个话题,并没有什么结论性的举措或者方法,只是说说我在项目和团队运作中遇到困惑时的思考. 首先先来定义下什么是项目思维和产品思维,再来说说从这两种思维方式中延展出来的问题. 项目思维就是以项目为牵引,通过一个个有时间节点要求的任务来完成目标交付物.

产品思维和项目思维的区别是什么

- -
产品思维和项目思维是两种不同的思维方式,它们在处理问题和解决方案时有着不同的关注点和方法. 产品思维:产品思维注重长期价值和用户体验. 它强调对用户需求的深入理解,并致力于开发和提供具有持续竞争优势的产品. 产品思维注重产品的整体规划、市场定位、用户研究、产品生命周期等方面. 项目思维:项目思维注重短期目标和任务完成.

oracle license计算

- Fenng - eagle's home
Oracle license的计算是基于CPU core的. 用core的数目乘以一个系数core factor就可以得到所需的oracle license的数目. 对于不同的CPU,core factor是不一样的,可以从oracle提供的这张列表中查到 Oracle Processor Core Factor Table.

光与影以及思维(2)

- 见涛 - 有意思吧
谁的葬礼让飞鸟掠起,引来了世界的惊恐. 猫也有悲伤,只是不是每个人都可以看得懂,了解得了. 生命就是这样:碧绿中总会泛起点点的白. 我的美丽,是因为阳光的照耀;. 抑或是我的美丽照耀了阳光,才让它如此美好. 我想与人类来一次亲密的握手,可为什么他们那么冷漠. 是谁将你放在这里沐浴如此之阳光,你好生让我羡慕.