计算机基础教学的核心任务是计算思维能力的培养[J]

计算机基础教学的核心任务是计算思维能力的培养[J]
计算机基础教学的核心任务是计算思维能力的培养[J]

计算机基础教学的核心任务是计算思维能力的培养

——《九校联盟(C9)计算机基础教学发展战略联合声明》解读

何钦铭陆汉权冯博琴

摘要:大学计算机基础教学是高校通识教育的重要组成部分,在学生综合素质、创新能力培养等方面发挥着重要作用。如何正确认识和准确定位计算机基础教学,如何改革计算机基础教学内容以适应形势发展的需要,一直是计算机基础教学目前面临的重要挑战。《九校联盟(C9)计算机基础教学发展战略联合声明》旗帜鲜明地把“计算思维能力的培养”作为计算机基础教学的核心任务。本文是从作者所理解的角度,来解读该声明,分析计算思维能力培养作为计算机基础教学核心任务的背景、理由和课程建设的初步思路。

关键词:计算思维;计算机基础教学;九校联盟(C9)

2010年7月在西安交通大学举办的首届“九校联盟(C9)计算机基础课程研讨会”(以下简称C9会议)上,讨论的核心问题是如何在新形势下提高计算机基础教学的质量。C9会议讨论并形成了一系列共识,发表了《九校联盟(C9)计算机基础教学发展战略联合声明》。声明的核心要点是:必须正确认识大学计算机基础教学的重要地位,需要把培养学生的“计算思维”能力作为计算机基础教学的核心任务,并由此建设更加完备的计算机基础课程体系和教学内容,进而为全国高校的计算机基础教学改革树立标杆。

当今社会已进入了信息化时代,善于运用计算机技术和手段进行学习、工作、解决专业问题已经是高级人才必备的素质。大学计算机基础教学不仅是大学通识教育的一个重要组成部分,更是培养大学生潜移默化地养成用计算思维方式解决专业问题、成为复合型创新人才的基础性教育。本文从作者所理解的角度解读C9会议所发表的战略声明,分析计算思维能力培养作为计算机基础教学核心任务的背景、理由和初步的思路。

一、计算机基础教学是大学教育的重要环节

计算机基础教学在我国高等教育中已有30多年的发展历史,已经成为我国高等教育的必然组成部分,在学生综合素质、创新能力培养方面发挥着重要作用。

1.计算机基础教学是培养大学生综合素质的重要环节

一般来说,大学生的综合素质是指其所具有的学习能力、适应能力、交往能力、表达能力、解决问题能力以及组织管理能力等,既涉及专业素质,也涉及非专业的人文素质等。对于大学的教育目标,联合国教科文组织国际21世纪教育委员会提出了大学要教学生“四会”,即学会认知(learn to know)、学会做事(learn to do)、学会做人(learn to be)、学会共处(learn to live together)。因此,大学教育最主要的目标还是学生综合素质与能力的培养。

计算机基础教学在实现大学教育目标方面起着非常重要的作用。表现在:计算机不仅为解决专业领域问题提供有效的方法和手段,而且提供了一种独特的处理问题的思维方式;计算机及互联网有了极其丰富的信息和知识资源,为终生学习提供了广阔的空间以及良好的学习工具;善于使用互联网和办公软件是培养良好的交流表达能力和团队合作能力的重要基础;在信息社会里,计算机使用者的道德规范与社会责任是培养良好道德情操和社会责任感的重要内容。

因此,教育部高等学校计算机基础课程教学指导委员会提出了大学计算机基础教学四个方面的能力培养目标[1]:

(1)对计算机的认知能力。掌握计算机、网络及其他相关信息技术的基本知识和原理;理解计算机分析、解决问题的基本方法;具备在实际应用中综合应用这些知识的能力,具有判断和选择计算机工具与方法的能力。

(2)应用计算机解决问题的能力。能有效地掌握并应用计算机工具、技术和方法,解决专业领域中的问题。

(3)基于网络的学习能力。熟练掌握与运用计算机与网络技术,能够有效地对信息进行获取、分析、评价和吸收。

(4)依托信息技术的共处能力。掌握与运用计算机与网络技术,能够有效地表达思想,彼此传播信息、沟通知识和经验;掌握基于信息技术的团队协作方式;充分认识互联网的参与性、广泛性和自律性,自觉遵循并接受信息社会道德规范的约束,并自觉承担相应的社会责任。

从这些目标中可以看出,计算机基础教学不仅是大学通识教育的重要组成部分,更在大学生全面素质教育和能力培养中承担着重要的职责。

2.计算机基础教学为学生创新能力的培养奠定基础

在科学研究手段方面,计算科学已经和理论科学、实验科学并列成为推进社会文明进步和科技发展的三大手段。不难发现,现在几乎所有领域的重大成就无不得益于计算科学的支持。

事实上,当今任何一项被称为“高科技”的项目或专业、职业,无一不是与计算机紧密结合的。例如,在物理学、经济学等领域里,传统的手段是数学表达,而今天已经大量地使用计算机模拟。在许多情况下,使用计算机不但能够精确地表示且具有更宽泛的表达。因此,计算机模拟的认识论范围要比解析数学模型的认识论范围宽泛得多。不可否认的是,即使数学家的研究也离不开计算机了,且计算机能力是综合“理论”与“实验”之间鸿沟的桥梁[2]。计算科学已经成为和数理方法、实验方法、统计方法一起成为现代科学研究的重要方法。在社会经济发展方面,推进信息化与工业化的融合,走新型工业化道路,已经成为推动产业创新、技术创新以及国家经济社会全面协调可持续发展的重要方式。而大量培养掌握计算机科学与技术基本理论与方法的复合型专业人才是加快工业化和信息化融合的关键。

高素质的创新人才是国家建设所不可缺少的。复合型的知识结构、良好的思维方式以及勇于探索的实践能力是创新人才的重要特征。大学计算机基础教学为学生创新能力的培养奠定了基础,不仅承载着优化大学生知识结构的使命,也是培养大学动手实践能力的重要课程载体,更是训练大学生掌握计算机学科领域独特思维方式的教学内容。

当然,计算机基础教学培养目标的实现不能仅仅依靠课堂知识的传授,而是需要依托计算机基础教学的课程体系以及与专业领域相结合的专业课程;需要以课程为基础、知识为载体,通过教学方法和手段的改革,鼓励自主学习、探究式学习、团队式合作,强化实践教学,在计算机基础教学的全程、全方位教育中逐步培养和实现上述能力目标。

二、计算机基础教学面临的挑战

进入21世纪后,计算机技术迅猛发展并应用于经济与社会发展的各个领域,信息产业成为全球最大的产业,社会对信息技术人才的需求,不仅在数量上有了更大的增长,而且在质量上也提出了更高的要求。高校各专业对学生的计算机应用能力的要求越来越高,并呈多样化特点[1]。并且随着信息技术在中小学的普及,许多新进校的大学生已经具备一定的计算机操作技能,现有许多大学开设的计算机入门课程“大学计算机基础”的教学内容对许多新生来说已不在陌生,甚至早已掌握。

因此,计算机基础教学培养什么,计算机基础课程如何开设,“大学计算机基础”是否有必要开设等等一系列问题,引起来广泛的讨论与争议。

如何正确认识和准确定位计算机基础教学,如何改革计算机基础教学内容以适应形势发展的需要,是计算机基础教学目前面临的重要挑战。

1.对计算机基础教学认识的挑战

长期以来存在着把计算机作为工具,“计算机会用即可”,“计算机就是程序设计”,“计算机基础课程就是讲解软件工具使用”等片面观点。这些观点的流行对高校计算机基础教学造成了巨大的冲击:计算机基础教学学时在专业培养计划中被压缩,计算机基础教学资源得不到充分的配置,“大学计算机基础”课程成了可有可无的课程,学生学习计算机基础教学课程满足于掌握计算机的基本操作、基本软件的使用或基本程序设计语言等等。

的确,早期的大学计算机基础课程主要是围绕计算机使用而展开的。这是因为当时计算机尚未普及,没有进入家庭,更没有深入社会。计算机在高校也是属于实验室设备,因此早期的计算机课程是具有时代印记的。

自20世纪末开始,计算机以前所未有的速度快速普及,特别是从微机成为世界上最大的消费类电子产品以后,计算机不但深入了社会的方方面面,也进入了家庭,使得普通人和计算机的距离被拉近了。文档处理、上网等也成了社会各界人士最基本、最日常的计算机应用。计算科学已经成为重要的科技手段和方法,它的地位如同大学数学、大学物理一样重要。计算机基础教学不只是教授学生怎么使用计算机或进行程序设计,更承担着培养大学生综合素质与能力的重任。大学生学习计算机基础课程,不仅要了解计算机是什么,计算机能够做什么、如何做,而且还要知道这个学科领域解决问题的基本方法与特点,即学习这个学科领域

解决问题的基本思维方法。计算机作为通识教育的重要内容,不只是简单地拓展学生在计算机方面的知识面,更需要展现计算机学科的思维方式。

2.对计算机基础教学内容和方法改革的挑战

和数理科学不同的是,计算机源于人类的创造,计算机不具有自然属性。因此,其教学内容从基本的数制到复杂的数据抽象表达,从逻辑结构到系统组成,从芯片到网络,知识构成极为庞杂。

不可否认的是,由于计算机技术发展很快,计算机基础课程教学内容的更新,包括教材的编写往往滞后。许多高校的课程教学在一定程度上还是围绕“旧知识”进行教学组织,这也是计算机基础教学备受质疑的问题之一。因此,要夯实计算机基础教学课程在大学教学中的基础地位,最重要的是要有科学的知识体系、相对稳定的知识结构,这是基础课程的基本要素。计算机基础教学既然作为基础,必然需要有相对稳定、体现计算机学科核心思想和方法的内容,同时也需要反映新技术的发展状况。没有核心、稳定的教学内容,有限的课时无法应对不断更新的技术,教师也将疲于跟踪和更新教学内容。死抱陈旧的知识,使教学内容脱离实际,专业应用的培养目标也很难实现。因此,计算机基础教学的核心内容是什么,是今后基础教学改革需要重点关注的方面。

由于计算机基础课程知识构成庞大,像程序设计这类内容包含着学生陌生的思维方式,这种特点就导致教学过程不自觉地步入难教、难学的圈子。不恰当的教学过程不但使得学生对计算机产生距离,也使得其不能够正确认识计算机,更谈不上更好地运用计算机解决专业问题。因此,计算机基础课程教学方法的改革同样面临着重大挑战。

三、计算机基础教学的核心任务是计算思维能力的培养

计算机技术的发展日新月异,计算机基础课程的教学内容涉及面广,知识更新快。虽然广大计算机基础课程的教师近年来从未间断教学内容的更新,但如何在有限的教学时间内完成内容宽广的大学计算机基础教学目标,仍然是近年来困扰广大从事大学计算机基础教学的教师们的核心问题。因而,合理地定位大学计算机基础教学的稳定、核心的教学内容,形成大学计算机基础教学科学的知识体系、稳定的知识结构,让计算机基础教学成为名副其实的大学基础课程,是大学计算机基础教学改革的重要方向。C9会议认为,“计算思维”能力的培养正是大学计算机基础教学的核心任务。

1.什么是计算思维

美国卡内基·梅隆大学周以真(Jeannette M. Wing)教授认为[3],计算思维(Computational Thinking)是运用计算机科学的基础概念去求解问题、设计系统和理解人类的行为;计算思维的本质是抽象(Abstraction)和自动化(Automation)。如同所有人都具备是非判断、文字读写和进行算术运算一样,计算思维也是一种本质的、所有人都必须具备的思维能力。有学者认为,计算思维被归纳、提出,可能是近十年来计算科学和计算机学科中最具有基础性的、长期性的重要的学术思想。

事实上,计算思维的核心是基于计算模型(环境)和约束的问题求解。计算机学科是研究计算模型、计算系统的设计以及如何有效地利用计算系统进行信息处理、实现工程应用的学科,涉及基本模型的研究、软件硬件系统的设计以及面向应用的技术研究与工程方法研究。虽然计算机学科研究涉及面广,但其共同特征还是基于特定计算环境的问题求解。比如,计算机科学基础理论研究实际上是基于抽象级环境(如图灵机)的问题求解,计算机硬件体系的设计与研究则是一种指令级的问题求解,程序设计是基于语言级的问题求解活动,系统软件设计与应用软件设计则是种系统级的问题求解。因此,可以认为,计算思维的本质特征是基于不同层次计算环境的问题求解。而不同层次计算环境的问题求解行为,也反映了计算机学科的三种不同形态:科学、技术与工程。

如果说计算思维的本质特征是基于计算模型(环境)和约束的问题求解,那么计算思维就必

然要涉及怎么构建计算环境以及如何进行问题求解,更进一步地怎么验证问题求解方法的有效性与正确性。因此,计算思维的核心方法就是“构造”,不仅构造计算环境,而且构造基于计算环境的问题求解过程,以及构造对问题求解过程的验证方法。我们不妨称这三类构造为:对象构造、过程改造、验证构造。

IEEE-CS与ACM计算教程联合工作组推出的《CC2001教程》[4],提出了计算机学科核心的12个重复出现的基本概念。这些基本概念实际上反映了计算机学科最核心的方法与原则。我们认为,这12个概念其实就是针对对象构造、过程构造和验证构造的不同的方法与原则。对象构造:概念和形式化模型、演化、抽象层次;

过程构造:绑定、按空间排序、按时间排序、重用、折中和结论;

验证构造:大问题的复杂性、一致性和完备性、效率、安全性。

因此,计算思维也反映了计算机学科最本质的特征和最核心的方法。

计算思维也是一种不同于数学思维、工程思维、逻辑思维的思维方式,具有其独有的特征。数学思维注重对象以及对象之间的关系;逻辑思维注重关系以及推演;工程思维注重工程的过程以及方法;而计算思维则注重计算的状态(环境、约束)及其状态的演化过程。

2.计算思维能力培养是计算机基础教学的核心任务

从计算机基础教学能力培养目标看。在教育部高等学校计算机基础课程教学指导委员会提出的计算机基础教学4个方面的能力目标中[1],涉及计算机学科专业能力的是:对计算机的认知能力和应用计算机的问题求解能力。这两方面的能力恰好反映了计算思维的两个核心要素:计算环境和问题求解。

从计算机基础教学的内容看。其知识体系涉及4个知识领域[1]:系统平台与计算环境、算法基础与程序设计、数据管理与信息处理、系统开发与行业应用。“系统平台与计算环境”知识是计算思维所依赖的计算环境基础;“算法基础与程序设计”涉及语言级的问题求解;“数据管理与信息处理”知识涉及与专业应用相关的信息处理技术,是系统级问题求解的基础,也往往成为语言级问题求解的目标;而“系统开发与行业应用”知识则直接涉及面向应用的系统级问题求解技术与方法。

从通识教育应有的特征看。复旦大学校长杨玉良认为[5],通识教育应该有以下特征:第一,通识教育要同时传递科学精神和人文精神;第二,通识教育要展现不同文化、不同学科的思维方式;第三,通识教育要充分展现学术的魅力。

因此,计算思维能力不仅是计算机基础教学培养的核心能力,而且还涉及计算机基础教学的核心知识内容。计算机基础教学不仅要培养学生对计算环境的认识,更重要的应该培养学生掌握在计算环境下的问题求解方法,这是今后学生应用计算机技术解决专业问题的重要基础。另外,计算思维能力的培养还展现了计算机学科独特的思维方式,为将来创新性地解决专业问题奠定基础。

以计算思维能力培养作为计算机基础教学的核心任务,不仅紧紧围绕现有计算机基础教学的根本任务和核心知识内容,而且反映了计算机学科的本质,也体现了通识教育应有的特征。显然,这样的教学定位,不仅摆脱了以“操作技能”培养学生计算机能力造成的“危机”,也更好地诠释了课程建设的目标,更好地体现了计算机基础课程的基础特征。

四、围绕计算思维进行课程建设的基本思路

C9会议把计算思维能力的培养作为计算机基础教学的核心任务,并不意味着需要将现有的计算机基础教学课程体系和教学内容“推倒重来”;而需要以现有的计算机基础教学培养目标和内容为基础,从计算思维能力培养的要求角度,重新组织和梳理教学内容乃至课程体系,突出体现思维能力的培养。同时,计算机基础教学应该有别于计算机专业教学,不可能也没必要涉及计算思维的方方面面,应该面向各专业计算机应用需求,培养学生基本的计算思维能力。

下面,我们针对现有的计算机基础核心课程,探讨以计算思维能力培养为核心的课程改革初步思路。

1.大学计算机基础

目前,该课程是绝大多数高校计算机基础教学的入门课程,也是备受争议的一门课程。

近年来,许多高校对大学计算机基础课程内容进行了大力度的改革,突破了过去那种以操作为主的教学模式,取而代之的是更多地教授计算机系统知识,包括系统组成和结构、软件和网络等基础知识,突出课程的基础性。由于高中阶段信息技术课程的逐步普及,许多大学新生已经具备了一定的计算机操作能力,因此本课程相关的操作性内容可以被简化或者纳入自学内容。

一直为人诟病的大量的计算机名词、设计细节往往使大学计算机基础的教学过程变得琐碎、教学难度加大,因此可以梳理和删减,突出核心的基础内容。例如磁盘数据只需要知道存储原理和工作过程,了解格式化,而不拘泥于磁道、扇区、柱面等。另外,也可以考虑将有关抽象表达与自动执行的计算机思维的概念予以体现,通过一些典型的、易于理解的实例来解释计算机是如何进行算法设计,以及算法与数学方法的异同,有助于学生加深对计算思维的理解。

总之,该课程可以以分析基本的计算环境(如硬件系统、软件系统、网络、计算的社会影响)的构成和基本原理为主,同时介绍抽象级问题求解的基本方法,如图灵机、基于抽象指令的简单程序设计、算法概念等,使学生在对计算系统及环境有所了解的同时,初步体会计算机问题求解的基本方式。

2.程序设计基础

尽管我们知道计算科学不等于程序设计,但不可否认的是,学习程序设计方法是理解计算机的最好途径。

对大多数非计算机专业的学生而言,学习程序设计的目的是学习计算机分析和解决问题的基本过程和思路,而不是成为程序员。显然,程序设计课程的内容也最能够体现语言级的问题求解方法,是计算思维能力培养的重要内容。

程序设计课程教学过程中,很容易陷入语言表达形式的误区,尤其是许多考试内容偏重语言而不是编程,这和课程的教学目的是相悖的。在将计算思维的培养作为教学核心任务的教学过程中,一定要走出这个误区。该课程的教学应该突出体现使用编程解决特定问题的方式,即程序设计方法,而不是语言本身。另外,在这门课程的教学实施中要特别注重实践,要使学生通过实践确实感受和领悟计算机问题求解的基本方法和思维模式。

3.数据库技术及应用、多媒体技术及应用

数据库技术及应用、多媒体技术及应用等课程是计算机基础教学“数据管理与信息处理”知识领域的核心课程,也是与各专业应用结合比较紧密的应用技术基础课程。这些课程的教学,一方面要突出相应领域问题求解的核心思路和基本技术与方法(如:数据库的数据组织与查询,多媒体的信息编码、处理与传输),另一方面需要通过小规模的应用系统设计与实现,使学生领悟应用系统级的问题求解方式。

4.微机原理与接口技术、计算机网络技术及应用

这两门课程是计算机基础教学“系统平台与计算环境”知识领域的深入课程。“微机原理与接口技术”针对的计算环境是微型计算机系统,既涉及指令级的问题求解又涉及系统级(硬件系统)的问题求解。“计算机网络技术及应用”针对的计算环境是网络,涉及系统级(网络应用系统)的问题求解。这两门课程的教学,一是要把握相应计算环境(微机系统、网络)的构成和运行机理,二是通过讲授相应环境上的应用开发方法,使学生初步领悟计算机系统级的问题求解方法。

总之,从培养学生计算思维能力的角度看,计算机基础教学不仅培养学生对计算环境的认识,

更重要的是培养面向典型计算环境的问题求解方法。包括:初步了解抽象级的问题求解方法,掌握语言级的问题求解技术,并根据专业的应用特征了解或掌握应用系统级或计算机系统级的问题求解方法。

将计算思维能力培养作为计算机基础教学的核心任务,是一个较为长期的过程,也是需要我们不断探索、努力实践的过程。我们期待经过几年的努力,九校联盟(C9)能够在以计算思维能力培养为核心任务的计算机基础教学课程体系、教学内容、实践体系、教材等方面有长足的进展,为全国高校计算机基础教学的建设、改革探路,为培养拔尖创新人才作出应有的贡献。

参考文献:

[1] 教育部高等学校计算机基础课程教学指导委员会. 高等学校计算机基础教学发展战略研究报告暨计算机基础课程教学基本要求[M]. 北京:高等教育出版社,2009.

[2] John Ziman. Real Science-What it is and What it means[M]. 上海:上海科技教育出版社,2008:178.

[3] Jeannette M. Wing. Computational Thinking[J]. Communications of ACM, 2006, 49(3): 33-35 .

[4] 中国计算机科学与技术学科教程2002研究组. 中国计算机科学与技术学科教程[M]. 北京:清华大学出版社,2002.

[5] 杨玉良. 实施通识教育,培养未来社会中坚[Z]. 教育部直属高校工作咨询委员第二十次全体会议大会交流发言材料,2010.

[责任编辑:余大品]

计算机基础教学的核心任务是计算思维能力的培养[J]

计算机基础教学的核心任务是计算思维能力的培养 ——《九校联盟(C9)计算机基础教学发展战略联合声明》解读 何钦铭陆汉权冯博琴 摘要:大学计算机基础教学是高校通识教育的重要组成部分,在学生综合素质、创新能力培养等方面发挥着重要作用。如何正确认识和准确定位计算机基础教学,如何改革计算机基础教学内容以适应形势发展的需要,一直是计算机基础教学目前面临的重要挑战。《九校联盟(C9)计算机基础教学发展战略联合声明》旗帜鲜明地把“计算思维能力的培养”作为计算机基础教学的核心任务。本文是从作者所理解的角度,来解读该声明,分析计算思维能力培养作为计算机基础教学核心任务的背景、理由和课程建设的初步思路。 关键词:计算思维;计算机基础教学;九校联盟(C9)

2010年7月在西安交通大学举办的首届“九校联盟(C9)计算机基础课程研讨会”(以下简称C9会议)上,讨论的核心问题是如何在新形势下提高计算机基础教学的质量。C9会议讨论并形成了一系列共识,发表了《九校联盟(C9)计算机基础教学发展战略联合声明》。声明的核心要点是:必须正确认识大学计算机基础教学的重要地位,需要把培养学生的“计算思维”能力作为计算机基础教学的核心任务,并由此建设更加完备的计算机基础课程体系和教学内容,进而为全国高校的计算机基础教学改革树立标杆。 当今社会已进入了信息化时代,善于运用计算机技术和手段进行学习、工作、解决专业问题已经是高级人才必备的素质。大学计算机基础教学不仅是大学通识教育的一个重要组成部分,更是培养大学生潜移默化地养成用计算思维方式解决专业问题、成为复合型创新人才的基础性教育。本文从作者所理解的角度解读C9会议所发表的战略声明,分析计算思维能力培养作为计算机基础教学核心任务的背景、理由和初步的思路。 一、计算机基础教学是大学教育的重要环节 计算机基础教学在我国高等教育中已有30多年的发展历史,已经成为我国高等教育的必然组成部分,在学生综合素质、创新能力培养方面发挥着重要作用。 1.计算机基础教学是培养大学生综合素质的重要环节 一般来说,大学生的综合素质是指其所具有的学习能力、适应能力、交往能力、表达能力、解决问题能力以及组织管理能力等,既涉及专业素质,也涉及非专业的人文素质等。对于大学的教育目标,联合国教科文组织国际21世纪教育委员会提出了大学要教学生“四会”,即学会认知(learn to know)、学会做事(learn to do)、学会做人(learn to be)、学会共处(learn to live together)。因此,大学教育最主要的目标还是学生综合素质与能力的培养。 计算机基础教学在实现大学教育目标方面起着非常重要的作用。表现在:计算机不仅为解决专业领域问题提供有效的方法和手段,而且提供了一种独特的处理问题的思维方式;计算机及互联网有了极其丰富的信息和知识资源,为终生学习提供了广阔的空间以及良好的学习工具;善于使用互联网和办公软件是培养良好的交流表达能力和团队合作能力的重要基础;在信息社会里,计算机使用者的道德规范与社会责任是培养良好道德情操和社会责任感的重要内容。 因此,教育部高等学校计算机基础课程教学指导委员会提出了大学计算机基础教学四个方面的能力培养目标[1]: (1)对计算机的认知能力。掌握计算机、网络及其他相关信息技术的基本知识和原理;理解计算机分析、解决问题的基本方法;具备在实际应用中综合应用这些知识的能力,具有判断和选择计算机工具与方法的能力。 (2)应用计算机解决问题的能力。能有效地掌握并应用计算机工具、技术和方法,解决专业领域中的问题。 (3)基于网络的学习能力。熟练掌握与运用计算机与网络技术,能够有效地对信息进行获取、分析、评价和吸收。 (4)依托信息技术的共处能力。掌握与运用计算机与网络技术,能够有效地表达思想,彼此传播信息、沟通知识和经验;掌握基于信息技术的团队协作方式;充分认识互联网的参与性、广泛性和自律性,自觉遵循并接受信息社会道德规范的约束,并自觉承担相应的社会责任。 从这些目标中可以看出,计算机基础教学不仅是大学通识教育的重要组成部分,更在大学生全面素质教育和能力培养中承担着重要的职责。 2.计算机基础教学为学生创新能力的培养奠定基础 在科学研究手段方面,计算科学已经和理论科学、实验科学并列成为推进社会文明进步和科技发展的三大手段。不难发现,现在几乎所有领域的重大成就无不得益于计算科学的支持。

基于计算思维能力培养的数据库课程教学研究

基于计算思维能力培养的数据库课程教学研究 摘要:计算思维作为人类科学思维的基本方式之一,受到了国内外计算机界的广泛关注。培养计算思维能力是当前国内外大学计算机教育的重要组成部分,对计算机专业各门课程的教学提出了新的要求。文章在数据库系统课程的教学活动中引入计算思维的理念,从课堂教学和实践环节探讨了培养学生计算思维的结合点和教学方法。计算思维的本质贯穿于整个教学过程,并根据讲授的具体知识点适时引入计算思维方法,为培养学生的计算思维能力和创新能力提供了新的思路。 关键词:计算思维;数据库;教学模式;创新能力 数据库技术是计算机科学的重要分支,也是信息领域的核心技术与重要支撑。近年来,随着internet的发展与普及,基于网络和数据库技术的信息管理系统、应用系统得到了飞速的发展与深入广泛的应用,作为其后台与基础的数据库技术也在不断的发展中被赋予了新的能力,成为发展最快、应用最广的技术之一。作为传授数据库技术的重要课程,“数据库系统”也已成为国内外高校计算机及相关专业必修的核心专业基础课程。在该课程的教学中,不仅应教会学生数据库的知识本身,使学生能够正确理解数据库的基本原理,熟练掌握数据库的设计方法和应用技术,更应激发学生对数据库及相关知识的兴趣,培养学生独立探求新技术、新方法的能力和创新精神,使其成为适应能力强、富有创造才能的专门人才。

计算思维具有强大的创新能力,[1]其概念一经提出就引起了国内外科学界和教育界的广泛关注。对学生计算思维能力的培养是目前教育界研究的重要课题,acm和ieee-cs在修订后的计算机科学教程2008(computer science curriculum 2008)中明确指出应该将计算思维作为计算机科学教学的重要组成部分。[2]中国科学院院士、中国科学技术大学陈国良教授指出:[3]在大学中,计算思维不仅能振兴大学计算教育,而且会令科学与工程领域创造出革命性的研究成果。笔者在数据库课程的本科教学过程中,引入计算思维的理念,探索以培养计算思维能力为核心的新教学模式,在教学过程中以数据库知识为载体,贯通知识、能力和素质,强调创造能力和适应能力的培养,为数据库课程的教学提供新的思路。 一、计算思维 计算思维的概念是美国卡内基·梅隆大学计算机系主任周以真教授于2006年首次提出的,定义计算思维为:运用计算机科学的基础概念去求解问题、设计系统和理解人类行为。[4]如同所有人都具备“读、写、算”能力一样,计算思维是必须具备思维能力。计算思维的本质是抽象和自动化,它们恰好反映了计算的根本问题,即什么能被有效地自动进行。 具体地,计算思维包括一系列广泛的计算机科学的思维方法:计算思维是通过约简、嵌入、转化和仿真等方法,把一个困难的问题阐释成如何求解的思维方法;是一种采用抽象和分解的方法来控制

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

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

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

智慧树知到 《大学计算机——计算思维与网络素养》章节测试答案

智慧树知到《大学计算机——计算思维与网络素养》章节测试答案 第一章 1、字符“A”的ASCII码值为65,则“C”的ASCII码值为67。 A:对 B:错 答案: 对 2、电子计算机ENIAC的存储能力有限,只能存储简单的控制程序代码。 A:对 B:错 答案: 错 3、ASCII码表中字母对应的大写和小写之间ASCII码值相差32,因此大写字母减去32之后就可转换成小写字母。 A:对 B:错 答案: 错 4、由于数字字符“0”的ASCII码值是48,因此要将字符“5”转换成数值5可以用“5”-48实现。 A:对 B:错 答案: 对 5、当前,应用计算机解决实际问题的能力主要体现为能够熟练使用OFFICE和网页制作工具操作计算机。 A:对 B:错

答案: 错 6、-127的8位补码为__。 A:1111111 B:11111111 C:10000001 D:10000000 答案: 10000001 7、采用传感器获取信息,涉及到的技术主要有传感技术和__。A:编码技术 B:测量技术 C:压缩解压技术 D:加密解密技术 答案: 测量技术 8、第四代电子计算机是__计算机。 A:晶体管 B:电子管 C:采用超大规模集成电路的 D:具有很高的人工智能的新一代 答案: 采用超大规模集成电路的 9、对补码的叙述,__不正确。 A:负数的补码是该数的反码加1 B:负数的补码是该数的原码最右加1

C:正数的补码就是该数的原码 D:正数的补码与反码相同 答案: 负数的补码是该数的原码最右加1 10、浮点数之所以能表示很大或很小的数,是因为使用了___。 A:较多的字节 B:较长的尾数 C:阶码 D:符号位 答案: 阶码 11、当今,构成世界的三大要素包括__。 A:信息 B:文化 C:物质 D:能量 答案: 信息,物质,能量 12、当前,我国战略性新兴产业中列出的新一代信息技术主要包括__。A:物联网 B:新一代通信网络 C:高性能集成电路 D:云计算 答案: 物联网,新一代通信网络,高性能集成电路,云计算 13、汉字编码常用的编码有__。

计算思维之我见

计算思维之我见 摘要:教育的基础性确定了人才培养能力导向的基本要求,人类迄今所实践的三大科学研究范型更具体地给出了计算思维能力培养的指向。不同的人才未来将面对不同的问题空间,决定了他们对计算思维能力不同的要求。本文用朴素的、狭义的和广义的计算思维进行区分;而计算思维能力的培养需要建立意识、了解功能、掌握方法、会用工具,最终才能形成能力。 关键词:研究范型;思维方式;朴素计算思维;狭义计算思维;广义计算思维;能力培养 从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]。一个人若不具备计算思维能力,将在从业竞争中处于劣势;一个国家若不使广大受教育者得到计算思维能力的培养,在激烈竞争的国际环境中将不可能引领而处于落后地位。计算思维能力,不仅是计算机专业人员应该具备的能力,而且也是所有受教育者应该具备的能力。计算思维能力,也不简单类比于数学思维、艺术思维等人们可能追求的素质,它蕴含着一整套解决一般问题的方法与技术。

计算机与计算思维读后感

“计算机与计算思维”读后感 科学界一般认为理论科学以数学为基础,实验思维以物理等学科为基础,计算思维以计 算机科学为基础。而在计算机发展日新月异的今天,计算机与计算思维也在飞速的发展着。 周以真教授认为计算思维是运用计算机科学的基础概念进行问题求解,系统设计。以及人类行为理解等涵盖计算机科学之广度的一系列思维活动;然而我所认为的计算思维是有差 异的,有层次性,有目的性的一系列运用计算解决问题的方法。层次化、结构化、过程化是它的基础,智能化、工程化、人性化是基于这个基础上的衍生产物,以达到它的客观要求一—网络化、移动化、信息化、服务化。这三个层次的各种特征相互协调共同作用,缺一不可。 计算思维更是多种技能的综合,它需要科学思维,在没有证据时不轻易下结论,以科学严肃认真的态度创建新的知识,但由于知识的不断进步发展,更要求用一种发展辩证的眼光 看待问题与结论;它需要逻辑思维,计算思维的主体是人而非计算机,客观要求我们在看待 问题时进行逻辑思考,从已知中推出未知,从简单推出复杂,从表面现象中看到本质,而不 是轻易下结论;它需要算法思维,在重复同一问题的时候,应用算法会使问题更加简单;它需要效率思维,不但要求提高速率,而且要尽可能大的提高质量;它需要创新思维,在创新 无数新的算法后,可以使更多待解决的问题得到解决;它需要伦理思维,任何新技术都是双 刃剑,计算机的广泛应用会带来更多安全问题,更多伦理问题,而如何处理这些问题还有待 商议。 应用计算思维演化出多种多样的计算理论,其中核心理论便是自动化理论、可计算性理论和计算的复杂性理论,这些理论不同对问题的界定将问题巧妙的分为不同的门类。这其中我认为应用意义最大的便是可计算理论,在该理论中数学建模的巧妙应用可以将许多实际问 题轻松解决(例如18世纪的七桥问题),能够定义抽象计算机,把算法应用在其中。它的过程在我看来也较为简单,首先将问题抽象成为算法,其次应用该理论,最后进行自动化设计并实现问题的解答。然而过程虽然可以概括性描述,但是其中牵扯到无数细节仍需注意,例如如何找到一个合适的数学模型?如何对问题进行合适的描述以便让参与其中的成分理解问题?如何存储计算数据?等等问题在如今也得到了解决,这就要谈及计算思维与其它学科 的交融了。 正如世界上没有一个独立运行的系统,计算科学也不可能脱离其它学科而独立存在。计算思维离我们并不遥远,在满足描述的形式化,可行的算法,合理的复杂程度这三个前提条件后,我们每个人都能应用它,它在我们生活中无处不在,更对以数学为根本的统计学、经济学和生物科学做出巨大影响。我所认为,计算思维在某一方面是建立在数学思维上的,它的形式和计算过程都是以数学为基础进行的,好比一棵扎根土壤的大树,根茎是数学,计算 思维是它的叶,从数学中得到支持。计算思维还与生物信息学有着巨大关联,通过应用计算思维,它衍生出字符串结构、树结构、三维空间点和连接集合结构、图结构,这些结构的使用使生命科学家更直观的研究产生蛋白质的基因、蛋白质的三维结构和蛋白质在代谢和信号 通路中的作用。生物信息学和计算科学相互依存,相互创新,相互发展。不仅如此,计算科学与仿生计算也有极其密切的联系,例如生活中常见的感染病的传播,应用计算思维我们可 以将它拟合成一张网,并从中看出传播源头和传播途径;计算机网络亦然,通过无数个节点,有目的性的将它们连接成为一张网络,像蜘蛛织网般明了。 计算机学科是基于科学和工程的交叉学科,它具有普遍性、持久性的重要思想、原则和 方法,并且穿插了由ACM和IEEE-CS提出的12个核心概念,这其中最令我有感触的便是大问题的复杂性。众所周知,计算机在起步阶段一台计算机足有一个房间那么大,并且运行速度极其慢,然而在70年之后的今天,我国自主研发的天河一号A型巨型机已成为全球最快 的超级计算机,每秒超过十亿亿次的浮点运算。这种速度的背后是无数科研人员夜以继日的 算法研究,因为一个不好的算法的执行时间可能是呈指数级增长的。 在研究完计算思维后,更应该注重的是问题求解的基本步骤。一般来说,问题求解的第 一步便是理解问题,应该清楚自己的研究目的,研究对象,研究方案等等诸如此类的问题。第二步便是制定计划,在这其中应该阅读相关资料,列出表格,使用猜测和检验,确定子目标,研究解决方案。第三步便是执行计划,检查计划中每个问题的执行情况,保持工作过程中的准确记录。第四步是回顾和展望,回顾在解决问题的过程中的步骤是否正确,在原问题中检查结果,并思考有无其它解决方案。在我们的学习和生活的过程中,平时养成按照步骤

我国大学MOOC大学计算机-计算思维的视角概述题答案解析

我国大学MOOC大学计算机-计算思维的视角 概述题答案解析 . 概述题 第一单元什么是信息素养?信息素养包括哪些方面? 信息素养是指人们利用网络和各种软件工具通过确定、查找、评估、组织和有效地生产、使用、交流信息,来解决实际问题或进行信息创造的能力。 信息素养包括四个方面,分别是:信息意识;信息知识;信息能力;信息道德。 什么是信息社会?信息社会有哪些主要特征? 信息社会是指以信息技术为基础,以信息产业为支柱,以信息价值的生产为中心,以信息产品为标志的社会;信息社会是指信息产业高度发展并在产业结构中占优势的社会。信息社会的主要特征: 1、经济领域的特征 (1)在信息社会中,信息、知识成为重要的生产力要素,和物质、能量一起构成社会赖以生存的三大资源;(2)在信息社会,劳动者的知识成为基本要求,劳动力结构出现根本性的变化,从事信息职业的人数与其它部门职业的人数相比已占绝对优势;

(3)信息社会是以信息经济、知识经济为主导的经济,它有别于农业社会是以农业经济为主导,工业社会是以工业经济为主导的经济。在国民经济总产值中,信息经济所创产值与其它经济部门所创产值相比已占绝对优势;(4)能源消耗少,污染得以控制。 2、社会、文化、生活方面的特征(1)社会生活的计算机化、自动化; (2)拥有覆盖面极广的远程快速通讯网络系统以各类远程存取快捷、方便的数据中心;(3)生活模式、文化模式的多样化、个性化的加强; (4)可供个人自由支配的时间和活动的空间都有较大幅度的增加;(5)科技与人文在信息、知识的作用下更加紧密的结合起来。 3、社会观念上的特征 (1)尊重知识的价值观念成为社会之风尚; (2)社会中人具有更积极地创造未来的意识倾向;(3)人类生活不断趋向和谐,社会可持续发展。 在哲学和逻辑学上,将思维分为形象思维与逻辑思维两种主要的思维形态,对于计算思维,你如何理解? 计算思维又叫构造思维,以设计和构造为特征,以计算机学科为代表的。它是运用计算机科学的基础概念去求解问题、设计系统和理解人类行为。其本质是抽象和自动化,通过约简、嵌入、转化和仿真等方法,把一个看来困难的问题重新阐释成一个我们知道怎样解决的问题,如同“读、写、算”能力一样,计算

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

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

练习形式上安排有多种形式:可做单项练习,如判断题、找出各题错误处、改错题等练习;也可以做综合练习;可以把各类错题印在作业纸上,课上发给学生改,也可以让学生拿出自己的作业本、错题本,对自己作业中的错题重新分析订正等。 二、加强理论、法则学习来提高计算能力 正确的运算必须在透彻地理解算理的基础上,学生的头脑中算理清楚,法则记得牢固,做四则计算题时,就可以有条不紊地进行。在整数乘法中出现的错例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,都说明了学生对于计算法则和运算定律的错误认识。

大学计算机基础与计算思维客观题及答案

245 工具栏、标尺、段落标记的显示与隐藏切换是通过______菜单完成的。选择一个答案 a. 编辑 b. 格式 c. 工具 d. 视图 Question 246 64位系统最多可支持___内存 选择一个答案 a. 8G b. 4G c. 更多 d. 64G Question 247 我国的计算机“曙光5000”和“天河一号”属于() 选择一个答案 a. 微型机 b. 中型机 c. 笔记本电脑 d. 巨型机 Question 248 主存储器容量通常都以1024字节为单位来表示,并以K来表示1024。答案: 对错误 Question 249 Excel中,打印工作簿时下面的哪个表述是错误的? 选择一个答案

a. 可以打印整个工作簿 b. 在一个工作表中可以只打印某一页 c. 不能只打印一个工作表中的一个区域 d. 一次可以打印一个工作簿中的一个或多个工作表Question 250 数字化,实际是指计算机只能处理0到9的数字。 答案: 对错误 Question 251 磁盘存储器存、取信息的最基本单位是_____。 选择一个答案 a. 扇区 b. 磁道 c. 字长 d. 字节 Question 252 数据库设计按6个阶段进行,可分为需求分析、、逻辑设计、物理设计、数据库实施、数据库运行维护阶段。 选择一个答案 a. 结构分析 b. 结构建立 c. 概念设计 d. 数据分析 Question 253 工作表共有65536行,用数字表示,其顺序是“1,2,3,…,65536”。 答案:

对错误 Question 254 在关系数据库中,不同的列允许出自同一个域。 答案: 对 Question 255 以下SQL语句,查询姓李所有学生信息的SQL语句是()。 选择一个答案 a. Select * From StudInfo Where StudName like '李_' b. Select * From StudInfo Where StudName like '李%' c. Select * From StudInfo Where StudName like '%李' d. Select * From StudInfo Where StudName='李' Question 256 要把一台普通的计算机变成多媒体计算机要解决的关键技术是?(1)视频音频信号的获取(2)多媒体数据压编码和解码技术(3)视频音频数据的实时处理和特技(4)视频音频数据的输出技术 选择一个答案 a. (1)(2)(4) b. 全部 c. (1)(3)(4) d. (1)(2)(3) Question 257 在图书借阅关系中,图书和读者的关系是()。 选择一个答案 a. 一对一 b. 一对多 c. 多对多 d. 一对二 Question 258 “即插即用”的USB接口成为新的外设和移动外存的接口标准之一。 答案:

计算思维

计算思维 周以真 计算思维建立在计算过程的能力和限制之上,由人由机器执行。计算方法和模型使我们敢于去处理那些原本无法由任何个人独自完成的问题求解和系统设计。计算思维直面机器智能的不解之谜:什么人类比计算机做得好?什么计算机比人类做得好?最基本的问题是:什么是可计算的?迄今为止我们对这些问题仍是一知半解。 计算思维可以做什么? 计算思维是每个人的基本技能,不仅仅属于计算机科学家。我们应当使每个孩子在培养解析能力时不仅掌握阅读、写作和算术(Reading, wRiting, and aRithmetic——3R),还要学会计算思维。正如印刷出版促进了3R的普及,计算和计算机也以类似的正反馈促进了计算思维的传播。 计算思维是运用计算机科学的基础概念去求解问题、设计系统和理解人类的行为。它包括了涵盖计算机科学之广度的一系列思维活动。 当我们必须求解一个特定的问题时,首先会问:解决这个问题有多么困难?怎样才是最佳的解决方法?计算机科学根据坚实的理论基础来准确地回答这些问题。表述问题的难度就是工具的基本能力,必须考虑的因素包括机器的指令系统、资源约束和操作环境。 为了有效地求解一个问题,我们可能要进一步问:一个近似解是否就够了,是否可以利用一下随机化,以及是否允许误报(false positive)和漏报(false negative)?计算思维就是通过约简、嵌入、转化和仿真等方法,把一个看来困难的问题重新阐释成一个我们知道怎样解决的问题。 计算思维是一种递归思维。它是并行处理。它是把代码译成数据又把数据译成代码。它是由广义量纲分析进行的类型检查。对于别名或赋予人与物多个名字的做法,它既知道其益处又了解其害处。对于间接寻址和程序调用的方法,它既知道其威力又了解其代价。它评价一个程序时,不仅仅根据其准确性和效率,还有美学的考量,而对于系统的设计,还考虑简洁和优雅。 计算思维采用了抽象和分解来迎接庞杂的任务或者设计巨大复杂的系统。它是关注的分离(SOC方法)。它是选择合适的方式去陈述一个问题,或者是选择合适的方式对一个问题的相关方面建模使其易于处理。它是利用不变量简明扼要且表述性地刻画系统的行为。它是我们在不必理解每一个细节的情况下就能够安全

(新)计算思维论文

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

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

什么是计算思维+计算思维的含义

什么是计算思维计算思维的含义 你知道计算思维吗?计算思维是运用计算机科学的基础概念进行问题求解、系统设计、以及人类行为理解等涵盖计算机科学之广度的一系列思维活动。下面小编为你整理计算思维,希望能帮到你。 什么叫计算思维计算思维的含义 计算思维是数字时代人人都应具备的基本技能。计算思维与理论思维和实验思维一起构成了科技创新的三大支柱。 美国卡内基梅隆大学(Carnegie Mellon University)Jeannette M. Wing 教授2006年3月在美国计算机权威期刊Communication of the ACM上将计算思维定义为:计算思维是运用计算机科学的基础概念进行问题求解、系统设计及人类行为理解等涵盖计算机科学之广度的一系列思维活动。 计算思维具有如下特征: (1)计算思维是概念化的抽象思维,而非程序思维。 (2)计算思维是人的思维,而非机器的思维。 (3)计算思维是思想,而非人造品。 (4)计算思维与数学和工程思维互补和融合。 (5)计算思维面向所有的人,所有的领域。 (6)如同“读、写、算”一样,计算思维是一种基本技能。 计算思维教育实践途径 计算思维培养,具体到中小学教育实践中,必须要有一个依托工具和抓手。中小学信息技术课程中,如何渗透计算思维教育,可以从如下几个方面尝试。 (一)在计算机程序设计教学中渗透计算思维 通过计算机程序设计教学培养学生的计算思维,是中小学信息技术教师最容易上手的做法。对于计算思维的培养,宜选择可视化的、模块化的、易于学习的程序设计软件。 LOGO语言是一种早期的编程语言,也是一种与自然语言非常接近的编程语言,它通过“绘图”的方式来学习编程,对初学者特别是儿童进行寓教于乐的教学方式。至

第1章计算机、计算与计算思维练习题答案解析

第1章计算机、计算与计算思维 1、各种自动化设备,如数控机床、自助加油站中有计算机吗? (A) YES;(B) NO 答案:A 解释: 本题考核什么是计算机以及计算机的存在形态。 各种自动化设备,都有控制设备工作的控制机构,这些控制机构被认为是自动化设备中的大脑,即可被认为是广义的计算机。 具体内容请参考第一章课件之“什么是计算机及为什么要学计算机”以及第一章课件。 2、计算机包括_____。 (A)台式机、便携机; (B)嵌入在各种设备中的芯片; (C)软件; (D)以上所有。 答案:D 解释: 本题考核什么是计算机以及计算机的存在形态。 台式机、便携机属于计算机;嵌入在各种设备中的芯片也属于计算机;软件也属于计算机,计算机包括硬件和软件。因此(D)是正确的。 具体内容请参考第一章课件之“什么是计算机及为什么要学计算机”以及第一章课件。 3、人类应具备的三大思维能力是指_____。 (A)抽象思维、逻辑思维和形象思维; (B)实验思维、理论思维和计算思维; (C)逆向思维、演绎思维和发散思维。 (D)计算思维、理论思维和辩证思维。 答案:B

大学计算机-计算与信息素养练习题集 解释: 本题考核对计算思维重要性的了解。 人类应具备的三大思维能力就是实验思维、理论思维和计算思维。虽然其他思维也很重要(读者可参阅相关文献了解之),尤其是对学生创新思维形成很重要,但相比之下,这三种思维更具有普适性。故(B)是正确的; 具体内容请参考第一章课件之“什么是计算思维”以及第一章课件。 4、本课程中拟学习的计算思维是指_____。 (A)计算机相关的知识; (B)算法与程序设计技巧; (C)蕴含在计算学科知识背后的具有贯通性和联想性的内容; (D)知识与技巧的结合。 答案:C 解释: 本题考核对计算思维的理解程度,思维与知识和技巧的关系。将各种知识和技巧贯通起来,形成脉络,便被认为是思维。计算思维是指蕴含在计算学科知识背后的具有贯通性和联想性的内容。因此(C)是正确的。 具体内容请参考第一章课件之“什么是计算思维”以及第一章课件。 5、如何学习计算思维?_____。 (A)为思维而学习知识而不是为知识而学习知识; (B)不断训练,只有这样才能将思维转换为能力; (C)先从贯通知识的角度学习思维,再学习更为细节性的知识,即用思维引导知识的学习; (D)以上所有。 答案:D 解释: 本题考核对计算思维学习方法的了解。需要树立正确的学习态度,即应当为思维而学习知识而不是为知识而学习知识;应当不断训练,只有这样才能将思维转换为能力;应当先从贯通知识的角度学习思维,再学习更为细节性的知识,即用思维引导知识的学习。因此(D)是正确的。 具体内容请参考第一章课件之“什么是计算思维”以及第一章课件。 6、计算学科的计算研究什么? _______。 (A)面向人可执行的一些复杂函数的等效、简便计算方法; (B)面向机器可自动执行的一些复杂函数的等效、简便计算方法;

读书笔记-计算思维

计算思维培养的一点领悟与构想 前几天从《中小学信息技术教育》月刊上读到了一篇非常好的论文——《点燃高中信息技术课堂计算思维的火花》,作者冯士海,冯老师的文章主要从三个方面展开:计算思维的内涵和误区,培养计算思维的必要性,如何点燃高中信息技术课堂学生计算思维的火花。文章理论依据科学客观,问题分析透彻,更有具体的教学实施设计和做法,非常值得借鉴与学习。更为重要的是,论述内容与我们开始进行研究的课题不谋而合,引起共鸣。 一.计算思维的涵义 2006年周以真教授首次提出计算思维,以期回答计算机相关知识与人们的关系。新课标中指出:计算思维是指个体运用计算机科学领域的思想方法,在形成问题解决方案的过程中产生的一系列思维活动。计算思维是一种思维能力,是一种用来解决问题的思维过程,论文归纳了计算思维以下特点: (1)制定问题,并能利用计算机和其他工具帮助解决该问题;(2)逻辑化组织和分析数据;(3)通过抽象,如模型、仿真等再现数据;(4)通过算法,支持自动化解决方案;(5)识别、分析和实施可能的解决方案,并找到最有效的解决方案;(6)将问题的求解过程推广到更广泛的问题中。 计算思维并非计算机思维,计算思维也不一定通过编程。计算思维从古至今发展,有了计算机的出现,有了信息技术作为载体,给计

算思维发展带来了根本性的变化。 二.培养计算思维的必要性 计算思维不仅是中学生必备的核心素养,也是人类最基本的思维方式,与“听、说、读、写”同等重要。首先,计算思维是信息素养的能力体现。其次,计算思维能提高学生的自主创新能力。 前些天,我看了一档名为《智造将来》的综艺节目,一个叫袁翊闳的男孩给我留下了深刻的印象。这孩子来自广东中山,刚13岁,却已经做出了一个叫“小蓝”的人工智能机器人。它可以和人进行简单的问答交互,比如告诉你明天的天气,或者讲个冷笑话。 节目组还带着袁翊闳和另外两个小朋友到了四川大凉山,体验“变形记”。谁知道,这几位编程少年不仅在当地学校客串起编程老师,还一不小心随手帮小同学们解决了好几个生活难题。比如,村里的小伙伴每天都要早早起床喂鸡,袁翊闳注意到后,就想通过编程制作一个定时喂食器。 他邀请了喂鸡的小朋友一起加入,几个人围在电脑前协力完成了这个小发明,还根据每天投喂的频率和分量,做了进一步优化调试。 看到喂食器成功投喂的一瞬间,他们很激动地欢呼起来。 计算思维能力水平高的学生,能更好的理解现实世界和数字虚拟世界之间的联系,而不在虚拟世界中迷失,能够采用计算机可以处理的方式界定问题、抽象特征、建立结构模型、合理组织数据;通过判断、分析与综合各种信息资源,运用合理的算法形成解决问题的方案,能更好的适应高度人工智能化的信息社会。

对计算思维的认识

对计算思维的认识 经管法王禹1211652 计算思维又叫构造思维,以设计和构造为特征,以计算机学科为代表的。它(Computational Thinking,CT)是运用计算机科学的基础概念去求解问题、设计系统和理解人类行为。CT的本质是抽象和自动化。它是如同所有人都具备“读、写、算”(简称3R)能力一样,都必须具备的思维能力。 大体来说,计算思维有以下几个特点:(1)计算思维是一种递归思维。它是并行处理。它是把代码译成数据又把数据译成代码。对于别名或赋予人与物多个名字的做法,它既知道其益处又了解其害处。对于间接寻址和程序调用的方法,它既知道其威力又了解其代价。它评价一个程序时,不仅仅根据其准确性和效率,还有美学的考量,而对于系统的设计,还考虑简洁和优雅。(2)计算思维采用了抽象和分解来迎接庞杂的任务或者设计巨大复杂的系统。它是选择合适的方式去陈述一个问题,或者是选择合适的方式对一个问题的相关方面建模使其易于处理。它是利用不变量简明扼要且表述性地刻画系统的行为。它是我们在不必理解每一个细节的情况下就能够安全地使用、调整和影响一个大型复杂系统的信息。它就是为预期的未来应用而进行的预取和缓存。(3)计算思维是按照预防、保护及通过冗余、容错、纠错的方式从最坏情形恢复的一种思维。它称堵塞为“死锁”,称约定为“界面”。计算思维就是学习在同步相互会合时如何避免“竞争条件”的情形。(4) 计算思维利用启发式推理来寻求解答,就是在不确定情况下的规划、学习和调度。它就是搜索、搜索、再搜索,结果是一系列的网页,一个赢得游戏的策略,或者一个反例。计算思维利用海量数据来加快计算,在时间和空间之间,在处理能力和存储容量之间进行权衡。

大学计算机基础与计算思维客观题及答案(1)

1 在Internet中能够提供任意两台计算机之间传输文件的协议是 选择一个答案 a. SMTP b. FTP c. WWW d. Telnet Question 2 Internet的核心协议是 选择一个答案 a. DHCP b. FTP c. TCP/IP d. DNS Question 3 计算机技术结合通信技术,二者融合,于是产生了() 选择一个答案 a. 图灵机 b. 超级计算机 c. 专用计算机 d. 计算机网络 Question 4 图灵机由四部分组成:(1)条无限长的纸带;(2)一个读写头;(3)___ ;(4)一个状态寄存器。 选择一个答案 a. 一套控制规则 b. 一块内存条 c. 一个理想擦头

d. 一个转轮 Question 5 计算机科学发展与大规模集成电路的发展紧密相关。 答案: 对错误。 Question 6 硬盘通常安装在主机箱内,所以硬盘属于内存。 答案: 对错误 Question 7 从关系运算中,选择运算是从列的角度进行的运算。 答案: 对错误 Question 8 关于word中的插入表格命令,下列说法中错误的是______ 选择一个答案 a. 可以自动套用格式 b. 只能是2行3列 c. 行列数可调 d. 能调整行、列宽 Question 9 SQL语句中排序关键字是 选择一个答案 a. Group by b. Order by c. Where d. Create Question 10 在PowerPoint中,“格式”菜单中的命令()可以用来改变某一幻灯片的布局。选择一个答案

a. 字体 b. 幻灯片版式 c. 背景 d. 幻灯片配色方案 11 如果想将幻灯片的方向更改为纵向,可通过选择命令来实现。 选择一个答案 a. “文件”→“打印” b. “格式”→“应用设计母版” c. “文件”→“页面设置” d. “格式”→“幻灯片版式” Question 12 以下函数能够实现求和功能的是() 选择一个答案 a. Count b. Sum c. Avg d. Max Question 13 常用工具栏上“新建”幻灯片和格式工具栏上“新建幻灯片”的功能是不一样的。 答案: 对错误 Question 14 在Excel中,利用填充柄可以将数据复制到相邻单元格中,若选择含有数值的左右相邻的两个单元格,左键拖动填充柄,则数据将以_____ 填充。 选择一个答案 a. 右单元格数值 b. 等比数列

相关文档
最新文档