大学计算机_所有大学生都应学习的一门计算思维基础教育课程

大学计算机_所有大学生都应学习的一门计算思维基础教育课程
大学计算机_所有大学生都应学习的一门计算思维基础教育课程

中国大学教学 2011年第4期

15

战德臣,哈尔滨工业大学计算机科学与技术学院教授;聂兰顺,哈尔滨工业大学计算机科学与技术学院副教授;徐晓飞,哈尔滨工业大学校长助理、计算机科学与技术学院院长、软件学院院长,教授。

“大学计算机”——所有大学生都应学习的一门计算思维基础教育课程

战德臣 聂兰顺 徐晓飞

摘 要:当前,大学非计算机专业计算机课程存在知识型/技能型教学与未来计算能力需求之间的鸿沟,致使计算机教育存在危机。本文分析了这一危机产生的原因,提出应对危机跨越鸿沟的办法应是开展计算思维基础教育,分析了计算学科中的思维特别是可实现思维与知识、能力之间的关系,提出计算思维与计算能力的培养宜采取“1+X ”模式,界定了作为“1”的“大学计算机”课程中计算思维的特征,据此对“大学计算机”课程进行了面向计算思维教学的内容重构——讲授计算学科的普适思维(计算机的思维和应用计算机的思维)以及计算学科的基本素养,探讨了“大学计算机”课程的思维性教学方法。最后,简要介绍了上述教学改革在哈尔滨工业大学的实践及效果。

关键词:计算思维;大学计算机;非计算机专业

大学非计算机专业本科生的第一门计算机课程,在高校基础教育特别是计算机教育方面的重要性不言而喻。然而现实中,作为非计算机专业第一门计算机课程的计算机基础课程不仅没有受到重视,反而面临着严重的危机,普遍质疑此课程是否还有存在的必要。这种质疑不仅来自非计算机专业的学者,也来自计算机专业的学者。为什么会有这样的质疑?非计算机专业第一门计算机课程的核心价值是什么?非计算机专业第一门计算机课程及教学如何改革,以适应新的形势,应对上述危机?这些问题是每一个从事非计算机专业计算机教育工作者应重新思考的重大问题。本文基于作者在哈尔滨工业大学非计算机专业第一门计算机课程十多年的教学改革与实践,特别是自2009年课程面向计算思维教学的改革与实践,结合对上述问题的思考,探讨了非计算机专业第一门计算机课程的定位、教学内容重构、思维性教学方法等。

一、大学非计算机专业第一门计算机课程的发展回顾

非计算机专业第一门计算机课程自20世纪90年代中期普遍在大学中开设,被称为“计算机文化基础”,文化一词多少体现了基础性、思维性的内涵。然而随着执行过程中的偏差,文化的内涵越来越少,基础的内涵越来越大,课程逐渐演变为讲授计算机的基本概念以及常用/流行软件产品的使用。随后在20世纪90

年代末期,很多学校便以“计算机应用基础”取而代之,这种改变不仅是名称的变化,更有以下几个显著的内涵上的变化:一是从计算机学科的多门课程和多种重要软件中提炼出共性知识单元进行教学;二是教学方式以任务驱动的形式开展,比如强调科技文章的排版素养而非排版软件、讲授程序的基本要素与程序设计思想而非流行的程序设计语言等;三是在课堂教学与实验教学之间进行了科学合理的分工,即课堂教学侧重共性知识的讲授,实验教学侧重流行软件产品的应用技能训练。

现在大学非计算机专业第一门计算机课程已发展到新的阶段,应该将其开设成类似于大学数学、大学英语课程的、高等教育中不可缺少的独立课程,本文称其为“大学计算机”课程。这种改变,也不仅是课程名称上的变化,更在于课程内涵上的变化。当前,很多学者都强调,计算科学与理论科学和实验科学,并列成为推动人类文明进步和促进科技发展的三大手段。而作为计算科学基础的计算思维是大学生创新性思维培养的重要组成部分,因此“大学计算机”课程应强调计算思维基础教

育,知识讲授与素养培养应贯穿于计算思维的教学中。

二、大学非计算机专业第一门计算机课程

面临的危机及其产生原因分析

今天,随着计算机、网络的广泛和深度普及以及本科

新生计算机技能的不断提高,大学非计算机专业第一门计算机课程面临着严重的危机,受到来自非计算机专业学者和计算机专业学者的普遍质疑,危机和质疑的核心是该计算机课程存在的必要及其核心价值是什么呢?”

危机和质疑是现象,而本质是现有教学模式在知识/技能的传授与未来计算思维/能力需求之间存在巨大的鸿沟。如图1所示。

当前的非计算机专业计算机教学关注点非计算机专业学生的未来计算能力

图1 知识/技能型教学与思维/能力需求间的空白

当前的教学模式是一种知识型/技能型教学,关注点是计算机及其通用计算手段的应用,如二进制、微机原理、程序设计语言等。而非计算机专业学生未来对计算能力的需求则是支持各学科研究创新的新型计算手段,以及应用计算手段进行各学科的研究与创新。例如,开发辅助人们计算与分析的工具,将大量的数据聚集成库,实现信息表示→数据采集→数据输入→计算→分析→可视化输出,人们可以利用这些工具去进行新药物、新材料等的研究和开发等。1998年的诺贝尔奖便授予一个专业计算手段的开发者:高斯(GAUSSIAN)软件的开发者波普(John Pople)。现有的教学模式只能让学生获得知识和技能,但却无法跨越通用计算手段到各学科专业计算手段的鸿沟。而能跨越鸿沟的,作者认为应是基于通用计算手段的计算思维与计算能力。因此思维性基础教育应是改革的方向。

客观地说,大学第一门计算机课程教学与能力需求间的差距,有教育者自身的原因,但也部分归因于其面临的诸多现实矛盾,下面简要分析之。

一是科学型人才、工程型人才和应用型人才培养的矛盾。即是否因想要培养10%的优秀学生,而使其他90%的学生也一并加深理论的学习?是否计算思维就等于理论,就等于算法思维呢?是否因想要培养“应用技能”,而强调流行“产品”的应用和操作,认为应用技能不需要“计算思维”呢?作者认为上述问题的答案都应该是否定的。

二是学生入学时计算机基础“较好”和“较差”之间的矛盾。基础较好的学生期望学得深入,基础较差的期望听懂课程内容。有必要思考学什么才能使所有的学生受益。

三是“知识膨胀”与“学时数压缩”之间的矛盾。

即计算机相关的新知识、新技术和新软件层出不穷,然而高校教学改革中“少讲多练”、“基础与专业”的平衡结果导致计算机课程的学时被不断压缩。如何合理地选择课程内容,如何科学、高效地讲解课程内容,值得我们思考。

再进一步分析和探讨大学计算机课程危机产生的原因:

(1)新技术、新软件对课程定位的影响。如果课程长期以讲“软件及应用”为主,软件的时效性等将影响人们对课程的定位和评价。

(2)教师对“学生”接受程度的判断。讲思维学生是否接受不了,特别是对一些二类或三类本科院校?高考入学分数的差别是否代表着计算机相关知识学习和接受能力的差别?学习某些方面的知识,是否必须有另外一些知识作为基础?作者对上述问题的回答均是否定的。

(3)教师对大学第一门计算机课程核心内容的认知。这种认知与非计算机专业的专业教师期望的是否一致?所选择的内容是否就是课程应该讲的内容呢?

(4)大学第一门计算机课程是否是各门计算机课程的“前沿性”章节。大学计算机是否是“微机原理”?大学计算机是否是“大学信息技术基础”?大学计算机是否是“计算机科学基础(算法与计算理论)”?作者的回答也是否定的。

(5)如何由知识传授转为基于知识的思维传授。思维性教学已被提倡了很久,为什么没有很好地落实下去?思维性教学落实与执行的合适手段是怎样的?

(6)对“思维”、“知识”的理解影响了课程的定位。比如,“讲思维等同于讲理论、讲理论不实用,技能与操作才是实用的东西”,这种观点对吗?再比如,注重所讲授内容知识性的教学方法却引发了对知识的有用性质疑——这些“知识”必须讲吗?

面对危机和质疑,非计算机专业大学计算机课程教育工作者有必要重新思考课程的定位、方向等重大问题:(1)大学第一门计算机课程的核心价值是什么;(2)面向各个专业的大学计算机教育如何与各专业结合;(3)计算思维是什么?如何培养?计算能力如何培养,并据此开展课程的教学改革与创新。

三、知识与思维、可实现的思维

基于对课程面临的矛盾和危机产生的原因分析,作者认为,由“计算机应用基础”提升为“大学计算机”不仅是课程名称的变化,更需要在深层次上改革其教学内容和教学方法。“大学计算机”课程必须强化思维性教学改革,强调计算思维特别是可实现思维的教授和培养,

16

17

以思维带知识。下面以例子来说明思维与知识的关系,以及大学计算机课程中的典型思维。

1.典型的思维、可实现的思维

以计算机中的二进制和编码为例,如果单纯从知识角度,这些内容可以讲授也可以不讲授。而换一种角度来看,从“0和1的思维”角度进行讲授是有价值的:现实世界可以表示为0和1→用0和1可进行逻辑与算术运算→0和1可以用电子技术实现→用二极管、三极管等实现基本门电路→组合逻辑电路实现→芯片(复杂组合逻辑电路)。

具体来说,0和1的思维蕴含着:

(1)信息表示。数值信息和非数值信息均可用0和1表示,均能够被计算。

(2)符号化数字化。物理世界/语义信息→符号化→0和1(进位制与编码)→数字计算(算术运算,逻辑运算)→硬件与软件实现。即任何事物只要能表示成信息,也就能够表示成0和1,也就能够被计算,也就能够被计算机所处理。

(3)层次化构造化。硬件系统是“用正确的、低复杂度的电路组合形成高复杂度的芯片,逐渐组合、功能越来越强”。那么,复杂的软件和复杂的系统是否也可借鉴这种思维呢?

从上例中不难看出,大学计算机课程思维性教学的特点是:

讲授的是实现的思维而非实现的细节; 讲授可见、可实现的思维而非抽象的思维; 思维的每一个环节都需要知识,基于一定的知识可理解每一个环节,通过贯通进而理解整个思维;

知识贯穿于思维的讲解与训练中。

再比如计算机利用键盘输入、利用显示器显示内容作为输出,这一内容作为“知识”因其直观而简单不一定需要学习,然而作为“思维”则值得学习。以键盘输入与屏幕显示为例可以讲授“信息处理的思维”,即:位置→电信号→编码→存取/ASCII →解码→字形→显示,如图2所示。学生掌握这一思维之后,可以很容易地推广至其他语言文字的处理,如汉字等。

图2 键盘输入与屏幕显示思维示意

更进一步,这一例子蕴含着一种普适的思维——信息处理思维,即:物理对象通过采集设备采集相关信息(物理-信息映射),然后按一定的编码规则使用编码器进行编码及存储,再按编码规则使用解码器进行解码,识别所需信息并进行显示。如图3所示。那么,声音、视频等多媒体信息以及各种新型设备如RFID (即射频识别,俗称电子标签)等的处理是否可以利用这种思维进行处理?

图3 信息表示与处理思维示意

2.大学计算机课程需要思维性教学改革

计算机学科中有很多类似于上述思维的普适思维,这些思维不仅反映了计算、计算机的原理,使非计算机专业学生能够深刻地理解,更重要的是体现了基于计算技术/计算机的问题求解思路与方法,从而有助于培养非计算机专业学生的创新能力,为未来应用计算手段进行学科的研究与创新奠定坚实的基础。如借鉴计算机及相关系统,研制支持生物技术研究的计算平台,研究支持材料技术研究的计算平台等,典型的例子如前所述的高斯(GAUSSIAN )软件。

因此,非计算机专业大学计算机课程应该也必须挖掘这样的思维,培养学生使之具有“思维”,更要使学生“看见”并确立“思维”是能够实现的。因此,大学计算机课程要实现思维性教学改革,不仅要讲知识,更要讲贯通这些知识的思维,不仅要讲思维,更要讲思维是可实现的。

蕴含在计算机学科知识当中的、建立在可实现基础上的思维教学是“大学计算机”课程的核心价值。思维性教学的理念则可概括为“‘知识’随着‘思维’的讲解而展开,‘思维’随着‘知识’的贯通而形成,‘能力’随着‘思维’的理解和训练而提高”。

近年来,计算思维的培养成为国际和国内的热点。Wing 教授明确提出“计算思维能力将成为21世纪中叶每个人的基本能力”。2010年《九校联盟(C9)计算机基础教学发展战略联合声明》的核心要点也强调“需要把培养学生的‘计算思维’能力作为计算机基础教学的核心任务”。

(

非计算机专业大学生计算思维能力的培养是一个系统工程,宜采取分层次的“1+X”模式。如图4所示。

图4 非计算机专业大学生计算思维、能力的培养体系

第一层次是“1”,即“大学计算机”课程。该课程采用思维性教学方式,一方面使非计算机专业学生掌握一定的计算机知识,另一方面使其建立对基本计算思维的理解。第二层次是算法与高级语言程序设计课程和数字电路与汇编语言程序设计课程。主要负责问题求解能力的训练,通过训练这一必要手段达到思维向能力的提升和转变。第三层次是计算机专业类课程和各专业的计算机相关课程。其侧重点是在具备计算思维和计算能力的基础上,与各专业深度结合,形成面向各专业的计算思维和计算能力。

3.“大学计算机”课程中计算思维的特征

“大学计算机”课程作为非计算机专业大学生计算思维能力培养体系中的“1”,有其基础性、关键性和特殊性,因而应侧重培养具有如下特征的计算思维:(1)基于通用计算平台的思维。计算机是如何工作的,程序在计算机中是如何被执行的等等,蕴涵在计算平台中的基本思维对于计算思维的培养具有重要的作用。

(2)从多门课程中凝练出的共性思维。对非计算机专业,由于受限于学时数,应将蕴涵在不同课程,如操作系统、数据库、计算机网络等课程中的具有普适意义的计算思维凝练出来。

(3)将不同方面的知识贯通起来所形成的贯通性的思维。打通知识间的屏障(如术语上的差异、抽象的不同层面等),对于提高计算思维能力很重要。

(4)可实现的,但非细节的思维。使同学既理解计算思维,又感觉这种思维是可以实现的,但又不是实现的具体细节,而是这种实现的思维。

(5)为各学科计算手段的研发或应用奠定基础的思维。如关于问题求解算法的思维、关于计算平台设计的思维、关于应用新型计算平台的思维等。

四、“大学计算机”的思维性与课程定位

作为非计算机专业大学计算机课程中的第一门课,作为计算思维/能力培养体系中的“1”,“大学计算机”课程应该具有以下特点:

思维性。计算学科的普适思维对各学科学生的创新性培养是重要的,复合性、创新性人才离不开计算学科的手段,计算学科的普适思维包括计算机的思维和应用计算机的思维。大学计算机课程要培养这些普适性的思维。

素养性与知识性。一定的知识与素养是理解并建立起“思维”的必要条件,知识主要是与思维相关的知识,素养主要是信息与信息处理方面的素养。“大学计算机”课程要将思维、知识与素养有机结合。

技能性与实用性。“大学计算机”课程要培养学生应用计算机的技能,这是一种能够利用计算机进行业务工作的能力,而非掌握一种或几种软件和技能的培养。建议专设“大学计算机实验”课程解决。

作者基于多年的教学实践和思考,总结了“大学计算机”课程应该讲授的思维、应该培养的素养,限于篇幅,这里只给出清单。

1.有关计算机的思维

(1)计算机技术发展路线图蕴含的思维;

(2)关于0和1的思维;

(3)关于程序、指令及其执行的思维;

(4)关于计算机系统的思维;

(5)关于操作系统的思维;

(6)计算机语言发展路线图蕴含的思维(语言与编译器);

(7)关于互联网计算的思维(协议与执行器及分层)。

2.应用计算机的思维

(1)关于信息处理的普适思维(协议、编码器与解码器、分层处理、分离处理的思维等);

(2)关于算法类问题求解的思维框架;

(3)关于系统类问题求解的思维框架;

(4)关于数据库的思维(聚合信息成库、基于数据库的信息处理与分析);

(5)关于互联网应用的思维(信息搜索、发布、虚拟世界与现实世界的交互)。

3.计算学科的素养

(1)计算机基本应用素养;

(2)程序设计与算法的基本素养;

18

(3)文章编排的基本素养;

(4)信息搜索与信息发布的基本素养;

(5)信息安全的基本素养。

综上,“大学计算机”课程定位于非计算机专业大学生计算机教育的第一门课程,着力于培养学生的计算思维及信息素养,是一种基础性、素养性课程,而不是流行软件产品的使用培训课程。课程从思维而非细节的角度,使学生对计算机本身及其应用方式有一个全面的了解和理解,为其今后的创新活动打下坚实的基础。

五、“大学计算机”的教学内容设计

在厘清了“大学计算机”课程的核心价值、特征与定位之后,从思维性教学的角度给出“大学计算机”课程的教学内容设计。

课堂教学内容的设计基于两个出发点:一是计算思维及其牵引的相关知识和基本素养,二是计算机系统(硬件系统/软件系统/网络系统/数据库系统等)及其应用。如图5所示。

图5 “大学计算机”课程内容的重构

课程分为9个教学单元,即引论、计算原理、操作系统基础、问题求解框架、算法描述与程序设计基础、互联网计算基础、数据库系统基础、科技文章/文稿电子化制作及编排与发布、计算机安全与信息安全。建议学时为30(必选)+14(可选),覆盖了计算思维(思维牵引的知识)讲授和基本素养的培养两个方面。如问题求解框架单元讲授算法类问题求解的思维和系统类问题求解的思维;算法描述与程序设计基础单元讲授程序设计语言的基本知识、算法设计与程序设计的基本知识,训练学生程序设计的思维,培养程序设计与算法的基本素养。

实验内容相对独立,自成系统,包含13个单元,如认识和熟悉计算机、操作系统的基本应用、常用外部设

备的安装与应用、科技文章的编排、信息检索、信息发布、算法与程序设计、数据库系统语言SQL的应用等。每个实验单元包含4~5个实验项目,深度、难度分级,从而更好地面向具有不同应用基础的学生。建议学时为27(必选)+13(可选)。通过实验教学,学生熟悉计算机硬件及组成、熟悉软件与网络的操作与使用,获取日常学习与工作的基本技能。

六、“大学计算机”的教学方法

针对“大学计算机”课程的内容设计,以下给出几个思维性教学方法的案例。

以“关于计算机系统的思维”讲授为例,以现代计算机系统为中心,贯穿存储体系、操作系统、高级语言源程序、机器语言程序、冯·诺依曼结构等知识点。讲解源程序→机器语言程序→磁盘上的程序“文件”→内存中的“进程”→冯·诺依曼机器模拟执行“进程”→操作系统对资源的管理与控制。讲解思路如图6所示。

图6 以现代计算机系统为中心的知识贯穿

在讲授算法类问题求解的思维和系统类问题求解时,因其较为抽象,且涉及知识点较多,宜采取实例化、示例化阐释一般性的思维方式和抽象概念。如算法类问题求解可以旅行商问题(TSP)作为贯穿求解过程/框架的实例,如图7所示。

“大学计算机”思维性教学方法还要注重将“不可见”变为“可见”,变无关为相关,复杂问题的分离与分层处理等,限于篇幅,不再一一举例。

最后,在讲授“大学计算机”课程时,宜与所面向的学科专业进一步结合,通过合适的、面向不同学科专业的实例达到既阐释计算学科的普适思维,又给出面向特定学科专业的范例的教学效果。

自2009年开始,哈尔滨工业大学面向2009级非计磁盘上的程序“文件”

19

图7 以典型算法类问题求解为中心的知识贯穿

算机专业(以工学为主,约2000多人)新生开展了“大学计算机”课程的教学改革,转向思维性教学为主,并依据前述理念、内容设计和教学方法开展了教学,收到了较好的教学效果。针对部分学生开展了问卷调查,调查问题主要包括课程的价值、(通过课程学习)对课程内容的理解与接受程度、对有关计算思维的了解程度等,从230份问卷中统计的结果(限于篇幅,省略了详细数据)表明:

(1)85%以上的学生认为课程“有价值”,对“计算原理”和“问题求解”认可度名列各章节前列;

(2)学生总体上对课程能够理解,认为“引论”单元最容易理解,“问题求解”单元最难理解,符合预期;

(3)90%以上的同学认为对计算思维有了基本理解。

参考文献:

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

[2] 九校联盟(C9)计算机基础教学发展战略联合声明[J]. 中国大学教学,2010(9).

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

[4] 战德臣. 非计算机专业大学计算机课程的思维性教学改革实践[R]. 第六届“大学计算机课程报告论坛”,2010.

[5] 战德臣等. 大学计算机[M]. 北京:高等教育出版社,2009.

[责任编辑:余大品]

|

20

计算机基础教学的核心任务是计算思维能力的培养[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.计算机基础教学为学生创新能力的培养奠定基础 在科学研究手段方面,计算科学已经和理论科学、实验科学并列成为推进社会文明进步和科技发展的三大手段。不难发现,现在几乎所有领域的重大成就无不得益于计算科学的支持。

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

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

三、师资队伍 课程负责人:具有计算机专业相关的硕士学位或副教授以上职称的教师。 主讲教师配置要求:具有计算机相关专业硕士学位或受聘计算机相关学科中级及以上职称。 四、教材及教学参考 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、汉字编码常用的编码有__。

计算机与计算思维读后感

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

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

概述题 第一单元 什么是信息素养?信息素养包括哪些方面? 信息素养是指人们利用网络和各种软件工具通过确定、查找、评估、组织和有效地生产、使用、交流信息,来解决实际问题或进行信息创造的能力。 信息素养包括四个方面,分别是:信息意识;信息知识;信息能力;信息道德。 什么是信息社会?信息社会有哪些主要特征? 信息社会是指以信息技术为基础,以信息产业为支柱,以信息价值的生产为中心,以信息产品为标志的社会;信息社会是指信息产业高度发展并在产业结构中占优势的社会。 信息社会的主要特征: 1、经济领域的特征 (1)在信息社会中,信息、知识成为重要的生产力要素,和物质、能量一起构成社会赖以生存的三大资源;(2)在信息社会,劳动者的知识成为基本要求,劳动力结构出现根本性的变化,从事信息职业的人数与其它部门职业的人数相比已占绝对优势; (3)信息社会是以信息经济、知识经济为主导的经济,它有别于农业社会是以农业经济为主导,工业社会是以工业经济为主导的经济。在国民经济总产值中,信息经济所创产值与其它经济部门所创产值相比已占绝对优势; (4)能源消耗少,污染得以控制。 2、社会、文化、生活方面的特征 (1)社会生活的计算机化、自动化; (2)拥有覆盖面极广的远程快速通讯网络系统以各类远程存取快捷、方便的数据中心;(3)生活模式、文化模式的多样化、个性化的加强; (4)可供个人自由支配的时间和活动的空间都有较大幅度的增加; (5)科技与人文在信息、知识的作用下更加紧密的结合起来。 3、社会观念上的特征 (1)尊重知识的价值观念成为社会之风尚; (2)社会中人具有更积极地创造未来的意识倾向; (3)人类生活不断趋向和谐,社会可持续发展。 在哲学和逻辑学上,将思维分为形象思维与逻辑思维两种主要的思维形态,对于计算思维,你如何理解? 计算思维又叫构造思维,以设计和构造为特征,以计算机学科为代表的。它是运用计算机科学的基础概念去求解问题、设计系统和理解人类行为。其本质是抽象和自动化,通过约简、嵌入、转化和仿真等方法,把一个看来困难的问题重新阐释成一个我们知道怎样解决的问题,如同“读、写、算”能力一样,计算思维也是我们每个人都必须具备的思维能力。 大体来说计算思维有以下几个特点: (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接口成为新的外设和移动外存的接口标准之一。 答案:

计算机与计算思维概述习题

习题 一、填空题 1.英国数学家图灵在1936年提出了对数字计算机具有深远影响的___________模型。匈牙利裔科学家冯.诺依曼提出了数字计算机的_____________结构。 2.公认的第一台电子计算机于________诞生于__________。 3.随着电子技术的发展,计算机先后以________、________、________、________为主要元器件,经历了4代变革。 4.计算机的主要特点包括:运算速度快、计算精度高、________、________、具有自动工作的能力。 5.今后计算机的发展方向趋向于________、________、________、________。 6.根据软件的用途,计算机软件可以分为________________和________________两类。 7.当数据以某种形式被处理、描述或与其它数据比较时,它才成为__________。 8.________、________、________作为科学发现三大支柱,正推动着人类文明进步和科技发展。 1.图灵机冯?诺依曼美国 3.电子管晶体管集成电路大规模和超大规模集成电路 4.具有存储能力具有逻辑判断能力 5.巨型化微型化网络化智能化 6.系统软件应用软件 7.信息 8.计算科学理论科学实验科学 二、单项选择题 1.从第一代电子计算机到第四代计算机的体系结构都是相同的,被称为___体系结构。 A.艾伦?图灵C.冯?诺依曼 B.比尔?盖茨D.克劳德?香农 2.计算机的发展经历了从电子管到超大规模集成电路等几代的变革,各代主要基于___的变革。 A.处理器芯片B.操作系统 C.存储器D.输入输出系统 3.计算机能够自动、准确、快速地按照人们的意图运行的基本思想是___。 A.采用超大规模集成电路 B.采用CPU作中央核心部件

第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)面向机器可自动执行的一些复杂函数的等效、简便计算方法;

大学计算机基础与计算思维客观题及答案(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. 等比数列

2019智慧树知到[大学计算机——计算思维与网络素养]章节答案

2019智慧树知到[大学计算机——计算思维与网络素养]章节答案 [第一章测试] 1.【判断题】字符“A”的ASCII码值为65,则“C”的ASCII码值为67。 答案:对 2.【判断题】电子计算机ENIAC的存储能力有限,只能存储简单的控制程序代码。 答案:错 3.【判断题】ASCII码表中字母对应的大写和小写之间ASCII码值相差32,因此大写字母减去32之后就可转换成小写字母。 答案:错 4.【判断题】由于数字字符“0”的ASCII码值是48,因此要将字符“5”转换成数值5可以用“5”-48实现。 答案:对

5.【判断题】当前,应用计算机解决实际问题的能力主要体现为能够熟练使用OFFICE和网页制作工具操作计算机。 答案:错 6.【单选题】-127的8位补码为______。 答案:10000001 7.【单选题】采用传感器获取信息,涉及到的技术主要有传感技术和______。 答案:测量技术 8.【单选题】第四代电子计算机是______计算机。 答案:采用超大规模集成电路的

9.【单选题】对补码的叙述,______不正确。 答案:负数的补码是该数的原码最右加1 10.【单选题】浮点数之所以能表示很大或很小的数,是因为使用了_______。 答案:阶码 11.【多选题】当今,构成世界的三大要素包括______。 答案:物质能量信息 12.【多选题】当前,我国战略性新兴产业中列出的新一代信息技术主要包括______。答案:高性能集成电路云计算物联网新一代通信网络 13.【多选题】汉字编码常用的编码有______。 答案:GB2312 UTF-8 Big5 14.【多选题】基本逻辑运算有______。

计算思维与大学计算机基础

计算思维与大学计算机基础 摘要:计算机基础教学是培养大学生综合素质和创新能力不可或缺的重要环节。本文分析了当前计算机基础教学的新形势以及计算思维的重要性,重点讨论计算思维的培养和“大学计算机基础”课程相结合,提出了以培养学生计算思维能力为核心的“大学计算机基础”课程模型。 关键词:计算思维;大学计算机基础;课程模型 计算机基础教学是培养大学生综合素质和创新能力不可或缺的重要环节。在新形势下,计算机基础教学的内涵在快速提升和不断丰富,进一步推进计算机基础教学改革、适应计算机科学技术发展的新趋势,是国家创新战略对计算机教学提出的重大要求。九校联盟(c9)计算机基础课程研讨会上达成共识:要旗帜鲜明地把“计算思维能力的培养”作为计算机基础教学的核心任务[1]。 一、计算思维、计算透镜、计算社会科学 2006年3月,美国卡内基?梅隆大学计算机科学系主任周以真(jeannette m. wing)教授提出了“计算思维”(computational thinking)[2,3],认为:计算思维是运用计算机科学的基础概念进行问题求解、系统设计以及人类行为理解的思维活动。她在2010年给出了计算思维的正式定义[4]:计算思维是与形式化问题及其解决方案相关的一个思维过程,其解决问题的表示形式应该能有效地被信息处理代理执行。 李廉教授指出:计算思维是人类科学思维固有的组成部分,以可

行和构造为特征。计算思维表达构造和操作,因为对于人的集体行为,需要一个群体的共同理解,因此要具有以下的特征,有限性(可表述性)、确定性(无歧义性)、机械性(不因人而异)[5]。richard m. karp教授提出的“计算透镜”(computational lens)理念也提出要将计算作为一种通用的思维方式[6],通过这种广义的计算(涉及信息处理、执行算法、关注复杂度)来描述各类自然过程和社会过程,从而解决各个学科的问题。这一理念试图将计算机科学由最初的数值计算工具、仿真与可视化技术以及后来基于网络、面向多学科的e-science平台,变成普遍适用于自然和社会领域的通用思维模式。计算科学是一门正在兴起的综合性学科,它依赖于先进的计算机及计算技术对理论科学、大型实验、观测数据、应用科学、国防以及社会科学进行模型化、模拟与仿真、计算等。特别是对极复杂系统进行模型与程序化,然后利用计算机给出严格理论及实验无法达到的过程数据或者直接模拟出整个复杂过程的 演变或者预测过程的发展趋势。对基础科学、应用科学、国防科学、社会科学以及工程技术等的发展有着不可估量的科学作用与经济 效益。karp的计算透镜是对计算机科学及计算思维的重要拓展。 目前人们普遍地以各种不同形式和方式生活在各种网络中。人们频繁地收发电子邮件和使用搜索引擎,随时随地拨打移动电话和发送短信,每天刷卡乘坐交通工具,经常使用信用卡购物,写博客,发微博,通过sns来维护人际关系……以上的种种事情都留下了人们的数字印记。海量的数字印记汇聚起来就成为一幅复杂的个人和

MOOC《大学计算机—计算思维的视角》课程考试答案

课程考试 1单选(1分)关于思维,下列说法正确的是(A)。 A.思维是在表象、概念的基础上进行分析、综合、判断、推理等认识活动的过程。 B.思维是人类与生俱来的,与后天的学习无关。 C.思维是大脑的基本功能,大脑是人体的直接感觉器官。 $ D.思维是人类凭借知识、经验对客观事物进行的直接和间接反应。 2单选(1分)关于信息技术(Information Technology,IT),下列说法正确的是(C)。 A.信息技术无法对工业社会形成的传统设备进行技术改造,成为智能设备。 B.在信息处理的每一个环节,都必须使用信息技术。 } C.现代信息技术是指以微电子技术、计算机技术和通信技术为特征的技术。 D.信息技术就是计算机技术和计算机网络技术。 3单选(1分)二进制是由下列哪位科学家首先提出来的(D)。 A.图灵 … B.巴贝奇 C.冯.诺伊曼 D.莱布尼兹 4单选(1分)在计算机中,引入16进制,主要目的是(B)。 | A.计算机的内存地址采用16进制编制。 B.简便二进制串的书写。

C.计算机中的数据存储可以采用16进制。 D.计算机中的数据运算可以采用16进制。 … 5单选(1分)关于计算机字,下列说法正确的是(C)。 A.计算机字的位数为字长,字长是任意的。 B.一个计算机字就是指两个字节。 C.在计算机中,作为一个整体来处理、保存或传送的二进制字串称为计算机字。 ; D.计算机字都是32比特。 6单选(1分)设计算机字长为16位,一个数的补码为 00000000,则该数字的值是(D)。 B.+0 ¥ 7单选(1分)关于微处理器,下列说法错误的是(C)。 A.微处理器执行CPU控制部件和算术逻辑部件的功能。 ? B.微处理器不包含内存储器。 C.微处理器就是微机的CPU,由控制器运算器和存储器组成。 D.微处理器与存储器和外围电路芯片组成微型计算机。 8单选(1分)关于计算机运算速度,下列说法正确的是(C)。 、 A.每秒钟所执行的加法运算的次数。 B.运算速度即CPU主频。

MOOC大学计算机计算思维的视角课程考试答案

课程考试 1 单选(1 分)关于思维,下列说法正确的是( A )。 A. 思维是在表象、概念的基础上进行分析、综合、判断、推理等认识活动的过程。 B?思维是人类与生俱来的,与后天的学习无关。 C. 思维是大脑的基本功能,大脑是人体的直接感觉器官。 D. 思维是人类凭借知识、经验对客观事物进行的直接和间接反应。 2单选(1分)关于信息技术(In formation Techno logy ,IT),下列说法正确的是(C )。 A. 信息技术无法对工业社会形成的传统设备进行技术改造,成为智能设备。 B. 在信息处理的每一个环节,都必须使用信息技术。 C. 现代信息技术是指以微电子技术、计算机技术和通信技术为特征的技术。 D. 信息技术就是计算机技术和计算机网络技术。 3 单选(1 分)二进制是由下列哪位科学家首先提出来的(D )。 A. 图灵 B. 巴贝奇 C. 冯.诺伊曼 D. 莱布尼兹 4 单选(1 分)在计算机中,引入16 进制,主要目的是(B )。 A. 计算机的内存地址采用16进制编制。 B. 简便二进制串的书写。 C. 计算机中的数据存储可以采用16进制。 D. 计算机中的数据运算可以采用16进制。

5单选(1分)关于计算机字,下列说法正确的是(C )。 A. 计算机字的位数为字长,字长是任意的。 B?—个计算机字就是指两个字节。 C?在计算机中,作为一个整体来处理、保存或传送的二进制字串称为计算机字。 D.计算机字都是32比特。 6单选(1分)设计算机字长为16位,一个数的补码为10000,则该数字的值是(D )。 A. -0 B. +0 C. 32768 D. -32768 7单选(1分)关于微处理器,下列说法错误的是(C )。 A. 微处理器执行CPU控制部件和算术逻辑部件的功能。 B. 微处理器不包含内存储器。 C. 微处理器就是微机的CPU,由控制器运算器和存储器组成。 D. 微处理器与存储器和外围电路芯片组成微型计算机。 8单选(1分)关于计算机运算速度,下列说法正确的是(C )。 A. 每秒钟所执行的加法运算的次数。 B. 运算速度即CPU主频。 C. 运算速度与CPU主频有关,主频越高,CPU运算速度越快。 D. 总线频率。 9单选(1分)关于计算机系统软件,下列说法不正确的是( C )。 A. 系统软件是指控制和协调计算机及外部设备,支持应用软件开发和运行的程序。

计算机与计算思维

【计算机与计算思维】读后感 首先,通过阅读我了解到了计算思维的概念。2006年3月,美国卡内基·梅隆大学计算机科学系主任周以真(Jeannette M. Wing)教授在美国计算机权威期刊《Communications of the ACM》杂志上给出,并定义的计算思维(Computational Thinking)。周教授认为:计算思维是运用计算机科学的基础概念进行问题求解、系统设计、以及人类行为理解等涵盖计算机科学之广度的一系列思维活动。 以上是关于计算思维的一个总定义,周教授为了让人们更易于理解,又将它更进一步地定义为:通过约简、嵌入、转化和仿真等方法,把一个看来困难的问题重新阐释成一个我们知道问题怎样解决的方法;是一种递归思维,是一种并行处理,是一种把代码译成数据又能把数据译成代码,是一种多维分析推广的类型检查方法;是一种采用抽象和分解来控制庞杂的任务或进行巨大复杂系统设计的方法,是基于关注分离的方法(SoC方法);是一种选择合适的方式去陈述一个问题,或对一个问题的相关方面建模使其易于处理的思维方法;是按照预防、保护及通过冗余、容错、纠错的方式,并从最坏情况进行系统恢复的一种思维方法;是利用启发式推理寻求解答,也即在不确定情况下的规划、学习和调度的思维方法;是利用海量数据来加快计算,在时间和空间之间,在处理能力和存储容量之间进行折衷的思维方法。计算思维吸取了问题解决所采用的一般数学思维方法,现实世界中巨大复杂系统的设计与评估的一般工程思维方法,以及复杂性、智能、心理、人类行为的理解等的一般科学思维方法。 同时自己去了解了一些关于计算的知识。 计算思维的优点。计算思维建立在计算过程的能力和限制之上,由人由机器执行。计算方法和模型使我们敢于去处理那些原本无法由个人独立完成的问题求解和系统设计。 计算思维的内容。计算思维中的抽象完全超越物理的时空观,并完全用符号来表示,其中,数字抽象只是一类特例。与数学和物理科学相比,计算思维中的抽象显得更为丰富,也更为复杂。数学抽象的最大特点是抛开现实事物的物理、化学和生物学等特性,而仅保留其量的关系和空间的形式,而计算思维中的抽象却不仅仅如此。 计算思维的操作模式。计算思维建立在计算过程的能力和限制之上,由人由机器执行。计算方法和模型使我们敢于去处理那些原本无法由任何个人独自完成的问题求解和系统设计。计算思维直面机器智能的不解之谜:什么人类比计算机做得好?什么计算机比人类做得好?最基本的问题是:什么是可计算的?迄今为止我们对这些问题仍是一知半解。 计算思维的用途。计算思维是每个人的基本技能,不仅仅属于计算机科学家。我们应当使每个孩子在培养解析能力时不仅掌握阅读、写作和算术(Reading, wRiting, and aRithmetic——3R),还要学会计算思维。正如印刷出版促进了 3R的普及,计算和计算机也以类似的正反馈促进了计算思维的传播。 计算思维是运用计算机科学的基础概念去求解问题、设计系统和理解人类的行为。它包括了涵盖计算机科学之广度的一系列思维活动。当我们必须求解一个特定的问题时,首先会问:解决这个问题有多么困难?怎样才是最佳的解决方法?计算机科学根据坚实的理论基础来准确地回答这些问题。表述问题的难度就是工具的基本能力,必须考虑的因素包括机器的指令系统、资源约束和操作环境。

计算思维与大学计算机基础教育

计算思维与大学计算机基础教育 摘要:文章首先介绍了大学计算机基础课程的重要性,分析了教学中存在的问题,指出了“狭R,r-具论”的危害。然后从推动人类文明进步、科技发展三大科学思维之一的“计算思维”入手,阐述了计算思维对培养学生创新能力的重要性。最后按计算思维主要内容,即问题求解、系统设计和人类行为理解,探讨了大学计算机基础课程设置,强调了课程结构设计的重要性,给出了一种以“计算思维”为核心的大学计算机基础课程教学的最小集,为大学计算机基础教育提供了一种以提高学生计算思维能力为目标的新模式。 关键词:计算思维;大学计算机基础教育;计算思维导论 一、大学计算机基础课程的重要性 对于计算科学的重要性,在美国总统信息技术咨询委员会(PITAC)2005年6月给美国总统提交的报告《计算科学:确保美国竞争力》(Computational Science:Ensuring America’s Competitiveness)有明确的阐述。报告认为,虽然计算本身也是一门学科,但是其具有促进其他学科发展的作用。报告认为,21世纪科学上最重要的、经济上最有前途的前沿研究都有可能通过先进的计算技术和计算科学而得到解决。尽管报告用的是“都有可能”,但是对于我们学科来说,这个论述已相当到位。那么,为其他学科培养掌握先进计算技术的大学计算机基础课程就显得非常重要。从国家层面,对这门课程的定位就是基础课程,也就是与数学、物理相同地位的基础课程。既然是基础课程,课程的教学方法就应该像数学与物理一样,讲授学科的基础概念。 二、大学计算机基础课程教学存在的问题 目前,在大学计算机基础课程的教学中出现了一些问题,主要是“狭义工具论”的问题。”狭义工具论”就是认为计算机基础教学就是教学生怎么将计算机作为工具使用。应该说这种认识对计算机的教育非常有害,这样会使学生对计算学科的认识淡化,无助于计算技术中最重要的核心思想与方法的掌握。作为“狭义工具论”显然不好,但在过去一段时间里,在高校中的确某种程度上存在这种倾向。

大学计算机—基于计算思维知识点

大学计算机基础知识点 第一章计算思维与计算机 1、三大科学思维——理论思维(以数学为基础的理论思维)、实验思维以物理为基础的实验思维、计算思维 2、计算思维是运用计算机科学的基础概念进行问题求解、系统设计、以及人类行为理解等涵盖计算机科学之广度的一系列思维活动. 3、计算思维的本质:抽象+自动化 4、计算机是一种能存储程序和数据,自动执行程序、快速而精确地完成对各种数字化信息处理的电子设备 5、1946年(美)宾夕法尼亚大学第一台数字电子计算机 ENIAC诞生。 6、按照计算机所使用的逻辑部件将计算机的发展分为四代: 第一代:(1946-1957) 电子管时代 第二代:(1958-1964) 晶体管时代 第三代:(1965-1970) 中小规模集成电路 第四代:(1971-至今) 大规模、超大规模集成电路(出现网络,使用面日益广泛) 7、存储程序的工作原理是:在计算机中设置存储器,将程序和数据存放到存储器中,计算机按照程序指定的逻辑顺序依次取出存储器中的内容进行处理,直到得出结果。 计算机有两个基本能力:一是能够存储程序和数据 二是能够自动地执行程序 程序(Program) :是指可以连续执行的一条条指令的集合 指令(Instruction) :是指计算机完成某一种操作的命令 指令是一组二进制代码 操作码:指出进行什么操作 地址码:是规定操作数的值或地址、操作结果的地址及下一条指令的地址等 计算机硬件系统

第二章 ?数制(Numbering System)即表示数值的方法,有进位计数制和非进位计 数制两种 ?进位计数制的基本特点如下: ?使用固定个数的数码表示数值的大小 ?逢R进一 ?采用位权表示法 数制的转换 二进制、八进制、十六进制和十进制之间的转换 信息的存储单位(位、字节)除字节外,还有千字节(KB)、兆字节(MB)、吉字节(GB)、太字节(TB),拍字节(PB)。它们的换算关系 原码、反码、补码之间的转换 ASCII(American Standard Code for Information Interchange)码,即美国标准信息交换代码。在这种编码方案中,用八位二进制(一个字节)来存放一个字符,常用字符有128个,编码从0到127 ASCII码无需记忆,只要了解0-9依次升高,a-z依次升高就可以 汉字的编码:区位码、国标码、机内码的转换 字形码所占字节的计算 第三章 ◆微处理器也叫中央处理单元(CPU),主要由运算器和控制器组成,是任何微型计算机 系统中必备的核心部件。 ◆内存储器 ◆内存储器按其工作方式的不同,可以分为随机存取存储器(RAM)、只读存储 器(ROM) 。 ◆ROM是只能读出信息而不能由用户写入信息的存储器,断电后,其中的信 息也不会丢失。 ◆RAM是指在CPU运行期间既可读出信息也可写入信息的存储器,但断电后, 写入的信息会丢失。 ◆注意:CPU只能直接对内存进行读写,而不能直接读写外存 为了解决主存RAM与CPU工作速度不匹配的问题,在CPU和主存之间设置了一级高速度、小容量的存储器,称之为高速缓冲存储器 ●外存储器即外存,其主要作用是长期存放计算机工作所需要的系统文件、应用程序、 用户程序、文档和数据等。 外存中存储的程序和数据必须先送入内存,才能被计算机执行。 ●总线(BUS)是连接微机中各个部件的一组物理信号线,用于各部件之间的信息传输。 ●一次传输信息的位数称为总线宽度。 按照总线上传送信息类型的不同,可将总线分为数据总线、地址总线和控制总线。

相关文档
最新文档