(新)高中数学第一章统计案例1_2回归分析计算思维及分析素材新人教B版选修1-21

(新)高中数学第一章统计案例1_2回归分析计算思维及分析素材新人教B版选修1-21
(新)高中数学第一章统计案例1_2回归分析计算思维及分析素材新人教B版选修1-21

计算思维及分析

2006年3月,美国卡内基·梅隆大学计算机科学系主任周以真(Jeannette M. Wing)教授在美国计算机权威期刊《Communications of the ACM》杂志上给出,并定义的计算思维(Computational Thinking)。周教授认为:计算思维是运用计算机科学的基础概念进行问题求解、系统设计、以及人类行为理解等涵盖计算机科学之广度的一系列思维活动。以上是关于计算思维的一个总定义,周教授为了让人们更易于理解,又将它更进一步地定义为:通过约简、嵌入、转化和仿真等方法,把一个看来困难的问题重新阐释成一个我们知道问题怎样解决的方法;是一种递归思维,是一种并行处理,是一种把代码译成数据又能把数据译成代码,是一种多维分析推广的类型检查方法;是一种采用抽象和分解来控制庞杂的任务或进行巨大复杂系统设计的方法,是基于关注分离的方法(SoC方法);是一种选择合适的方式去陈述一个问题,或对一个问题的相关方面建模使其易于处理的思维方法;是按照预防、保护及通过冗余、容错、纠错的方式,并从最坏情况进行系统恢复的一种思维方法;是利用启发式推理寻求解答,也即在不确定情况下的规划、学习和调度的思维方法;是利用海量数据来加快计算,在时间和空间之间,在处理能力和存储容量之间进行折衷的思维方法。计算思维吸取了问题解决所采用的一般数学思维方法,现实世界中巨大复杂系统的设计与评估的一般工程思维方法,以及复杂性、智能、心理、人类行为的理解等的一般科学思维方法。计算思维建立在计算过程的能力和限制之上,由人由机器执行。计算方法和模型使我们敢于去处理那些原本无法由个人独立完成的问题求解和系统设计。计算思维最根本的内容,即其本质(Essence)是抽象(Abstraction)和自动化(Automation)。计算思维中的抽象完全超越物理的时空观,并完全用符号来表示,其中,数字抽象只是一类特例。与数学和物理科学相比,计算思维中的抽象显得更为丰富,也更为复杂。数学抽象的最大特点是抛开现实事物的物理、化学和生物学等特性,而仅保留其量的关系和空间的形式,而计算思维中的抽象却不仅仅如此。

去年3月刚读过卡内基梅隆大学(CMU)Wing教授的《计算思维》(ComputationalThinking)时,一丝共鸣在脑中闪过,但没引起太多的思索。年初去西交大软件学院商谈教学工作时,认为应引入一门面向新生的计算与软件的通识课。讨论中我突然想起“计算思维”,故建议设计一门讲座课,就叫《计算思维与计算文化》。

这一时的闪念迫使我回头细究Wing的文章,开始感到“计算思维”关系到我们对计算机科学转型与发展的基本认识,意义重大。到了3月,CMU已与微软联合成立“计算思维中心”,而Wing也被聘为美国基金会计算机和信息科学与工程部主任。

计算机作为一种计算工具出现到今天,已逾半个世纪,如何进一步发展,是我们必须考虑的问题。对此,可在两个层面上思考:一是基本和哲学的,二是需求和现实的。

在第一个方面,不妨回忆一下计算大师Dijkstra的一句话:“我们所使用的工具影响着我们的思维方式和思维习惯,从而也将深刻地影响着我们的思维能力。”电动机的出现引发了自动化的思维,计算机的出现催生了智能化的思维。Wing更是把计算机这一从工具到思维的发展提升到与“读、写、算”同等的基础重要性,成为适合于每一个人的“一种普遍的认识和一类普适的技能”。一定程度上,这也意味着计算机科学从前沿高端到基础普及的转型。

在第二个方面,涉及计算机的发展,看法只能“发散”了,但还是可以再借鉴电动机的例子,说明计算机的问题。一定程度上,电机可视为计算机的“近祖”,因此,一定意义上,其历史和命运之轨迹,也会折射出计算机的历史和命运之轨迹。明天之计算机,是不是就是今日之电机?甚至还不如?因为计算机将更加普遍和普通。明天之计算机系,是不是就是今日之电机系?甚至还不如?因为想教能教计算方法和应用的系远比想教能教电机的系多得

多。催生大学计算机系的IBM早已开始鼓吹今天的系将“消失”,并被服务科学系取而代之。此话尽管危言耸听,但发人深省。刚刚兴起的万维学更是希望将人文社会等“软”科学融入计算机科学,利用社会计算,在“虚”的万维空间里开拓出新且有价值的“实”疆域。显然,这将促进实现Wing的目标:“一个人可以主修计算机科学,接着从事医学、法律、商业、政治,以及任何类型的科学和工程,甚至艺术工作。而且,当我们行动起来去改变计算机的社会形象时,计算思维就是一个引导着计算机教育家、研究者和实践者的宏大愿景。”

两种考虑的结合,或许表明了计算机科学将发生“涅槃”般的重生,而计算思维的提出,就是未来升华的前奏?

并不是所有学者都认同对计算思维的这种认识。以研发Algol60著名的Naur教授为代表的欧洲学派的观点尤其值得重视。虽然Naur得过图灵奖,但他几乎完全拒绝图灵关于智能的想法,认为其整个论证都是站不住脚的,是建立在错误的概念之上的。Naur断言:尽管计算机这种形式能够描述世上许多现象,但人的思维不在其中。

表面上,Naur与Wing的思想直接冲突。特别是两人的文章前后不久在同一重要杂志上登出,更容易引起人们的遐想。其实不然,Wing特别强调:计算思维是“人的,不是计算机的思维”,而且,“计算思维是人类求解问题的一条途径,但决非试图使人类像计算机那样的思考”。

不过,我对Naur的断言有所保留,因为人类的工具使用对人类的思维发展之影响,是人类自己难以预知的。除了Dijkstra的“工具影响思维”之断言,更有说服力的是达尔文的进化论和有关劳动工具在从猿到人的过程中起关键作用的论断。机器最终能否描述人的思维,似乎不是今日人类可以知道或理解的,就像不论是远祖还是今天的猿猴根本无法明白当年的木棍石器怎么能把它们的猴脑猴思维弄成现代的人脑人思维一样。如果一定要现在弄个明白,那只好再用Dijkstra的话来回答:“机器能否思维的问题……这个问题差不多与潜艇能否游泳的问题一样相关。”我更赞同Wing的想法:“当计算思维真正融入人类活动的整体,不再是一种显式之哲学的时候,它就将成为现实。”

其实,还有更令人担心的网络工具。互联网和Google只是刚刚开了个头,就已经“稀里糊涂”地深刻影响并改变了我们的思维能力。这可是数不清的计算“机器”和计算“人”的有机大联合,是计算的“组合爆炸”和“指数升华”。说不定在弄清“计算思维”到底是什么之前,讨论就不得不转到“网络思维”,或更恰当地说,转到“万维思维”(WebThinking)了。

在中文里,计算思维不是一个新的名词,常被朦朦胧胧地使用,却一直没有被提高到Wing所描述的高度广度,那样的新颖、明确、系统。至于计算文化一词,国际上已开始有少数学者提起,但还没有与计算思维相联系,也没有达成共识形成趋势。中文目前还没见有人明确提出计算文化的概念,相关却不同的计算机文化课却较为普及。不过,我们传统文化中有根深蒂固的“算计”文化。凡“精明”之人常被称作是能“算计”,时褒时贬,但差不多就是“狡猾”的同义词。希望我们能借“计算思维”之东风,尽快把世故人情的“算计文化”反正成为科学理性的“计算文化”,以提高民族的整体素质。

注:作者1990年起在美国亚利桑那大学先后任助教授、副教授和正教授,现为中科院自动化所复杂系统与智能科学重点实验室主任,中科院自动化所副所长。主要研究领域为智能系统、复杂系统和社会计算的建模、分析、控制和管理。2003年当选IEEE Fellow,2004年当选IEEE Intelligent Transportation Systems Society主席、2005年当选INCOSE Fellow、2007年当选IFAC Fellow。

计算思维建立在计算过程的能力和限制之上,由人由机器执行。计算方法和模型使我们敢于去处理那些原本无法由任何个人独自完成的问题求解和系统设计。计算思维直面机

器智能的不解之谜:什么人类比计算机做得好?什么计算机比人类做得好?最基本的问题是:什么是可计算的?迄今为止我们对这些问题仍是一知半解。

计算思维可以做什么?

计算思维是每个人的基本技能,不仅仅属于计算机科学家。我们应当使每个孩子在培养解析能力时不仅掌握阅读、写作和算术(Reading, wRiting, and aRithmetic ——3R),还要学会计算思维。正如印刷出版促进了3R的普及,计算和计算机也以类似的正反馈促进了计算思维的传播。

计算思维是运用计算机科学的基础概念去求解问题、设计系统和理解人类的行为。它包括了涵盖计算机科学之广度的一系列思维活动。

当我们必须求解一个特定的问题时,首先会问:解决这个问题有多么困难?怎样才是最佳的解决方法?计算机科学根据坚实的理论基础来准确地回答这些问题。表述问题的难度就是工具的基本能力,必须考虑的因素包括机器的指令系统、资源约束和操作环境。

为了有效地求解一个问题,我们可能要进一步问:一个近似解是否就够了,是否可以利用一下随机化,以及是否允许误报(false positive)和漏报(false negative)?计算思维就是通过约简、嵌入、转化和仿真等方法,把一个看来困难的问题重新阐释成一个我们知道怎样解决的问题。

计算思维是一种递归思维。它是并行处理。它是把代码译成数据又把数据译成代码。它是由广义量纲分析进行的类型检查。对于别名或赋予人与物多个名字的做法,它既知道其益处又了解其害处。对于间接寻址和程序调用的方法,它既知道其威力又了解其代价。它评价一个程序时,不仅仅根据其准确性和效率,还有美学的考量,而对于系统的设计,还考虑简洁和优雅。

计算思维采用了抽象和分解来迎接庞杂的任务或者设计巨大复杂的系统。它是关注的分离(SOC方法)。它是选择合适的方式去陈述一个问题,或者是选择合适的方式对一个问题的相关方面建模使其易于处理。它是利用不变量简明扼要且表述性地刻画系统的行为。它是我们在不必理解每一个细节的情况下就能够安全地使用、调整和影响一个大型复杂系统的信息。它就是为预期的未来应用而进行的预取和缓存。

计算思维是按照预防、保护及通过冗余、容错、纠错的方式从最坏情形恢复的一种思维。它称堵塞为“死锁”,称约定为“界面”。计算思维就是学习在同步相互会合时如何避免“竞争条件”(亦称“竞态条件”)的情形。

计算思维利用启发式推理来寻求解答,就是在不确定情况下的规划、学习和调度。它就是搜索、搜索、再搜索,结果是一系列的网页,一个赢得游戏的策略,或者一个反例。计算思维利用海量数据来加快计算,在时间和空间之间,在处理能力和存储容量之间进行权衡。

考虑下面日常生活中的事例:当你女儿早晨去学校时,她把当天需要的东西放进背包,这就是预置和缓存;当你儿子弄丢他的手套时,你建议他沿走过的路寻找,这就是回推;在什么时候停止租用滑雪板而为自己买一付呢?这就是在线算法;在超市付帐时,你应当去排哪个队呢?这就是多服务器系统的性能模型;为什么停电时你的电话仍然可用?这就是失败的无关性和设计的冗余性;完全自动的大众图灵测试如何区分计算机和人类,即CAPTCHA[注1]程序是怎样鉴别人类的?这就是充分利用求解人工智能难题之艰难来挫败计算代理程序。

计算思维将渗透到我们每个人的生活之中,到那时诸如算法和前提条件这

些词汇将成为每个人日常语言的一部分,对“非确定论”和“垃圾收集”这些词的理解会和计算机科学里的含义驱近,而树已常常被倒过来画了。

我们已见证了计算思维在其他学科中的影响。例如,机器学习已经改变了统计学。就数学尺度和维数而言,统计学习用于各类问题的规模仅在几年前还是不可想象的。各种组织的统计部门都聘请了计算机科学家。计算机学院(系)正在与已有或新开设的统计学系联姻。

近来,计算机学家们对生物科学越来越感兴趣,因为他们坚信生物学家能够从计算思维中获益。计算机科学对生物学的贡献决不限于其能够在海量序列数据中搜索寻找模式规律的本领。最终希望是数据结构和算法(我们自身的计算抽象和方法)能够以其体现自身功能的方式来表示蛋白质的结构。计算生物学正在改变着生物学家的思考方式。类似地,计算博弈理论正改变着经济学家的思考方式,纳米计算改变着化学家的思考方式,量子计算改变着物理学家的思考方式。

这种思维将成为每一个人的技能组合成分,而不仅仅限于科学家。普适计算之于今天就如计算思维之于明天。普适计算是已成为今日现实的昨日之梦,而计算思维就是明日现实。

它是什么,又不是什么?

计算机科学是计算的学问——什么是可计算的,怎样去计算。因此,计算思维具有以下特性:

概念化,不是程序化。计算机科学不是计算机编程。像计算机科学家那样去思维意味着远不止能为计算机编程,还要求能够在抽象的多个层次上思维。

根本的,不是刻板的技能。根本技能是每一个人为了在现代社会中发挥职能所必须掌握的。刻板技能意味着机械的重复。具有讽刺意味的是,当计算机像人类一样思考之后,思维可就真的变成机械的了。

是人的,不是计算机的思维方式。计算思维是人类求解问题的一条途径,但决非要使人类像计算机那样地思考。计算机枯燥且沉闷,人类聪颖且富有想象力。是人类赋予计算机激情。配置了计算设备,我们就能用自己的智慧去解决那些在计算时代之前不敢尝试的问题,实现“只有想不到,没有做不到”的境界。

数学和工程思维的互补与融合。计算机科学在本质上源自数学思维,因为像所有的科学一样,其形式化基础建筑于数学之上。计算机科学又从本质上源自工程思维,因为我们建造的是能够与实际世界互动的系统,基本计算设备的限制迫使计算机学家必须计算性地思考,不能只是数学性地思考。构建虚拟世界的自由使我们能够设计超越物理世界的各种系统。

是思想,不是人造物。不只是我们生产的软件硬件等人造物将以物理形式到处呈现并时时刻刻触及我们的生活,更重要的是还将有我们用以接近和求解问题、管理日常生活、与他人交流和互动的计算概念;而且,

面向所有的人,所有地方。当计算思维真正融入人类活动的整体以致不再表现为一种显式之哲学的时候,它就将成为一种现实。

许多人将计算机科学等同于计算机编程。有些家长为他们主修计算机科学的孩子看到的只是一个狭窄的就业范围。许多人认为计算机科学的基础研究已经完成,剩下的只是工程问题。当我们行动起来去改变这一领域的社会形象时,计算思维就是一个引导着计算机教育家、研究者和实践者的宏大愿景。我们特别需要抓住尚未进入大学之前的听众,包括老师、父母和学生,向他们传送下面两个主要信息:

智力上的挑战和引人入胜的科学问题依旧亟待理解和解决。这些问题和解答仅仅受限于我们自己的好奇心和创造力;同时

一个人可以主修计算机科学而从事任何行业。一个人可以主修英语或者数学,接着从事各种各样的职业。计算机科学也一样。一个人可以主修计算机科学,接着从事医学、法律、商业、政治,以及任何类型的科学和工程,甚至艺术工作。

计算机科学的教授应当为大学新生开一门称为“怎么像计算机科学家一样思维”的课程,面向所有专业,而不仅仅是计算机科学专业的学生。我们应当使入大学之前的学生接触计算的方法和模型。我们应当设法激发公众对计算机领域科学探索的兴趣,而不是悲叹对其兴趣的衰落或者哀泣其研究经费的下降。所以,我们应当传播计算机科学的快乐、崇高和力量,致力于使计算思维成为常识。

[注释] 1. Completely Automated Public Turing Test to Tell Computers and Humans Apart ——全自动区分计算机和人类的图灵测试,由CMU注册商标。CAPTCHA的目的是开发区分计算机和人类的一种程序算法,这种程序必须能生成并评价人类能很容易通过但计算机却通不过的测试。

基于计算思维的Excel案例教学研究 教育文档

基于计算思维的Excel案例教学研究 计算思维是由美国卡内基.梅隆大学计算机系主任周以真教授在2006年提出的教育理念。周以真教授对计算思维的定义:计算思维是运用计算机科学的基础概念去求解问题、设计系统和理解人类的行为,它包括了涵盖计算机科学之广度的一系列思维活动。信息社会中计算思维应该和阅读、写作、算术一样,成为每个人必须具备的基本技能。必须正确认识大学计算机基础教学的重要地位,把培养学生的“计算思维”能力作为计算机基础教学的核心任务。 为了落实大学计算机课程教学中计算思维能力培养的目标,教师应充分考虑学科专业特色,针对不同类别的专业,制定不同的教学内容和教学方案。Excel作为最流行的数据处理和统计分析软件,广泛应用于管理、统计、财经、金融等领域。Excel教学是大学计算机基础教学的重要组成部分,也是经管专业学生的必修内容,很多高校也开设了Excel相关的公共选修课程。Excel 教学是大学培养文科学生计算思维能力的重要手段。 1 Excel课程教学现状分析 Excel的应用非常广泛,只要涉及到数据处理,就可以选择使用Excel来解决。目前的Excel课程教学中存在着几个主要问题:教学过程,很多教师把Excel狭义工具论。目前,在1.1 Excel仅仅作为数据处理工具介绍,着重讲解Excel的操作细节。

教学场景往往是:一边教师先简单介绍Excel菜单功能,再详细演示操作过程;另一边,学生被动接受传授的知识,然后依照教师讲解重复操作。这种“软件培训式”的教学使学生认为学习Excel就是学会如何使用Excel工具,使学生缺乏自主思考和独立解决问题的能力。 1.2 教学内容缺乏针对性和灵活性。不同专业学生的Excel课程采用相同的教学大纲、教学内容和教学案例。使得学生认为Excel课程和本专业的其他课程没有关联,缺乏对Excel课程学习的兴趣和动力,对课程的学习没有给予足够重视。 1.3 教学模式落后。目前,多媒体教学技术已经得到了广泛应用,多媒体教学丰富了教学内容,投影演示等手段使讲解内容更加直观形象。但在Excel课程的实践教学中,多媒体的教学手段并没有改变传统的授课方式,还是以教师课堂上讲,学生在下面听的填鸭式教学模式为主,学生学习的积极性没有充分调动起来。 近年来,大学积极推进计算机基础课程教学改革,把培养学生“计算思维”能力作为计算机基础课程教学的核心任务。教学实践中,程序设计类课程教学作为“计算思维”能力培养重要途径。Excel具有强大的数据处理和数据分析功能,需要学生具有较强的逻辑思维能力和数学知识,如果要实现自动处理功能,还教学能够提高学生计算思维能力Excel需具有一定的编程能力。. 和创新实践能力。 2 基于计算思维的Excel案例教学

计算思维课程标准

《计算思维》课程标准 一、课程性质、定位与设计思路 (一)课程性质 计算思维是计算机软件的专业基础必修课程,课程代码为71093301。课程学时为48课时,其中理论课32学时,上机16学时。该课程的后续课程为C#程序设计、操作系统、数据库程序设计、数据结构。本课程采用教材为:郭艳华,马海燕主编的《计算机与计算思维导论》,电子工业出版社出版。 (二)课程定位 大学计算思维课程是面向大学一年级学生开设的,与大学数学、大学物理有一样地位的通识类思维教育课程。本课程为计算机相关专业技术人员提供必要的专业基础知识和技能训练。通过本课程的学习,使学生能够了解计算机发展历程、基础知识、宏观与微观的计算机系统、信息存储的基本概念、网络世界的信息共享与计算以及计算思维问题求解思想,对计算机的历史、发展现状、未来发展趋势均获得一定了解,为后续的计算机相关课程奠定一定的基础。对于培养学生的独立思考能力、分析和解决问题的能力都起到十分重要的作用。 (三)课程设计思路 本课程标准从计算机软件技术专业的视角出发,以满足本专业就业岗位所必须具备的计算机专业基础为目标,教学内容设计通过岗位工作目标与任务分析,分解完成工作任务所必备的知识和能力,采用并列和流程相结合的教学结构,构建教学内容的任务和达到工作任务要求而组建的各项目,以及教学要求和参考教学课时数。通过实践操作、案例分析,培养学生的综合职业能力。 (四)本课程对应的职业岗位标准 本课程主要针对计算机软件行业、电子商务、信息家电、工业企业等部门,从事软件设计、开发测试、移动应用开发、数据库管理与开发等岗位的的技术技能型人才。主要工作岗位有软

件开发工程师、数据库管理员、软件测试人员以及系统维护员等所有与计算机相关的岗位。 二、课程目标 (一)总目标 本课程旨在提高学生的信息素养,使同学在了解计算机相关历史、原理、发展的同时,培养学生发明和创新的能力及处理计算机问题时应有的思维方法、表达形式和行为习惯。计算思维要求学生能够对获取的各种信息通过自己的思维进行进一步的加工和处理,从而产生新信息。因此,在大学里推进“计算思维”这一基本理念的教育和传播工作是十分必要的,计算思维在一定程度上像是教学生“怎么像计算机科学家一样思维”,这应当作为计算机基础教学的主要任务。 (二)具体目标 1、能力目标 (1)专业能力:通过本课程学习,学生了解计算机的发展历程、计算机信息存储的理论、宏观与微观的计算机系统、网络世界的信息共享与计算、计算思维的问题求解思想、计算机发展新技术等内容。从宏观角度对这门学科有全面的了解 (2)方法能力:本门课程主要强调学生思维能力的训练,培养学生科学的认知能力,让学生理解和建立“信息、计算、智能”这三大核心科学概念,围绕计算思维的精髓培养学生掌握以“合理抽象、高效实现”为特征的构造性过程的能力;让学生了解学科发展,展示计算之美。 (3)社会能力:培养学生严谨的工作态度、团队合作精神和创新创业能力,为学生深入学习和运用专业知识与技能奠定基础,同时使毕业生在工作岗位上,表现出很强的适应性,实现学生就业与岗位的零距离。 2、知识目标 (1)了解计算机的发展历程、掌握计算机能做什么,了解什么是计算思维; (2)了解为什么计算机内部只能用0与1来表示,了解二进制如何来呈现数字世界、文字世界以及声色世界; (3) 了解计算机的硬件系统、软件系统、操作系统、计算机软件应用、个人电脑等概念; (4)理解计算机的存储体系,包括内存储系统、外存储系统、数据库系统; (5)掌握信息的传输平台网络、互联网、网络安全、物联网、云计算等; (6)了解如何用计算思维来求解问题以及什么是算法。 3、素质目标(体现教书育人、培养素质的理念)

计算思维与项目教学法

计算思维与项目教学法 1.1计算思维 周以真教授认为,计算思维是运用计算机科学的基础概念进行问题求解、系统设计、以及人类行为理解等涵盖计算机科学之广度的一系列思维活动。计算思维和理论思维、实验思维一起被称为推动人类社会文明进步和科技发展的三大科学思维。 进一步地定义为:通过约简、嵌入、转化和仿真等方法,把一个看来困难的问题重新阐释成一个我们知道问题怎样解决的方法;是一种递归思维,是一种并行处理,是一种把代码译成数据又能把数据译成代码,是一种多维分析推广的类型检查方法;是一种采用抽象和分解来控制庞杂的任务或进行巨大复杂系统设计的方法,是基于关注分离的方法(SoC方法);是一种选择合适的方式去陈述一个问题,或对一个问题的相关方面建模使其易于处理的思维方法;是按照预防、保护及通过冗余、容错、纠错的方式,并从最坏情况进行系统恢复的一种思维方法;是利用启发式推理寻求解答,也即在不确定情况下的规划、学习和调度的思维方法;是利用海量数据来加快计算,在时间和空间之间,在处理能力和存储容量之间进行折衷的思维方法。 1.2项目教学法 项目教学法就是在老师的指导下,将一个相对独立的项目交由学生自己处理。对C++项目式教学法还包括:人员的组织与管理、软件度量、软件项目计划、风险管理、软件质量保证、软件过程能力评估、软件配置管理等都由学生自己负责,学生通过项目的训练,了解并把握整个过程及每一个环节中的基本要求。 计算思维是信息社会中创新的需要,是大学生创新性思维培养的重要组成部分。C++项目式教学不能仅限于软件工程指导下的C++语言基础的综合训练,还应该在软件项目管理原则下的培养创新性思维。 2C++项目的教学实践

关于计算思维在教学实践的应用探讨

关于计算思维在教学实践的应用探讨 关于计算思维在教学实践的应用探讨 内容简介: 1计算思维的核心概念 201X 年 3 月,原任美国卡内基梅隆大学计算机科学系主任周以真教授在美国计算机权威期刊《Communiations of the ACM》杂志上给出并定义的计算思维。周教授认为: 计算思维是运用计算机 论文格式论文范文毕业论文 1计算思维的核心概念 201X 年 3 月,原任美国卡内基梅隆大学计算机科学系主任周以真教授在美国计算机权威期刊《Communiations of the ACM》杂志上给出并定义的计算思维。周教授认为: 计算思维是运用计算机科学的基础概念进行问题求解、系统设计、以及人类行为理解等涵盖计算机科学之广度的一系列思维活动。国内学者也对计算思维的核心体系结构也进行了广泛的探讨和研究。我们认为计算思维主要由以下几个核心点构成: 抽象性 : 计算机通过一系列的符号化形式表达处理客观问题,所以抽象和形式化成为计算思维的基础框架。自动化: 自动化意味着需要计算机来解释抽象,并且是一个具有处理、存贮和通信能力的设备。构造性:

在计算机解决现实问题之前,应建立有效的算法途径,构造具有抽象性的解决问题的模块化体系结构,并且具有可计算的高效性。网络化: 是指信息从一个过程或者对象传输到另一个过程或者对象。协作: 是为保证多个主体在进行规模性合作计算中能够合理分配角色和资源得到确切的结论而对整个过程中各步骤序列先后顺序进行的时序控制。符号化: 采用标识符号抽象代表现实物理世界,对待解决问题进行符号化的逻辑推理,使得计算思维具有数字化的表达特性。 2计算思维是专业人才培养的重要基础201X 年 7 月在西安交通大学举办的首届九校联盟计算机基础课程研讨会上,经过广泛的讨论,取得了具有巨大影响性的实际成果,并发表了《九校联盟计算机基础教学发展战略联合声明》。声明中特别地把计算思维能力的培养作为计算机教育的核心任务,指明了当代大学计算教育改革的基本方向。当今社会信息技术已成为推动社会进步的重要力量,计算机技术成为解决信息传递、数据分析和智能处理的必备工具,是高级人才必备的素养。因此大学计算机教学不仅是培养具有专业知识能力背景的实践性人才,更重要的是使大学生具备用计算思维方式解决将面对的各类实际问题,成为具有创新精神的复合型人才。计算科学已经成为重要的理论手段和实践方法,它的地位已如同大学数学、大学物理一样重要。计算机教学不只是教授学生怎么使用计算机或进行程序设计,更承担着培养大学生综合素质与能力的重任。计算思维不仅使学生理解计算机软硬件的结构原理及解决问题的理论思想,更重要的是让受教者理解和掌握领域

让“计算思维”在Scratch实例教学中落地生根

龙源期刊网 https://www.360docs.net/doc/a718831256.html, 让“计算思维”在Scratch实例教学中落地生根 作者:赵辉 来源:《中国信息技术教育》2016年第10期 在已出版的Scratch教材《游侠传》的序言中有一段话:在创作Scratch作品的时候,并不只是要求学生学习如何编写计算机程序,而是学习如何创造性地思考,如何系统化地推理,而这些都是未来他们获得成功和人生幸福的核心能力。计算思维是信息技术学科的核心思维,在Scratch实例教学中融入“计算思维”的思想,能有效地训练学生的创新意识,培养其解决具体问题的能力。计算思维的具体内容包括思维与归纳、程序与算法、抽象与自动化、分解与建模、测试和调试等。根据Scratch课程的目标,笔者筛选出计算思维中的抽象、分解、算法、纠错和归纳五个核心要素开展教学实践,并结合Scratch实例教学经验,总结出Scratch实例编程教学的常规教学流程图(如图1)。 Scratch课程的内容不能枯燥地讲解算法知识点,教师应该把知识点渗透到各个实例中, 由一个个鲜活的实例层层递进知识点,让学生通过制作实例来学习编程,体验一个程序完整的开发过程,知道计算机程序解决问题的方法,从而发展学生的计算思维。所以,教学实例的选择必须注重从学生的实际生活出发,提炼生活中的问题,贴近学生的认知,对案例的熟悉度和理解程度是对实例抽象和分解的基础。笔者就以《口算软件》为例,谈谈Scratch实例教学中渗透计算思维本质教育的一般操作流程和策略方法。 抽象建模,形成思维 所谓抽象,是指通过忽略可有可无的细节来降低难度。将一个现实问题转变成为计算机可以处理的问题。抽象是选择案例后实施编程前的一项重要工作,学会抽象可以更容易找到Scratch编程的切入点,更好地理清程序规则。 1.情境模拟,化抽象为具体 教师根据实例内容与教学目标,有针对性地设计任务情境,并让学生扮演角色模拟情境过程,在高度仿真的情境中感受程序抽象问题,让抽象问题具体呈现出来。 首先笔者通过情境模拟二年级学生举办一个口算大赛。模拟过程:让2位学生带上头饰,一位扮演二年级的学生,一位是扮演电脑小博士。教师说开始,并请电脑小博士出一道2个数相加和为20以内的加法题,学生回答问题,电脑小博士思考后说:“恭喜!答对了”或“答错了!加油哦!”(如图2)。笔者接下来让学生“玩”程序,把刚才的仿真情境在电脑中重演一遍。随后笔者提出问题:①程序里有几个角色?②表演中的“学生”角色在哪里?学生经过初步判断得出四个角色分别是电脑小博士、加数、被加数、答案,后面是舞台背景,里面包括“口

思想实验_一种适合计算思维的教学方法_王荣良

王荣良 华东师范大学 思想实验:一种适合计算思维的 教学方法 ● 认识思想实验 提起实验在科学中所发挥的强有力的作用,伽利略是功不可没的。伽利略凭借他独特的实验设计、高超的实验技巧,成就了一个又一个天才的实验,用实验事实推翻了亚里士多德2000多年的科学统治地位,具有划时代的意义。其中,比萨斜塔的自由落体运动实验,是一个经典的实验,当年伽利略登上比萨斜塔塔顶,将一个重100磅和一个重1磅的铁球同时抛下。在众目睽睽之下,两个铁球出人意料地同时落地,从而证实了亚里士多德关于“物体从高空落下的快慢同物体的重量成正比,重者下落快,轻者下落慢”的断言是错误的。 我们有理由猜测,伽利略在比萨斜塔做自由落体运动实验前,已经知道亚里士多德的观点是错误的。伽利略在1636年的《两种新科学的对话》中写道:如果依照亚里士多德的理论,假设有两块石头,大的重量为8,小的为4,则大的下落速度为8,小的下落速度为4,当两块石头被绑在一起的时候,下落快的会因为慢的而被拖慢。所以整个体系和下落速度在4~8之间。但 两块绑在一起的石头的整体重量为12,下落速度也就应该大于8,这就陷入了一个自相矛盾的境界。所以,物体下落的速度应该不是由其重量决定的。 这也是一个实验过程,只不过与比萨斜塔所做的真实的物质实验相比,这个实验的整个过程是在人脑中完成的,通过推理来推进实验的步骤和过程。这种实验,称为思想实验。事实上,思想实验并不是伽利略时代才开始有的,在各种物质条件和观察设备缺乏的古代,思想实验所起的作用有时比物质实验还要大。随着现代科学理论的完善,思想实验的过程更加严谨了。 在当前的科学实践中,当现有的实验环境不能满足实验自身的要求时,实验者会在其自身的思维领域构建出一个条件似真的理想化世界,这个理想化的世界中包括了理想化的实验仪器、设备、实验环境以及符合要求的理想化的实验对象,在这个虚拟的环境中进行实验的处理以及应用逻辑思维整理和进行实验结果的验证。 因此,思想实验就是运用人脑思维而不是实物观察的实验过程, 从已有且公认的经验事实出发,假设出一个现实中有可能无法实现的似真的环境,并经过一系列的推理推导出最终的结论,用来作为对某一理论的支撑和证明。 在教育教学过程中,有两种情况可以开展思想实验:现有的实验设备不能满足实验实施的需要,或实验的中间过程无法直接观察。前者如物理学的中原子核裂变,后者如程序设计,我们可以知道程序运行前的条件和运行后的结果,但是无法观察程序运行的过程。 ● 思想实验的意义与特征近代科学中所倡导的实验注重借助各种科学仪器,人为地改变自然条件,为种种现象的发生创造优越于自然条件的人工条件。但实验条件的改善,并不能否认思想实验的作用。开展思想实验的意义,并不仅仅在于规避实验设备的使用,更重要的是能够超越现有的物质条件,探索真理。 首先,开展思想实验,可以克服物质实验的局限性。在物质实验中,不可避免地会受到整个实验设备的制约,也会受到温度、湿度等实验环境的影响。在这种实验氛围

计算思维案例及平时成绩讨论题

1.5本章计算思维的典型案例 案例1: 计算作为人类文明的开端,从最远古的手指计数到中国古代的算盘计算到近代西方的纳皮尔算筹及帕斯卡机械式计算机,至当前的电子计算机的高速度计算,不管是计算方法还是计算工具都有了变革性的创新,计算也作为一种思维方式存在,并成为人类科学思维的重要一员。从算盘到计算机的发展过程是计算思维内容不断拓展的过程。 现今,我们面临着一个问题:计算机能不能再快些?我们还能不能依靠单一的电子器件加快我们的“大脑”?从历史来看,机械到电子不但是材料的进步,也是思维方式的进步。计算机发展,归根结底是计算思维的传承和发扬光大。计算机的历史就像一个孩子的成长史,它已经经历了少年时期的疯长,进入了青年时期。它还会有下一轮的飞速成长,但是要靠人类的智慧作为营养哺育它。在不久的将来,我们会将计算机变成一个众多学科交叉结合而成的精灵。而到那时,我们相信那个精灵传承和发扬的仍然是计算思维。 案例2: 抽象就是忽略一个主题中与当前问题(或目标)无关的那些方面,以便更充分地注意与当前问题(或目标)有关的方面。通过抽象,人们可以从众多的事物中抽取出共同的、本质性的特征,舍弃其非本质的特征。抽象是一种从个体把握一般、从现象把握本质的认知过程和思维方法。 在本章中介绍了图灵机模型,它是一个抽象的计算模型。图灵把他的计算模型抽象成一种非常精简的装置:一条无限长的纸带、一个读写头、一套控制读写头工作的规则、一个状态寄存器。有了图灵机这一抽象模型,我们可以得到很多本质的规律,通过抽象我们能够抽取事物的本质特性、忽略烦琐的细节,在抽象的模型上进行科学研究,有助于发现事物的内在规律。虽然图灵机是现代计算机的数学模型,但它不等同于实际的计算机,如何设计实际可用的计算机系统,也需要抽象的思维。在第3章中介绍的冯·诺依曼体系结构就是对现代计算机体系结构的一种抽象认识。 本章小结与思考 本章通过对计算技术的发展起到关键作用的人物和事件的介绍,回顾了计算机的发展简史。从计算机的起源开始,介绍计算机系统的发展历程及未来可能的发展趋势。介绍了科学技术的发展特别是电子器件的发展在计算机发展中的重要作用。了解了计算机的“存储程序方式”和采用二进制思想。 计算机是20世纪最伟大的发明之一。计算技术从简单到复杂,经历了漫长的发展过程,但最近20余年却取得了飞速的进展。这里面蕴含了其自身的规律性,值得深刻领悟。计算机及计算机网络的应用己使人类社会的各个领域都发生了翻天覆地的变化,计算和计算机的应用己经无处不在。 信息作为继物质和能源之后的第三类资源,它的价值日益受到人们的重视。在计算机渗透到社会各行各业的今天,每一名大学生都应该接受信息技术教育,应该具有“获取信息、分析信息、加工信息”的基础知识和实际能力。 计算思维是运用计算机科学的基础概念去求解问题、设计系统和理解人类的行为,它包括了涵盖计算机科学之广度的一系列思维活动。计算思维的本质是抽象和自动化。计算思维

高一数学思维导图

必修一集合与函数 集合映射 概念元素、集合之间的关系 运算:交、并、补数轴、Venn图、函数图象 性质确定性、互异性、无序性 定义表示 解析法 列表法 三要素 图象法 定义域 对应关系 值域 性质 奇偶性 周期性 对称性 单调性 定义域关于原点对称,在x=0处有定义的奇函数→f (0)=0 1、函数在某个区间递增(或减)与单调区间是某个区间的含义不同; 2、证明单调性:作差(商); 3、复合函数的单调性 最值 二次函数、基本不等式、双钩(耐克)函 数、三角函数有界性、数形结合、导数. 幂函数 对数函数 三角函数 基本初等函数 抽象函数 复合函数 赋值法、典型的函数 函数与方程二分法、图象法、二次及三次方程根的分布 零点 函数的应用建立函数模型 使解析式有意义 函数 表示方法 换元法求解析式 分段函数 注意应用函数的单调性求值域 周期为T的奇函数→f (T)=f (T 2 )=f (0)=0 复合函数的单调性:同增异减 一次、二次函数、反比例函数 指数函数 图象、性质 和应用 平移变换 对称变换 翻折变换 伸缩变换 图象及其变换

点与线 空间点、 线、面的 位置关系 点在直线上 点在直线外 点与面 点在面内 点在面外 线与线 共面直线 异面直线 相交 平行 没有公共点 只有一个公共点 线与面 平行 相交 有公共点 没有公共点 直线在平面外 直线在平面内 面与面 平行 相交 平行关系的相互转化 垂直关系的相互转化 线线 平行 线面 平行 面面 平行 线线 垂直 线面 垂直 面面 垂直 空间的角 异面直线所成的角 直线与平面所成的角 二面角 范围:(0?,90?] 范围:[0?,90?] 范围:[0?,180?] 点到面的距离 直线与平面的距离 平行平面之间的距离 相互之间的转化 空间的距离 空间几何体 柱体 棱柱 圆柱 正棱柱、长方体、正方体 台体 棱台 圆台 锥体 棱锥 圆锥 球 三棱锥、四面体、正四面体 直观图 侧面积、表面积 三视图 体积 长对正 高平齐 宽相等

相关文档
最新文档