- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
抽象:计算思维能力培养的关键【摘 要】本文通过文献分析介绍了计算思维的关键内涵――“抽象”,并通过对英国计算教育课程的分析,提出了将“抽象”和实现“自动化”的编程结合起来开展计算思维教学的总原则,最后用两个典型案例介绍了如何开展计算思维教学。【关键词】计算思维;抽象;自动化;编程;教学【中图分类号】G424 【文献标识码】A【论文编号】1671-7384(2016)03-0045-03计算思维是美国卡内基?梅隆大学(CMU)计算机科学系主任周以真教授于2006年提出的。她在美国计算机权威刊物《Communications of the ACM》上首次提出了计算思维(Computational Thinking)的概念:“计算思维是运用计算机科学的基础概念去求解问题、设计系统和理解人类的行为。它包括了涵盖计算机科学之广度的一系列思维活动。”由于计算思维的内涵丰富,在理解上给许多人带来了困扰,甚至有的人一开始并不承认计算思维的存在。但随着各界科学家的逐渐接受,计算思维在西方科学界越来越受重视。冠以“计算”二字的诸如“计算生物学”“计算物理学”“计算化学”等学科也已涌现,并对各个学科的发展做出了重要贡献。2013 年的诺贝尔化学奖授予了三位美国科学家马丁?卡普布拉斯、迈克尔?莱维特和亚利耶?瓦谢尔,表彰他们在开发计算模型以模拟处理复杂体系的化学反应领域所做出的开创性贡献。他们的做法就是典型的计算思维的体现。信息时代的创新,如果缺少了计算思维,犹如鸿雁失去了翅膀。计算思维教育在美国、英国等发达国家受到了前所未有的重视。但内涵广泛的计算思维的关键到底是什么?怎样去培养?本文试图从计算思维的提出者周以真教授的演讲开始,借鉴英国的经验,谈谈我们的观点和做法。抽象:计算思维的关键我们检索了许多关于计算思维的论文和演讲稿,期望弄清楚计算思维的关键特征到底是什么,并有一个通俗易懂的解释能在中国传播。我们看到,李锋和王吉庆(2013)认为,计算思维是“数据抽象、模型建设、自动化实现”。[1]钟柏昌和李艺(2015)对各种计算思维的概念进行了分类,认为有七种观点:问题解决说、抽象说、自动化说、构造说、信息表达说、社会计算说和三维目标说。[2]如此不统一的概念,给课程标准的制定和教学设计带来了困扰。化简,抓关键,或许是计算思维理解和传播的必由之路。为此,我们再次研究了周以真的一些演讲,发现她在2011年3月4日的卡内基?梅隆大学“OurCS Workshop”上做的“计算思维”的演讲稿中有一个比较容易理解的清晰图示(如图1)。[3]图1 计算是对抽象的自动化实现在这个图示中,计算思维被描述为“聚焦于对抽象的处理”。这里的抽象是指抽象为数学模型,这是可计算的前提。抽象的过程可以分解为:选择正确的抽象,同时操作多个层次的抽象模型,定义层之间的关系。“自动化”在图1中指的是对抽象的处理,即把高强度的或海量的运算交给高速的计算设备“自动化”处理,通过处理后的反馈,不断优化抽象模型。其重要性虽然被置于“抽象”之后,但学会实现一定的“自动化”,即学习编程也是很有必要的。什么是抽象?它是指把现实中的事物或解决问题的过程,通过化简等方式,抓住其关键特征,降低其复杂度,变为计算设备可以处理的模型。现代计算设备的计算能力虽然已经相当高,但在处理复杂事物上还是力不从心。比如天气预报、核爆炸、药物学与分子生物学的计算……所以,借由抽象,降低复杂度,可以非常逼近真实事物,又不至于失真。前面所说的诺贝尔化学奖得主的算法,就是在抽象上下足了工夫后才成功的,不然很难反映真实的化学实验过程。抽象过程中的化简对于重构事务处理的流程,利用自动化的高效率大大提高生产、生活和学习的效率至关重要。比如自动化生产、自动化办公、网上购物、滴滴打车、自适应考试与学习诊断,等等。在今天,几乎所有现实都可以编码为“0”和“1”,谁的抽象能力强,谁就可以体现出新的创造性。所以,我们不妨将抽象看作计算思维能力培养的关键,设法贯穿到中小学教育中,让学生从小具备“抽象”的意识和能力,为发展其数字化的创新能力打下基础。英国计算教育对“抽象”的启示计算思维的培养受到了西方发达国家的高度重视。美国总统奥巴马与计算机科学领域的企业界领袖如Facebook的CEO马克?扎克伯格等一起,号召每一个孩子一起来学习编程。美国国际教育技术协会和计算机科学教育协会多年前就制定了相应的课程纲要,但因为计算机科学的专业性要求过高,难以实施,本文不做重点介绍。但英国在此方面的行动显得容易实施一些,值得我们学习和分析借鉴。为了改变ICT教育以学习Office等为主的落后局面,在计算机科学家群体和教育专家的倡议下,英国教育部于2013年专门研制了计算教育的国家课程标准。[3]其课程目的是:“高质量的计算(Computing)教育能让学生使用计
文档评论(0)