计算思维(201201)

计算思维(201201)
计算思维(201201)

的处理包括分析、抽象、综合、概括等。

科学的重要性在于,它是真理,推动着人类文明进步和科技的发展。

科学思维是什么呢?它一般包括理论思维、实验思维和计算思维。理论思维又称推理思维,以推理和演绎为特征,以数学学科为代表。实验思维又称实证思维,以观察和总结自然规律为特征,以物理学科为代表。计算思维又称构造思维,以设计和构造为特征,以计算机学科为代表。

国科发财〔2008〕197号文《关于创新方法工作的若干意见》认为“科学思维不仅是一切科学研究和技术发展的起点,而且始终贯穿于科学研究和技术发展的全过程,是创新的灵魂”。

科学思维的含义和重要性在于它反映的是事物的本质和规律。

计算思维

计算思维的定义:它是运用计算的基础概念(Fundamental Concept )去求解问题、设计系统和理解人类行为的一种方法(Approach ),是一类

今天我主要谈谈计算思维。我报告的题目是:“计算思维:大学计算教育的振兴,科学工程研究的创新”。为什么讲这个题目,因为是计算机大会,在座的都是搞计算机的。那么我们的计算机科

学与计算机学科的现状是什么样的?计算思维将

如何成为振兴大学计算教育的途径?计算思维与技术创新又是什么关系?

计算科学是很伟大的,理论科学、实验科学、计算科学被称为推动人类文明进步和科技发展的三大科学,或者叫三大支柱。但是我们的现状是什么呢?计算机学科,计算机教育,尤其计算机的基础教育是有问题的,甚至计算机基础教育存在着危机。

作为计算机教育者和改革者,我们应该积极地改变这种局面,纠正社会上对计算机科学的片面理解。要改变计算机学科不需要什么理论的错误观点,要扭转“计算机只是工具”的社会不良形象,要消除计算机学科特别是计算机基础教育“可有可无”的影响,要积极传播计算机科学的魅力、愉悦和力量。

要改变现在的情况,就要提倡计算思维,宣扬计算思维在教育和科研中的作用,并把这种思维普适化、大众化,真正融入到人类的一切活动中。

科学与思维

什么是科学?达尔文曾经给科学下过一个定义:“科学就是整理事实,从中发现规律,做出结论”。科学包括自然科学、社会科学和思维科学。什么是思维呢?思维是跟大脑有关的。思维是高级的心理活动,是认识的高级形式;思维是人脑对现实事物的概括、加工、揭露本质特征。人脑对信息

计算思维

陈国良深圳大学、中国科学技术大学

关键词:计算思维

解析(Analytical)思维。它合用(share)了数学思维(求解问题的方法)、工程思维(设计、评价大型复杂系统)和科学思维(理解可计算性、智能、心理和人类行为)。它如同所有人都具备的“读、写、算”能力一样,是必须具备的思维能力。计算思维的本质是抽象(Abstract)和自动化(Automa-tion)。尽管对计算思维的理解也有不同看法,但我们认为现在不必过多地讨论、解释计算思维到底是什么,而是要回答计算思维给计算机科学和教育带来什么新内容和新发展。

下面列举一些计算机科学、计算机教育或者科学工作者经常使用的思维方法来帮助大家进一步理解计算思维。比如计算思维是通过约简、嵌入、转化和仿真等方法,把一个困难的问题阐释成如何求解它的思维方法;计算思维把一个复杂的大而难的问题分成很多部分同时去处理,这就是并行处理;计算思维是一种递归思维,它把一个难以对付的问题分成两部分去处理,如不能求解,再把每部分分成两部分处理之,这就是分而治之的思想;计算思维是一种把代码译成数据又能把数据译成代码,是一种多维分析推广的类型检查方法;计算思维是一种采用抽象和分解的方法来控制庞杂的任务或进行巨型复杂系统的设计,是基于关注点分离的方法;计算思维是一种选择合适的方式陈述一个问题,或对一个问题的相关方面建模使其易于处理的思维方法;计算思维是利用海量数据来加快计算,在时间和空间之间、在处理能力和存储容量之间进行折衷的方法,等等。

周以真(美国卡内基梅隆大学计算机系华裔女教授—编者注)进一步用计算思维是什么、不是什么等特征来解释计算思维,她说计算思维是概念化,不是程序化:计算机科学不是计算机编程。像计算机科学家那样去思维意味着远不止能为计算机编程,还要求能够在抽象的多个层次上思维。计算机科学不只是关于计算机,就像音乐产业不只是关于麦克风一样。计算思维是根本的,不是刻板的技能:计算思维是一种根本技能,是每一个人为了在现代社会中发挥职能所必须掌握的。刻板的技能意味着简单的机械重复。计算思维是人的,不是计算机的思维:计算思维是人类求解问题的一条途径,但决非要使人类像计算机那样地思考。计算机枯燥且沉闷,是人类赋予计算机激情。计算思维是思想,不是人造品:不只是将我们生产的软硬件等人造物到处呈现给我们的生活,更重要的是计算的概念,它被人们用来问题求解、日常生活管理以及与其它人进行交流和互动。计算思维是数学和工程思维的互补与融合:计算机科学在本质上源自数学思维,它的形式化基础建筑于数学之上。计算机科学又从本质上源自工程思维,因为我们建造的是能够与实际世界互动的系统。计算思维面向所有人,所有地方:当计算思维真正融入人类活动的整体时,它作为一个问题解决的有效工具,人人都应当掌握,处处都会被使用。

计算思维不单单是计算机学科所关心的课题,计算思维对其他学科也有着深远的影响。事实上,我们已经见证了计算思维对其他学科的影响。例如:计算生物学正在改变着生物学家的思考方式;纳米计算正在改变着化学家的思考方式;量子计算正在改变着物理学家的思考方式;博弈计算理论正在改变着经济学家的思考方式等等。由于计算机科学的普及,我们计算机科学的专业术语现在都已经是口语化,把树倒过来画已经习以为常,什么“非确定随机算法”、“垃圾收集”这样的术语都已经司空见惯了。这就说明我们计算机科学的知识、计算机科学的发展、计算思维已经自觉不自觉地深入到其他学科,而且大家都在使用,都习以为常,实际上大家已经接受它了。

下面是一些例子,我就不一一讲了,比如对生物学的影响,用散弹枪算法,可大大提高人类基因组测序的速度。对脑科学、化学、地质学、数学、工程、经济学、社会科学、医疗、娱乐,还有艺术、体育、教育等等方面,都会产生影响。

计算思维是振兴计算教育的途径

现在我们对大学计算机基础教育的重视程度不够。对大学计算机基础教育的重要性我们国家早就明确地提出来了,规定把计算机基础课程和数学、

物理放在同等地位,作为大学的通识教育。大学教育不能局限于基本知识传授,还要培养学生的理性思维能力、对科学精神的追求和高尚人格。同时,计算思维能力培养是大学通识教育的重要组成部分,因为通识教育要展现不同文化、不同学科的思维方式。计算机不仅为不同专业提供了解决专业问题的有效方法和手段,而且提供了一种独特的处理问题的思维方式。熟练使用计算机和互联网,为人们终生学习提供了广阔的空间以及良好的学习工具。

既然国家已经把计算机基础教育等同于数学、物理,成为通识教育的内容了,为什么计算机基础教育还存在问题呢?这是因为因特网的普及,使计算机科学与技术呈现了泛在化、平民化的趋势。计算机的易用性和本身技术的巨大进步,使有些人质疑大学计算机教育的必要性。很多人将计算机科学等同于计算机编程,淡化了计算机的科学意义,削弱了计算机学科的内涵。现在有人说教授计算机课程就是教学生如何使用计算机,将计算机基础教育当成了“狭义工具论”。加之现在基础课程的教材都是“浓缩版”,什么都讲一点,又都讲不深,造成学生兴趣不大,往往逃课。因而现在面临着计算机基础课教学学时被压缩,课程面临被裁剪的危机。

这种情况也不只在我们国家,美国也一样。当美国看到有35-50%的学生中途放弃计算机基础课程学习时,已采取积极的措施。2005年6月,美国总统信息技术咨询委员会有一个《计算科学:确保美国竞争力》的报告,提出21世纪科学上最重要的、经济上最有前途的研究前沿都有可能通过熟练的掌握先进的计算技术和运用计算科学而得到解决。充分强调了计算科学的重要性。这种把对计算学科认识的不足将危及到美国的科学领导地位、经济竞争力以及国家的安全的做法,我是非常赞同的。

在这个报告出来以后,美国国家科学基金会2006年首先提出了“扩大计算参与面”BPC(Broadening Participation in Computing)计划。通过扩大计算的参与对象,使更多的人,特别是美国少数民族和妇女受益。2007年又启动了“振兴大学本科计算教育的途径”CPATH(CISE Pathways to Revitalized undergraduate Computing Educating)计划,目标是促成早就具有基本计算思维能力的、在全球有竞争力的美国劳动大军,确保美国在全球创新企业的领导地位;将计算思维学习机会融入到计算机、信息科学、工程技术和其他领域的本科教育中,以增加开发具有计算思维能力的学生人数;展示突破性的、可在多类学校中推广的、以计算思维为核心的本科教育模式。

CPATH计划认为:尽管有的研究机构和大学对计算机教育做出了卓越的、开创性的工作,但是目前美国更多的大学计算机教育仍然沿袭的是几十年前的教学模式。所以就启动了很多研究项目,2007年投入600万美元,2008年投入500万美元,2009年投入1000万美元,2009.4至2010.4共批准26个项目。

2011年度美国国家科学基金会又启动了“二十一世纪计算教育”CE21(Computing Educa-tion for 21st Century)计划,计划是建立在CPATH 项目成功的基础上,其目的是提高K-14(中小学和大学一、二年级)老师与学生的计算思维能力。可见,在美国国家层面上自然基金委积极响应,先后启动了BPC计划、CPATH计划、CE21计划等,并且有持续性的经费支持。这些计划做得很及时、很普及,大家的热情也是很高的。

计算思维在我们国家怎么样呢?我们曾把周以真教授请到中国,在清华大学做了有关计算思维的演讲报告,她认为大学的计算机教育中计算思维是很重要的。我们国内也有积极的响应:中国高等学校计算机基础课程教育指导委员会,2010年5月召开了合肥会议,讨论如何培养高素质的计算机教育研究性的人才,计算机基础课应包括哪些内容,如何将计算思维融入这些课程中;2010年7月,在西安会议上发表了《九校联盟(C9)计算基础教学发展战略联合声明》,确定了以计算思维为核心的计算机基础课程教学改革;2010年9月在太原会议上决定将合肥会议和西安会议中有关计算思维的讨论形成拟上报的书面材料;2010年11月在济南会议上,将在全国更大范围内,深入讨论以计算思维为核心的基础课程教学改革,并建议立项研究;2011年6月在北京举行了会议,会议规模越来越大,大家非常踊跃,积极参与,一致表示:计算机基础学科要改革,迫切希望能出一个样本,大家共同执

CNCC 2011特邀报告

行;2011年8月,在深圳会议上正式确定以计算思维进行立项研究;2011年11月,在杭州召开了计算机基础课程教育指导委员会第七次工作会议,审议了三个立项报告,分别向教育部、科技部、国家自然基金委提交正式申请报告。

计算思维课程现已在部分高校中开启。2010年秋季,在上海交通大学,2011年春季,在南方科技大学,我在这里讲了一个学期的计算思维;2011年春季,在西安交通大学同时开了三个班,大家非常积极;2011年秋季,在深圳大学也针对专门的班级开设了计算思维课程。

为了供大家参考,我设计了大学计算思维课程的总体框架:基本框架含计算理论、算法和通用程序设计语言、计算机硬件和软件最小知识集。具体

内容规划:计算思维基础知识、计算理论和计算模

型、算法基础、通用程序设计语言、计算机硬件基础、计算机软件基础等。教学环节:课堂讲授、课堂练习、课程考核。我设计该课程基本框架的出发点是:如果要用计算手段求解一个问题,首先就应该问这个问题能不能够用计算的手段去解决,这是可计算性问题,这个计算有多复杂,这是计算复杂性的问题(两者属于计算理论内容)。如果这个问题能够用计算方法去计算,那么怎么样去实现它呢?这就要设计算法并通过某种描述语言把它表达出来之后,再在计算机上运行求解。

作为大学计算机第一门入门课,不管什么专业,物理、化学、生物、艺术,都得学这门课程。对于这门课程中的程序语言,我们认为选用语言是为了表达算法,我们不提倡大学一年级第一门计算机基础课中使用计算机专用程序设计语言,我们提倡用纸和铅笔来求解计算机科学中的一些问题,从这个意义上来讲,采用描述性语言就够了,这就是我的一个基本观点。我这里讲到的只是一个框架,既不是推荐的模式也不是最优的模式。我相信,从事计算机基础课的老师们都有丰富的教学经验做这些。

计算思维与科学发现和技术创新

美国国家科学基金会HER & CISE 学部的使命是

为21世纪培养造就科学家、训练有素的劳动大军和现代公民。CISE 的使命是保证美国在计算机领域的世界领先地位。我们开展计算机基础教育,同样是为了培养优秀的人才。只有有了人才,才可能有科学发现和技术创新。计算思维与科学发现和技术创新的关系又怎样呢?通过多学科方法,使用计算思维在计算概念、方法、模型、算法、工具与系统等的创新和进步,或者创新地使用计算概念、方法、模型、算法、工具与系统等,对科学与工程领域产生新理解、新模式,从而可创造出革命性的研究成果。

计算思维研究在我国的情况是,2012年国家科技信息技术领域备选项目推荐指南里,我国学者推荐立项开展“新一代软件方法学及其对计算思维的支撑机理”的研究;中国高等学校计算机基础课程教学指导委员会从2010年下半年开始,在几个会议上分别向教育部、基金委、科技部建议立项开展“计算思维:确保学生创新能力”和“基于计算思维的复杂计算系统的认知构建”的研究。

总之,科学思维是一切科学研究和技术发展的创新灵魂;科学思维包括推理思维、实证思维和计算思维。计算思维可改变大学计算机教育沿袭几十年的教学模式,是大学计算教育振兴的途径。计算思维会令科学与工程领域创造出革命性的(Trans-formative )研究成果。

计算思维代表着人们的一种普遍的认识和一类普适的能力,不仅仅是计算机科学家,而是每一个人都应该热心地学习和运用它。计算思维的大学课程,不仅仅是面向计算机科学专业,而是面向所有的专业。

我们应该积极行动起来,纠正计算机科学等同于计算机编程和认为计算机科学的基础理论已完成,剩下的只是工程问题的错误观点,改变计算机科学的社会形象。当我们这样做时,计算思维就是引导着计算教育家、研究者、实践者们的一个美好愿景。■(本文根据2011 CCF 中国计算机大会(CNCC )报告整理而成)

陈国良

CCF会士。中国科技大学、深圳大学教授,中国科学院院士。glchen@https://www.360docs.net/doc/de16909974.html,

《计算思维与人工智能基础》课程标准

《计算思维与人工智能基础》课程标准 “计算思维与人工智能基础”是高校计算机基础教育的第一门公共基础必修课,在培养学生的计算思维水平以及人工智能基础理论方面具有基础性和先导性的重要作用,适用于非计算机专业学生。该课程主要讲述计算机与计算思维、互联网与物联网、计算机求解问题基础、人工智能基础和计算问题案例。通过该课程的学习,使学生对计算思维和人工智能学科有一个整体的认识,掌握计算机软硬件的基础知识,计算机求解问题的基本方法以及人工智能的基本知识,以培养学生的信息素养和计算思维能力,运用计算机解决实际问题的能力,进一步提高学生对人工智能的整体认知和应用水平。 一、课程目标 通过本课程学习,使学生了解计算机发展趋势,认识计算机在现代社会中的地位和作用,理解计算思维的概念、本质及应用,掌握计算机的基本工作原理,掌握人工智能学科的基本知识,熟悉计算机求解问题的基本方法,熟悉典型的计算机操作环境及工作平台,具备使用常用软件工具处理日常事务的能力。该课程应培养学生利用计算机分析问题、解决问题的意识与能力,并为学生学习计算机的后续课程打下坚实的基础。 二、课程内容、要求及学时分配

三、师资队伍 课程负责人:具有计算机专业相关的硕士学位或副教授以上职称的教师。 主讲教师配置要求:具有计算机相关专业硕士学位或受聘计算机相关学科中级及以上职称。 四、教材及教学参考 1. 建议教材 2.参考书 五、教学组织 1.教学构思、教学设计、教学手段 针对本课程的特点和教学目标,进行合理的教学设计,结合计算思维能力培养,优化教学内容,改革教学方法,体现以学生为主体、以教师为主导的教育理念。采用启发式教学、案例式教学、研讨式教学等多种教学方法,调动学生学习积极性,提高课程教学质量。课程采用线上线下结合的授课模式。 2.课程服务 授课教师除了组织课堂研讨外,周末为学生提供答疑服务。按照教学进度布置课外作业,教师对每次作业批改量达到1/3,并及时对作业进行讲评。 六、课程考核 本课程考核分为过程考核和期末考试相结合的考核方式。 本课程最终成绩由平时成绩(占50%)和期末考试成绩(占50%)按比例合成,成绩采用百分制。平时成绩主要包含课堂考勤,线上章节测试,课堂测试等,期末考试采用上机考试的方式。 七、说明 1.本课程标准适用于非计算机专业学生第一学期学习。 2.本课程参考江苏省计算机等级考试大纲要求,全国计算机等级考试大纲要求进行教学。

跨学科计算思维教学的认识与实践浅谈

跨学科计算思维教学的认识与实践浅谈 摘要:本文介绍了一门跨学科课程的内容与教学实践的体会,该课程以网络为中心,以社会学与经济学的若干经典问题为背景,以应用数学和计算机科学的基本概念为语言,向学生展示了一种交叉学科尤其是计算思维在社会科学中运用的广阔图景。同时,作者也对当下开展跨学科与计算思维教学活动的背景和意义以及开展这类教学活动实践的可行性提出了认识与思考。 关键词:跨学科;计算思维;社会科学;本科生课程;认识;实践 一、“跨学科”与“计算思维” 近年来,在我所处的工作环境中,能感到有两股思潮:一是“跨学科”,二是“计算思维”。有关呼吁或者宣示在许多场合都能听到,人们愿意用这样两个词语描述他们的想法和工作,国内外都是如此。这种氛围,10年前体验不多,20年前感受更少,也就是近几年才浮现起来的。尽管现在看得见摸得着的东西似乎还不多,也有些人表示疑惑,但我体会其所代表的方向性和潮流感是明显的。 我相信这两个观念。这种信念的准确来源难以说清楚,但触发在于一次某国外大学董事会代表团访问北京大学,我参与接待,其中一位著名大学前校长在听完了我们学校的情况例行介绍后问了这样一个问题:How Peking University is addressing the critical challenges our mankind is facing?我立刻感觉这是一个好问题,这后面有个潜台词,那就是大学的教育不能不关注人类发展所面临的重大共性问题。在这样的发问下,简单报告一个大学有多少学科、多少经费、多少成果等等就显得比较苍白了。 人类现在面临什么重大问题?换言之,现在面临的问题与以前有什么显著不同?从第一次工业革命算起,过去二百多年来,人类经济社会发展的主旋律是追求不断提高的生产效率,是要以最少的成本生产最多的产品,是GDP。然而,近几十年来这种情形发生了变化,虽然这个地球上一些地方依然有贫困与饥饿,但从人类已经创造出来的生产力来看,现在面临的主要挑战已不再是吃饭穿衣的困难,而是自然资源消耗过快、全球变暖、环境污染、医疗保障、非传统安全、老龄化、贫富差距过大等严峻问题。 从我熟悉的角度来看,我认为解决这些问题有两个共同的要求,一是多学科交叉,二是离不开计算。这里所说的多学科交叉,不同于在传统学科划分基础上的协作,而是不同学科的思想在方法论层面的融合;这里所说的计算,不仅是用计算机作为工具来提高解决问题的效率,更是计算思维在理解问题本身、寻求解决问题途径中的作用。图灵奖获得者,加州大学伯克利分校Richard Karp教授去年发表过一篇文章Understanding Science Through the Computational Lens,讲的就是计算思维在推动其他科学门类的发展中会发挥日益重要与深刻的作用。

中小学计算思维培养课程设计与开发研究

中小学计算思维培养课程设计与开发研究随着计算机作为文化形态渗入生活的各个方面,储备计算领域的人才成为世界各国关注的焦点。计算思维应如何培养?课程应如何创新?对应的教育体系该如何变革?随着计算思维往普适能力方向发展,学校教育开始面临新的挑战,中小学阶段的培养目标以及课程设计均需要调整并有所革新。本文主要围绕三个研究问题,一是计算思维培养目标是什么;二是针对目标,计算思维的培养课程应如何设计与开发;三是所设计出的课程是否能够促进学习者计算思维的发展。本研究通过内容分析法构建了计算思维的教育框架和培养路径,从理论层面解构计算思维的本质内涵、教育内容和教学策略;通过德尔菲法确定了计算思维的培养目标体系,并设计和开发了初阶课程;采用基于设计的研究方法,在实验学校应用实践中不断修改和完善课程,以期为学校提供计算思维教育的可行方案,为教师提供实用的课程内容来源、行动路径及指导策略。 本研究主要内容分为六章,分别是绪论、理论基础、培养框架构建、目标设计与起点课程开发、课程案例实施与评价以及研究总结与展望。第一章绪论阐明了研究背景,提出研究问题,综述国内外发展和研究现状并说明本研究的主要内容、目的意义、研究计划、研究方法。第二章理论基础主要包括概念界定、内涵剖析和教学设计相关理论说明,系统地分析解释与“计算思维”相关的名词,就计算思维的结构、干预措施、评估方式和已有模型四个方面对相关文献进行内容分析和研究,并详细说明对本研究起指导意义的课程设计理论基础。第三章在理论研究的基础上构建了中小学计算思维培养的教育框架,从本质内涵、教育内容和教学策略三个方面搭建计算思维培养的总体思路并描述培养路径。 第四章通过内容分析法重新编码美英澳三个国家关于计算思维培养的有关标准和目标,通过德尔菲法收集专家意见,确定小学阶段的目标体系,并针对目标体系所确定的预期学习结果,设计开发适合零基础学习者的起点课程,为计算思维的培养提供案例参考。第五章检验课程质量并评价学习结果,通过在实验学校的具体实施,检验教学设计是否能够激发学习者的学习兴趣,以及是否能够促进学习者计算思维的发展。最后一章总结研究结论,反思存在的不足,并指出后续的研究方向。研究得出,计算思维从过程角度看,包含抽象归纳、解构分层、算法设计、调试优化、模式识别、泛化迁移六个要素;从行为角度看,计算思维解决问题

计算思维的理解

计算思维的理解、必要性及其应用实例分析 1·计算思维的理解 1.计算思维的概念 2006年卡基梅陇大学周以真教授发表了一篇影响深远的题为《computational thinking》的论文,将“计算思维”这一由来已久但很陌生的词语展现给世人。文中,她使用了”硬科学”的术语对计算思维进行了描述。 我个人总结为:计算思维是一种基于数学与工程、以抽象和自动化为核心的、用于解决问题、设计程序、理解人类行为的概念。这里请注意,计算思维是一种思维,它以程序为载体,但不仅仅是编程。它着重于解决人类与机器各自计算的优势以及问题的可计算性。人类的解决思维是用有限的步骤去解决问题,讲究优化与简洁;而计算机可以从事大量的重复的精确的运算,并乐此不疲。(我是说,假如运算的循环没有造成它的机器故障的话。)那么,这个问题是否不一定需要最精确的计算而只要求满足一定的精度?如果是,就可以用计算机来计算。那么那些事可计算的,可计算性有七大原则:程序运行、传递、协调、记忆、自动化、评估与设计。【1】 2.四色问题的解决 计算思维的优势最典型的体现莫过于“四色问题”的解决: 四色问题是公认的数学难题,经历几个世纪,经历数百位数学家的努力,它仍巍然不动。后来有数学家提出四色问题可以进行分类讨论。只不过嘛,虽然这位数学家明确指出,分类的状况是有限的,仍然数字巨大,非人力所能及。而后来美国伊利诺伊大学哈肯与阿佩尔利用计算机程序对这有限而众多的情况进行了计算分析,凭借计算机“不畏重复不惧枯燥”、快速高效的优势证明了四色定理。 3.计算思维的人机分工 在计算思维的概念中,我们可以通过消减,嵌入,转换与模拟对问题进行处理,化难为易。将复杂的问题分解成简单的问题,把复杂而枯燥需要精确计算的任务交给计算机,人去解决那些被化为可以解决的问题。同时,我们可以将简单的程序、系统进行组合,得到复杂的系统发挥更大的作用。而为了达到这一目的,我们需要与计算机交流,我们需要将现象转化为符号,以便于计算机理解,同时我们将其抽象赋予不同的含义,之后通过编程赋予计算机以“思维”,让它自动地进行运行,得到新的东西,这个过程我将之称为创造。编程只是读写水平,理解系统是流畅水平而知道如何应用,如何将计算机技术用于自己从事的领域,这就是计算思维。【2】 2.重要性 1.由来 计算思维由来已久,最早可以追溯到利用计算机技术计算火炮杀伤范围来支援炮兵,之后随着硬件技术按照摩尔定律不停地发展,计算机语言越来越高级,计算机的功能越来越强大。计算机技术走进各个领域,计算机科学家与其他领域科学家一起合作,解决了许多其他领域的难题。生物领域中,科学家利用计算机模拟细胞间蛋白质的交换,基因研究者利用计算机技术发现了控制西红柿大小的基因与人体癌症的控制基因拥有相似性。生态学家利用计算机技术构建模型以研究全球气候变暖问题 (3) 2.生活的要求

信息技术课程中计算思维的培养

信息技术课程中计算思维的 培养 -标准化文件发布号:(9456-EUATWK-MWUB-WUNN-INNUL-DDQTY-KII

信息技术课程中计算思维的培养 二0一五年十月吕国庆 在信息技术课程中培养学生的计算思维,就必须真正的从学科价值、学科思维方式的角度去规划设计课程,从而达到培养学生计算思维的目的。 然而,学生在信息技术学科学习的过程中怎样才能经历、感受并形成学科思维方式呢?显然,这是一个漫长的过程。学生需要在每节课上经历发现问题、提出问题、应用学科思维方式解决问题的过程。经过反复的练习之后,在学生的潜意识里就很自然的形成了这种思维方式。这种思维模式一经形成,当学生再遇到相似问题的时候就会很自然的运用这种思维方式去解决问题。这就需要摒弃目前的以每个知识点为主线,按知识点将课程内容划分成模块的教学组织模式,摒弃目前盛行的段落式课堂教学模式。经过不断的归纳、分析和查阅研究,总结出以下几点在信息技术课程中培养学生计算思维的策略。 1.提高信息技术课程地位 通过调查研究发现,目前中小学信息技术课程开设情况不太乐观,其主要原因就是课程地位低下。由于高考、中考这种应试型教育制度的执行,从学校到家长、学生只是一味的追求考高分,并不注重学生实际能力的提高和素质的培养。由此,因为信息技术课程与升学没有直接关系,所以其并不被重视。这就直接导致了信息技术教师以及学生表现出对这门学科态度的散漫和积极性的降低。近几年全国大国省市都出现了这样一个问题:在高考、中考中,有很多成绩优异的高分学生,这些学生不可谓不品学兼优,但是在每年的全国青少年信息学奥林匹克获奖名单中,却很少看见这些学生的名字。这就说明,能考高分的学生不一定具备更高的思维能力,不一定具有更好的操作技能。因此,无论是要培养计算思维还是信息素养,要想让学生学到更多的知识和技能,具备更多的一个章节的内容了。对获取信息的过程与方法以及策略与技巧不熟练,那么就不能够准确的获取信息;没有价值的信息也就基本能力就必须提高信息技术课程的地位。没有必要再对其进行加工,更没有必要表这是在信息技术课程中培养学生计算思维最基本的要求。 2.选择合适的教学策略

计算思维之我见

计算思维之我见 摘要:教育的基础性确定了人才培养能力导向的基本要求,人类迄今所实践的三大科学研究范型更具体地给出了计算思维能力培养的指向。不同的人才未来将面对不同的问题空间,决定了他们对计算思维能力不同的要求。本文用朴素的、狭义的和广义的计算思维进行区分;而计算思维能力的培养需要建立意识、了解功能、掌握方法、会用工具,最终才能形成能力。 关键词:研究范型;思维方式;朴素计算思维;狭义计算思维;广义计算思维;能力培养 从2002年8月笔者第一次在《中国计算机科学与技术学科教程2002》中使用“计算思维”这个词描述计算机科学与技术专业人才的四大专业基本能力之一[1],到现在已经有十余年了,后来又在编著的教材中谈到计算思维能力的培养[2-5]。其间,美国的周以真教授2006年3月在COMMUNICATIONS OF THE ACM 上发表了Computational Thinking一文[6](王飞跃等曾将此文翻译介绍给国内读者),之后又有一些学者就计算思维发表了有关研究结果[7,8]。后来人们发现,Seymour Papert早在1996年就提出了计算思维[9]。近几年来,我国有一大批学者开始跟进研究,特别是在教育部高等学校计算机基础课程教学指导委员会的带领下,在我国非计算机专业计算机课程教育领域开展了颇具声势的研究与实践,对计算思维及其培养有了一些认识,取得了一些成果[10]。2012年1月30日-2月3日,2006-2010教育部高等学校计算机科学与技术专业教学指导分委员会联合全国高等学校计算机教育研究会和中国计算机学会教育专业委员会召开了一次主任(理事长)扩大会议,就计算思维等多个问题进行了研究,形成了“积极研究和推进计算思维能力的培养”的基本意见[11]。总体上看,人们对计算思维的认识以及如何进行计算思维能力的培养还处于相对初始的阶段,很多问题还有待进一步的研究和实践。本文将计算思维作为一种与计算机及其特有的问题求解紧密相关的思维形式,并将人们根据自己工作和生活的需要,在不同的层面上利用这种思维方法去解决问题,定义为具有计算思维能力。基于此,本文从“能力培养”及其不同要求的角度出发,将计算思维分为朴素的计算思维、狭义的计算思维和广义的计算思维,以描述不同人群对计算思维能力培养的各自侧重。 一、作为重要基础之计算思维 计算思维中的“计算”是广义的计算。随着信息化的全面推进,“计算机”变得无处不在、无事不用,网络(包括物联网等)延伸到各个角落,加上数据积累的简单化、容易化,使计算思维成为人们认识和解决问题的重要思维方式之一[11]。一个人若不具备计算思维能力,将在从业竞争中处于劣势;一个国家若不使广大受教育者得到计算思维能力的培养,在激烈竞争的国际环境中将不可能引领而处于落后地位。计算思维能力,不仅是计算机专业人员应该具备的能力,而且也是所有受教育者应该具备的能力。计算思维能力,也不简单类比于数学思维、艺术思维等人们可能追求的素质,它蕴含着一整套解决一般问题的方法与技术。

在学科融合中培养小学生的计算思维.docx

在学科融合中培养小学生的计算思维 ——以一节科学与信息技术融合课为例计算思维作为信息技术的核心素养之一,已经成为中小学信息技术课程培养的重要板块。编程做为计 算思维培育的重要载体引起广大信息技术教师的重视,以 scratch 为代表的编程教育已经在各中小学如火 如荼的开展。但计算思维的培养只能在信息技术课上培养,只能用编程来作为载体吗?显然是狭隘的。本文想 以一节信息技术与科学的融合课例来探讨一下如何在学科融合培养学生的计算思维。 计算思维概念简述 计算思维是指个体运用计算机科学领域的思想和方法,在形成问题解决方案的过程中产生的一系列思 维活动。具备计算思维的学生,在信息活动中能够采用计算机可以处理的方式界定问题,抽象特征,建立 结构模型,合理组织数据。李锋在《中小学计算思维教育:STEM 课程的视角》提到“计算思维反映的是个体 利用信息技术学科领域思想方法解决问题的一系列思维活动。计算思维教育并不是要把学生培养成“信息技术 专家”,而是希望他们像专家那样去思考利用信息技术解决问题的方法与过程。 2011 年,美国国际教育技术协会(InternationalSociety for Technology in Education, ISTE) 和计算机教师协会(Computer Science Teacher Association, CSTA)在联合研究的基础上,从操作层 面对计算思维进行界定,指出计算思维的特征主要表现在(但不限于):①能针对具体问题构想出利用计算 机或相关工具解决问题的方案;②有逻辑地组织和分析数据;③通过抽象的方式(例如模型或模拟)表 示数据;④通过算法形成自动化解决方案;⑤针对达到目标结果的效率和效能,判断、分析和实施可行性 方案;⑥将解决问题的过程一般化(generalization),并应用于更宽泛的问题解决中(ISTE & CSTA,2011)。 南华大学黄玲玲《计算思维特征分析》又把计算思维分为智能化思维,算法思维,数字化思维,互联 网思维,系统思维等。 基于以上几种表述,有学者们可以看出,计算思维在整体上更注重培养学生数字化解决问题的能力, 有计算思维的学生遇到问题是首要想到的是如何用计算机来解决,不仅知道用什么技术解决,还能够把自 然问题抽象成计算机模型,最后合理的使用技术让问题得到解决。 学科融合之有学者见 在以往有学者们所提的学科融合中大多是教师巧妙利用信息技术改变课堂教与学的模式。而在本文中提 到的学科融合与以往有大不相同,它是指学生在教师的指导下利用在信息技术来解决在其 他学科中遇到的问题。 这样的课程融合优势在于能为学生创造真实的情境,让学生亲历问题提出,建立模型, 提取数据,解决问题过程。相比在信息技术课堂上教师创设的情境,它更真实,问题更复 杂,它不是为了学习知识去解决问题,而是为了解决真正存在的问题。它对学生和教师的 要求都更高,因为问题的解决首要面临的就是需要用什么样的技术去解决问题,接下来才 是技术该怎么使用的问题。这正是培养学生“能针对具体问题构想出利用计算机或相关工

计算思维作业

计算思维作业 1、试阐述思维的关键内容。结合本学期所学关于计算思维知识,结合自身专业 领域或日常学习与生活中的体会,讨论有哪些计算思维内容得以实际运用,它们是如何改变人们身边的现状? 答:计算思维应当成为所有学校所有课堂教学采用的一种工具。计算思维不仅仅是计算机专业学生所拥有的思维方式,其实它慢慢地与学生的读写算能力一样,会成为人类最基本的思维方式,成为每个人拥有的最基本的能力。许多人认为计算科学就是计算机编程,就只能和计算机打交道,而计算思维也只有计算机专业的学生需要掌握。其实并非如此,恰恰相反,计算思维是一个可以引导着所有努力奋斗的人去实现自己梦想的思维模式,它不仅可以帮助你成功,而且可以让你非常明确自己需要奋斗的目标并为之努力奋斗。因此我们就知道,学计算机专业的学生并不一定将来就非得在计算机领域发展,要让学生在学习的过程中有个良好的心态,毕业找工作有个正确的定位,即使学生将来真正从事了与计算机无关的职业,也要明白绝对不是几年的学白上了、几年的专业知识白学了,学习过程中教会的并不都是些专业的理论知识,更多的是遇见问题如何分析处理以及你为人处事的能力。 2、计算思维是运用计算机科学的基础概念进行问题求解、系统设计以及人类行 为理解等一系列思维活动。是三大科学思维(逻辑思维、实证思维、计算思维)之一。试从计算思维的本质讨论大学生如何培育和提高自身的计算思维素养。 答:计算机科学从本质上源自工程思维,因为我们建造的是能够与实际世界互动的系统[2]。目前,计算机应用已经深入到各行各业,融入人类活动的整体,解决了大

量计算时代之前不敢解决的问题。实践是指计算机学科的设计过程,基础的技能是每位学生未来适应社会、为社会服务所必须掌握的。学生的应用能力一般是指编程能力和系统开发能力,它是要通过实验教学环节不断加深和加强。在这其中,不断拓展对计算思维的理解和认识是非常重要的。在这样的思维指导下,我们可以采用多样化的学习方式。例如,在计算机专业课程的学习中,教师可在给定范围后,让学生上机自由操作,支持和鼓励学生提出问题并自行解决问题,鼓励学生进行科技创业活动。这样做将有利于发挥我们的想象能力,培养我们的创造性思维。 3、关注点分离思维和系统观都是典型的计算思维,结合自身专业领域生活体 会,讨论关注点分离和系统观的运用。 答:作为最重要的基石思维之一,关注点分离式计算机科学在长期实践中确立的一项方法论原则。关注点分离是日常生活和生产中广泛使用的解决复杂问题的一种系统思维方法。大体思路是,先将复杂问题做合理的分解,再分别仔细研究问题的不同侧面(关注点),最后综合各方面的结果,合成整体的解决方案。在概念上分割整体以使实体个体化的观点。例如web设计中体现了关注点分离的思想。网页中2的内容比较庞杂,HTML标记语言既要标记文档的结构又要标记文档的格式,或者说是展现。最初的HTML不仅标记结构也标记网页如何展现。因此,就出现了如<P>这样的表示结构元素混杂的局面。人们发现应该把HTML进行一番清理,是HTML只表示结构,而把如何展现的责任完全分离出来。CSS就是这样产生的。系统观是指以系统的观点看自然界,系统是自然界物质的普遍存在形式,提出了系统和要素,结构与功能等新的范畴,揭示了自然界物质系统的整体性、关联性、层次性、开放性和动态性、自组织性。

计算机程序设计课程中计算思维能力的培养

计算机程序设计课程中计算思维能力的培养 【摘要】进入新世纪以来,我国在计算机程序方面的取得的成就是非常巨大的。学生的计算方面的思维能力如何在计算机程序设计课程教学中得到充分的培养,是当代的计算机基础教学的一项主要的责任。笔者结合自身的计算机程序设计课程教学,简要的探讨了计算机程序设计课程中学生思维能力的培养,供各位计算机教育教学的同仁们参考,以共同提高我国的计算机设计程序课程的教育教学的质量。 【关键词】算机程序设计课程思维能力培养 一、引言 随着我国的新课程改革的不断深入,对于学生的计算机的各个方面的应用能力的要求也越来越高,学生应当在计算机的操作使用方面的能力、各个应用的开放方面的能力以及相关的研究创新的能力有着非常大的提升,学生应该逐步的养成学习解决问题的思路以及方法、并且详细的理解掌握计算机是如何的实现上述算法的,即学生应该能够利用计算机进行一些有效的编程工作。此外,学生应该掌握一定的相关程序的调试能力,让计算机成为一种实用的工具,进而作为一种独特的思维方式去思考相关的问题并

解决相关问题的能力。那么我们应该在计算机程序设计的教学过程中如何的对学生的思维能力进行对应的培养训练呢?这是一个非常值得教育教学工作者深入探讨的问题。 二、何为计算思维? 大家常说的的计算思维就是指运用一定的计算机科学中—些相关的概念进行相应的计算机问题求解、计算机系统的设计以及一些相关的人类行为理解等等的一系列计算思维活动。这里需要强调就是上述的思维是指人的相关思维,并不是计算机机器的思维,简要的说就是一种概念抽象化的思维方式,并不是一种简简单单的程序化的思维方式。是一种具体的思维理念,并不是一种实际的商品。这种思维的方式并不是某些计算机方面的专家特有的,而应该是作为一种每个人必备的基本技能的方式而存在。最终达到一种以计算机思维方法论的相关角度来讨论解决学科之间的一些问题以及学科的意识形态。 三、当前的计算机程序设计课程中的一些相关的问题 计算机程序设计课程相对于其他的课程有着非常大的抽象性,这就给相应的课程的教育教学工作带来

计算思维课程标准 (2)

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

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

基于计算思维的小学机器人教育校本教材开发研究开题报告

基于计算思维的小学机器人教育校本教材开发研究 一、选题背景 计算思维在当前信息技术教育领域是广为关注的重要内容。作为21世纪学生应具备的关键能力,越来越受到教育者的关注。经济全球化的社会环境下,信息素养既表现在与他人进行信息合作时必要的计算机科学知识储备,也表现为个人应用信息技术工具和方法处理信息、解决问题的能力,计算思维正是这两种能力的综合体现。在寻求问题解决方案以及实现各种问题求解系统的过程中,甚至包括对人类行为的理解,应用计算机科学的基本概念与原理将成为信息时代人们解决问题的一种思维模式或思维习惯。将计算思维融入到机器人教育有助于学生解决实际问题的能力,满足学生的未来发展,提高学生的思维水平。 二十一世纪是机器人时代,机器人从来没有像今天这样,与我们的生活如此息息相关且日益紧密。机器人技术正深刻影响着我们的生活,改变着我们的生活。如今,很多学校开设了形式多样的机器人课程,机器人教育正在蓬勃发展。但小学机器人教育的发展,受到机器人教学材料资源等的限制,这为教育工作者提出了进一步的要求。新一轮的“基础教育课程改革”进一步推动了课程管理体制的变革,确立了国家、地方、学校三级课程体系。国家根据教育目标规划课程计划,按照这一计划制定必修课的课程标准,把选修课的决策权交给地方和学校,并颁发了与之相配套的《地方和学校课程开发指南》,旨在建立自上而下和自下而上相结合的管理政策。基础教育课程改革纲要明确提出:"实行国家、地方、学校三级课程管理。"按照新课程计划,学校和地方课程占总课时数的10%至12%,开发校本教材的趋势进一步加快。 因此,计算思维是当代信息社会人才思维发展的实际需要;校本教材开发是三级课程管理体系的客观要求;机器人教育更是提高学生未来竞争力的必要趋势。 二、研究的目的与意义 (一)研究目的 本研究基于计算思维的小学机器人教育校本教材内容开发,编写符合学生年

计算思维.doc

计算思维 一.计算思维的定义 计算思维是运用计算机科学的基础概念进行问题求解、系统设计、以及人类行为理解等涵盖计算机科学之广度的一系列思维活动。 进一步地定义为: 1.通过约简、嵌入、转化和仿真等方法,把一个看来困难的问题重新阐释成一个我们知道问题怎样解决的方法; 2.是一种递归思维,是一种并行处理,是一种把代码译成数据又能把数据译成代码,是一种多维分析推广的类型检查方法; 3.是一种采用抽象和分解来控制庞杂的任务或进行巨大复杂系统设计的方法,是基于关注分离的方法(S oc方法); 4.是一种选择合适的方式去陈述一个问题,或对一个问题的相关方面建模使其易于处理的思维方法; 5.是按照预防、保护及通过冗余、容错、纠错的方式,并从最坏情况进行系统恢复的一种思维方法; 6.是利用启发式推理寻求解答,也即在不确定情况下的规划、学习和调度的思维方法; 7.是利用海量数据来加快计算,在时间和空间之间,在处理能力和存储容量之间进行折衷的思维方法。 计算思维吸取了问题解决所采用的一般数学思维方法,现实世界中巨大复杂系统的设计与评估的一般工程思维方法,以及复杂性、智能、心理、人类行为的理解等的一般科学思维方法。

二.计算思维的深层次理解 1.计算思维的优点 计算思维建立在计算过程的能力和限制之上,由人由机器执行。计算方法和模型使我们敢于去处理那些原本无法由个人独立完成的问题求解和系统设计。 2.计算思维的内容 计算思维最根本的内容,即其本质(Essence)是抽象(Abstraction)和自动化(Automation)。计算思维中的抽象完全超越物理的时空观,并完全用符号来表示,其中,数字抽象只是一类特例。与数学和物理科学相比,计算思维中的抽象显得更为丰富,也更为复杂。数学抽象的最大特点是抛开现实事物的物理、化学和生物学等特性,而仅保留其量的关系和空间的形式,而计算思维中的抽象却不仅仅如此。操作模式计算思维建立在计算过程的能力和限制之上,由人由机器执行。计算方法和模型使我们敢于去处理那些原本无法由任何个人独自完成的问题求解和系统设计。 3.计算思维用途 计算思维是每个人的基本技能,不仅仅属于计算机科学家。我们应当使每个孩子在培养解析能力时不仅掌握阅读、写作和算术(Reading, writing, and arithmetic——3R),还要学会计算思维。正如印刷出版促进了3R的普及,计算和计算机也以类似的正反馈促进了计算思维的传播。

计算导论与程序设计知识点

计算导论与程序设计复习重点 一、计算、计算机发展史、计算模型 1、计算与计算思维 (1)什么是计算?转换/变换; 广义:计算就是把一个符号串f变换成另一个符号串g。 更广义:计算就是对信息的变换。 (2)什么是计算思维?抽象与自动化 2、图灵机的计算模型:组成,计算过程,状态及状态转移。 a.图灵机的组成: (1)一个无限长的纸带 (2)一个读写头(中间那个大盒子) (3)内部状态(盒子上的方块,比如A,B,E,H), (4)一个程序,用于对这个盒子进行控制。 b.计算过程:从读写头在纸带上读出一个方格的信息,并且根据它的内部状态开始对程序进行查表,得到一个输出动作和下一时刻所转移到的内部状态。 c.状态:可以将事物区分开的一种标识。 d.状态转移:当在某一状态下读入一个字符时,便使状态发生改变,从当前状态转换到后继状态。 3、结合图灵机,什么是程序?理解程序的含义 程序是一套控制规则,它可以根据当前机器所处的状态以及当前读写头所指的格子上的符号来确定读写头下一步的动作,并改变内部状态,令机器进入一个新的状态。 4、什么是存储程序的概念? 要求程序和数据一样,也必须存储在计算机的主存储器中,这样计算机就能够自动重复地执行程序,而不必每个问题都重新编程,从而大大加快运算进程。 二、计算机组成与原理 1、冯诺依曼计算机的组成结构 由运算器、控制器、存储器、输入设备、输出设备五大部分组成。 地址总线是控制器向存储器中的地址译码器传送地址编码的通路。 数据总线是在输入输出设备和存储器、存储器和CPU之间传送数据的通路。 控制总线用来传送控制部件向运算部件、存储器、输入输出设备发出的控制信号。

如何培养小学生数学计算思维能力

如何培养小学生数学计算思维能力 涌山小学熊国军 目前小学数学计算教学的现状令人堪忧,《数学课程标准》明确指出要学生了解四则运算的意义,掌握必要的运算和估算技能。相比较而言,老课程标准对学生计算的能力提了很多要求,如计算方法、技巧与速度等,而现在却很少提了。由于先进而简便的计算工具日益普及,社会生活对计算技能的要求正在逐步降低,因此,在我们的教学过程中发现学生的计算能力比以前下降了,主要表现在计算正确率下降、速度减慢等等。 因此,计算教学决不容忽视。如何提高学生的计算思维能力,让学生“正确、迅速、灵活、合理”地进行计算呢?在教学工作中,针对以上问题,结合自己的教学经验,总结几点心得如下: 一、发现问题,做到对症下药 一般地说,学生在练习时产生的错误,都具有相通性,又具有普遍性,在教师指导下,有些比较容易纠正和克服,有些则纠正起来就比较困难,特别是这种错误在头脑中已经生根。所以我在平日教学中善于及时了解、收集笔算中存在的问题,有预见性、有针对性地选择常见的典型错例,与学生一起分析、交流,通过集体“会诊”,达到既“治病”又“防病”的目的;对于那些形近而易错的试题,则组织对比练习,克服思维定势的消极作用,培养学生比较鉴别的能力。 纠错题型上的练习我通常这样设计对学生的要求:判断对错→找出错误处→分析错误原因→改正→总结出预防同类错误的方法。在

练习形式上安排有多种形式:可做单项练习,如判断题、找出各题错误处、改错题等练习;也可以做综合练习;可以把各类错题印在作业纸上,课上发给学生改,也可以让学生拿出自己的作业本、错题本,对自己作业中的错题重新分析订正等。 二、加强理论、法则学习来提高计算能力 正确的运算必须在透彻地理解算理的基础上,学生的头脑中算理清楚,法则记得牢固,做四则计算题时,就可以有条不紊地进行。在整数乘法中出现的错例24×5=100,很典型的反映了学生在学习算理的过程中,没有很透彻地理解乘法算理,过于粗心大意,关于乘法进位的数字该怎么处理学生是比较模糊的。再者除数是小数的除法中的两个错例:1.44÷1.8=8,11.2÷0.05=22.4。再如在用简便方法计算题:967-399=967-400=567也说明了学生对于加法的算理理解不够深刻。 要明白的顺序和运算定律的意义,运算顺序是指同级运算从左往右依次演算,在没有括号的算式里,如果有加、减,也有乘、除,要先算乘除,后算加减;有括号的要先算小括号里面的,再算中括号里面的。小学教材中主要讲了加法的交换律、结合律,减法的一个性质:“从一个数里减去两个数的和等于从这个数里依次减去两个加数。”以及乘法的交换律、结合律和分配律。这几个定律对于整数、小数和分数的运算同时适用,用途是很广泛的。两个错例中[427-(27+75)=475 ,87×2÷87×2=1,都说明了学生对于计算法则和运算定律的错误认识。

(新)计算思维论文

计算思维论文 班级: 学号: 姓名:

计算思维论文 摘要:尽管计算思维与计算机方法论有着各自的研究内容与特色,但是,显而易见,它们的互补性很强,可以相互促进。比如,计算机方法论可以对计算思维研究方面取得的成果进行再研究和吸收,最终丰富计算机方法论的内容;反过来,计算思维能力的培养也可以通过计算机方法论的学习得到更大的提高。介绍了计算思维与计算机方法论存在的密切联系,以及以学科认知理论体系构建为核心的计算机方法论在中国的研究与应用。相对而言,计算思维的研究主要在国外,主要是在美国和英国,他们研究的重点放在计算思维的过程及其实质和特征上。此工作有助于人们对计算思维与计算机方法论的认识,以及对它们展开进一步地深入研究。 1.背景: 计算思维是什么本文所指的计算思维,主要指2006年3月,美国卡内基·梅隆大学计算机科学系主任周以真(Jeannette札Wing)教授在美国计算机权威杂志,ACM会((Communications oftheACM))杂志上给出,并定义的计算思维(ComputationalThinking)E¨。 周教授认为:计算思维是运用计算机科学的基础概念进行问题求解、系统设计、以及人类行为理解等涵盖计算机科学之广度的一系列思维活动。为便于理解和应用,本文将定义中的“基础概念”更换为更为具体的“思想与方法,这样,计算思维又可以更清晰地定义为:运用计算机科学的思想与方法进行问题求解、系统设计,以及人类行为理解等涵盖计算机科学之广度的一系列思维活动。以上是关于计算思维的一个总定义,周教授为了让人们更易于理解,又将它更进一步地定义为: (1)通过约简、嵌入、转化和仿真等方法,把一个看来困难的问题重新阐释成一个我们知道问题怎样解决的思维方法;是一种递归思维,是一种并行处理,是一种把代码译成数据又能把数据译成代码,是一种多维分析推广的类型检查方法I是一种采用抽象和分解来控制庞杂的任务或进行巨大复杂系统设计的方法,是基于关注分离的方法(SoC方法); (2)是一种选择合适的方式去陈述一个问题,或对一个问题的相关方面建模使其易于处理的思维方法;是按照预防、保护及通过冗余、容错、纠错的方式,并从最坏情况进行系统恢复的一种思维方法;是利用启发式推理寻求解答,也即

中小学信息技术课程中计算思维研究现状分析

龙源期刊网 https://www.360docs.net/doc/de16909974.html, 中小学信息技术课程中计算思维研究现状分析 作者:张加莎刘菁 来源:《中国信息技术教育》2017年第12期 摘要:本文采用内容分析法,从理论、实践两个方面对信息技术课程中计算思维的研究现状进行分析,利用关键词分析法对信息技术课程中有关计算思维的高频关键词进行统计。分析发现,计算思维理论研究占多数,而实践研究较欠缺,且计算思维的培养大多集中在初高中,对小学生的计算思维能力培养关注较少。期望研究结果能够为研究者及一线教师提供借鉴。 关键词:信息技术;计算思维;研究现状 中图分类号:G434 文献标识码:A 论文编号:1674-2117(2017)12-0043-04 ● 引言 计算思维是目前国际计算机教育界广为关注的话题之一,自从周以真教授于2006年重新提出并对其进行定义以来,国际上便掀起了一股培养计算思维的热潮。根据周以真教授的定义,计算思维是运用计算机科学的基础概念进行问题求解、系统设计、人类行为理解的涵盖计算机科学之广度的一切思维[1],具有概念化,不是程序化;根本的,不是刻板的技能;是人的,不是计算机的思维方式;是数学和工程思维的互补与融合;是思想,不是人造物;面向所有的人、所有的地方等特征。[2] 目前,我国基础教育和高等教育正在积极探寻学生计算思维培养的问题。基础教育信息技术课程是培养中小学生计算思维能力的主要阵地,为了探寻中小学信息技术课程中计算思维的培养现状,笔者利用国内最大的资源共享平台——中国知网作为信息来源,从理论研究和实践研究两方面对信息技术课程中计算思维培养现状进行了详细分析,发现理论研究占多数,而实践研究较欠缺,并利用关键词分析法对信息技术课程中有关计算思维的高频关键词进行统计,发现计算思维的培养大多集中在初高中,对小学生的计算思维能力培养关注较少,而且Scratch软件是培养计算思维时使用较多的工具,计算思维的出现推动了信息技术课程的教学 改革。 ● 研究过程 1.研究目的 计算思维是当前国际上重点研究的对象,本研究的目的是通过文献分析探寻我国当前中小学信息技术课程中计算思维的研究现状,以期对计算思维研究者和中小学一线教师提供借鉴。

计算机相关知识与计算思维概述习题

第二篇习题 第一章计算机相关知识与计算思维概述 一、是非题 1A.第一代计算机的程序设计语言是用二进制码表示的机器语言和汇编语言。A A.对 2.B第二代计算机的主要特征为:全部使用晶体管,运算速度达到每秒几十万次S。 B. 3.A第三代计算机的硬件特征是用中、小规模集成电路代替了分立的晶体管元件A A.对 B.错 4.A大规模集成电路的应用是第四代计算机的基本特征,。A A.对 B.错 5.A小型机的特征有两类:一类是采用多处理机结构和多级存储系统,另一类是采用精减A 指令系统。 A.对 B.错 6A.信息是人类的一切生存活动和自然存在所传达出来的信号和消息A。 A.对 B.错 7.A信息技术(Information Technology, IT)是指一切能扩展人的信息功能的技术。A A.对 B.错 8B.感测与识别技术包括对信息的编码、压缩、加密等。B A.对 B.错 9.B信息处理与再生技术包括文字识别、语音识别和图像识别等。B A.对 B.错 10B.人工智能的主要目的是用计算机来代替人的大脑。B A.对 B.错 11A.云计算是传统计算机和网络技术发展融合的产物,它意味着计算能力也可作为一种商品通过互联网进行流通。

A.对 B.错 12.A网格计算(Grid Computing)是一种分布式计算。 A.对 B.错 13A.特洛伊木马程序是伪装成合法软件的非感染型病毒 A.对 B.错 14A.计算机软件的体现形式是程序和文件,它们是受着作权法保护的。但在软件中体现的思想不受着作权法保护。 A.对 B.错 15A.对计算机病毒的认定工作,由公安部公共信息网络安全监察部门批准的机构承担。 A.对 B.错 16A.恶意软件是故意在计算机系统上执行恶意任务的特洛伊木马、蠕虫和病毒。 A.对 B.错 17.B计算思维是人象计算机一样的思维方式。 A.对 B.错 18.A计算思维最根本的内容,即其本质是抽象和自动化。 A.对 B.错 19.B 计算思维说到底就是计算机编程。 A.对 B.错 20.A 计算思维是一种思想,不是人造物。 A.对 B.错 二、单选题 1B.世界上第一台计算机 ENIAC每秒可进行______次加、减法运算。 A.5万 B.5千 C.3万 D.3千 2.D第二代计算机用______作外存储器。 A.纸带、卡片 B.纸带、磁盘 C.卡片、磁盘 D.磁盘、磁带 3B.第三代计算机的内存开始使用______。 A.水银延迟线 B.半导体存储器 C.静电存储器 D.磁芯 4A.1971年开始的4位微机,它的芯片集成了2000个晶体管,时钟频率为______MHz。 A.1 B.10 C.100 D.1000 5.C智能化的主要研究领域为:______、机器人、专家系统、自然语言的生成与理解等方面。 A.网络 B.通信 C.模式识别 D.多媒体 6.A采用光技术后其传输速度可以达到每秒______字节。 A.万亿 B.千亿

相关文档
最新文档