计算思维(陈国良)

合集下载

培养艺术专业学生计算思维能力培养研究

培养艺术专业学生计算思维能力培养研究

培养艺术专业学生计算思维能力培养研究摘要:文章经过对艺术专业学生的特点和计算思维概念及发展状况的研究,展示信息时代计算思维和艺术的交叉融合,并产生的影响和冲击,剖析培养计算机思维在艺术中的重要作用,以艺术专业为视角探讨当前计算机教育现状,阐述有关培养艺术专业学生计算机思维的几点思考,包括构建课程群、培养专业特色、教师转变教学思维和拓宽学习途径。

在此基础之上,实现艺术专业学生计算机思维的建立,这对其未来的发展有着重要的作用。

关键词:计算思维艺术专业计算机教育引言:由于我国近几年飞速的发展和对计算教育的重视,艺术与计算机思维在这场革命与进步中交叉越来越多。

计算机思维以迅雷不及掩耳之势席卷网络、医学、生物学、物理学、工学、经济学、生命学等多个学科领域,但计算机思维在艺术层面上的影响和应用范围上不够突出,甚至不足。

在历史发展的过程当中,计算思维的出现一定程度上引起了社会各界的广泛关注,国内外学者加强对计算思维的重视程度,我国教育界也就此展开讨论。

随着国内外研究人员对计算思维的深入研讨,在当前形势下要想实现艺术专业学生自身技能的提高,就必须要加强对计算思维的研究力度。

但是现阶段计算思维相关能力的培养,并没有得到有关单位的重视,这是我国现阶段存在的主要问题。

而现如今,艺术对计算机等的需求进一步增长,这让艺术专业陷入窘迫并对艺术学生的计算思维提出更高要求。

一、计算思维的概念和发展状况(一)计算思维的定义与发展所谓计算机思维,主要指的是在日常生活和工作中,人们运用计算机的相关思维对事件进行处理。

需要注意的是,在计算机科学和互联网技术不断发展的基础之上,计算机思维开始出现。

上世纪八十年代,这一概念最早在美国被提出,发展到2006年,期刊《Communications of the ACM》对计算机的定义进行了明确的分析,具有清晰简约的基本特点,也具有较强的理解能力和接受能力。

总的来说,计算思维可以实现复杂问题的简单化,一定程度上为人们的分析和解决问题能力提供了便利寻找解决问题的角度。

计算思维(陈国良)

计算思维(陈国良)

中国科学院院士陈国良做题为《计算思维:大学计算教育的振兴科学工程研究的创新》的演讲。

以下为演讲实录:各位领导、各位代表:大家早上好!我讲话不习惯坐着,我喜欢到处走,但是因为有PPT,所以我一会儿站着,一会儿坐着,请大家原谅。

今天不算是报告,就算是闲谈吧,谈谈计算思维。

我为什么讲这个题目,我想大家在座的都是搞计算的,因为我们是计算机大会,我们的计算机科学跟计算机学科的现状是什么样的呢?我们计算科学是很伟大的,为什么?因为计算科学是理论科学、实验科学,被称为推动人类文明进步和科技发展的三大科学,或者三大手段或者叫三大支柱。

注意,计算科学居然有这么高的位置,它当然是伟大的。

但是我们计算机学科,特别是计算机教育,特别是计算机的基础教育它是有问题的。

在社会上,对它存在着误解,在社会上也有不好的形象,甚至我们计算机基础教育的存在性都是有危机的,这就是我们的现状。

那么我们作为计算机教育者和改革者,或者是普及者,我们应该怎么办呢?我们应该积极地改变这种局面,要想改变这种局面,这几年都有一些比较大的术语,面对着我们计算机科学、计算机学科存在的问题,我们要积极行动起来,要纠正社会上对计算机学科的片面理解,要改变计算机学科不需要理论目前只是工具的社会的不良影响,要扭转计算机学科在现在社会上,特别是计算机基础教育认为很有可能存在危机感的错误观念,我们要树立计算科学、计算机科学的研究和在工业革命中的中心位置。

我们要传播计算机科学的魅力,这就是我的关键标语。

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

因为计算思维是属于科学思维,所以我现在来进什么叫科学、什么叫思维、什么叫科学思维、科学思维的重要性、科学思维究竟包含了什么内容。

因为,科学思维包含了理论思维、实验思维和计算思维,所以最后就引出了我的报告的正题就是计算思维。

基于计算思维的计算机基础课程体系

基于计算思维的计算机基础课程体系

基于计算思维的计算机基础课程体系【摘要】从培养学生计算思维思想和创新实践能力出发,提出培养具有计算思维的创新型人才的计算机基础教学体系,其模块:基础课程教学模块、创新实践基地和强化计算思维部分。

实践证明改进后的计算机基础教育体系结构取得了较好的实践效果。

【关键词】计算思维创新模块信息平台【中图分类号】g642 【文献标识码】a 【文章编号】2095-3089(2013)04-0158-011.引言目前,计算机技术飞速发展,使学生真正应用计算机技术加快创新能力的培养,是计算机基础教育长期需要面对的问题。

陈国良院士[2]将掌握计算思维思想,提高学生创新能力的培养渗透到计算机基础教育教学,通过计算机基础教学模式的变化,培养学生的计算思维能力和创新能力。

2.目前计算机基础教育教学状况目前高校计算机基础课程的设置往往存在重基础、轻应用,重学分、轻能力的现象。

在学完大学计算机基础课程之后[1][3],比如计算机基础、程序设计课程、应用课程等之后,非计算机专业的计算机课程往往到此结束,缺乏后续结合专业、应用型、创新实践型等课程体系的支持,而学生直接进入专业课程学习,学习的计算机知识很少进行实用,对于从计算机角度去解决实际问题更是极少提及,特别是针对本专业领域进行的使用。

结合我校实际情况构建培养计算思维创新型能力的基础教学课程体系,促进和培养学生使用计算机工具去提高本专业知识水平的能力,从而提高学生的创新实践能力。

3.计算机基础体系结构的改进研究本校的计算机基础教学体系模式经过多年的探讨,发生了很大的变化。

在实际工作中有效果,但是不突出。

根据本校实际情况和计算机技术的发展,结合其他院校的方法,对原有体系结构进行了改进,以适应创新型人才的培养,如图-1所示:1)在课程中增加大作业,大作业是一个结合本校特色和本课程有关的实践项目。

2)强化计算思维思想的教育,重视学生创新能力的培养。

3)优化原来的基础课群体系结构,使得各个模块衔接更加紧密。

(2)陈国良、何钦铭-计算思维教学改革白皮书(征求意见稿)

(2)陈国良、何钦铭-计算思维教学改革白皮书(征求意见稿)

自动化 信息处理的算法发现 设计 通信 协作 记忆 评估 可靠和可信系统的构 建 不同位置间的可靠信 息移动 多个自主计算机的有 效使用 媒体信息的表示、存 储和恢复 复杂系统的性能评价
课程知识体系与核心概念的关系
系统平台与计算环境
信息与社会 计算机系统:协同、记忆 计算机网络:通信、设计、评估
自动化 信息处理的算法发现 设计 通信 协作 记忆 评估 可靠和可信系统的构 建 不同位置间的可靠信 息移动 多个自主计算机的有 效使用 媒体信息的表示、存 储和恢复 复杂系统的性能评价
分类
计算 抽象
关注点
什么能计算,什么不 能计算 关注对象的本质特征
核心概念
计算的表示、表示的转换、状态和状态转换、按空间 排序、按时间排序;可计算性、计算的复杂性 概念模型与形式模型、抽象层次、抽象结构、虚拟机 形式化方法、程序、算法、迭代、递归、搜索、推理; 强人工智能、弱人工智能 模块化、信息隐藏与封装、层次聚集;一致性和完备 性、重用、安全性、可靠性、折中与结论 信息及其表示、信息量、编码与解码、信息压缩、信 息加密;校验与纠错 同步、并发、死锁、仲裁;事件以及处理、流和共享 依赖,协同策略与机制 存储体系、对象与存储的动态绑定、层次命名、检索 与索引;局部性与缓存、抖动(trashing) 模型方法、模拟方法、基准测试;可视化建模与仿真、 预测与评价、服务网络模型;负载、吞吐率、反应时 间、瓶颈、容量规划
自动化 信息处理的算法发现 设计 通信 协作 记忆 评估 可靠和可信系统的构 建 不同位置间的可靠信 息移动 多个自主计算机的有 效使用 媒体信息的表示、存 储和恢复 复杂系统的性能评价
分类
计算 抽象
关注点
什么能计算,什么不 能计算 关注对象的本质特征

计算思维的表述体系_陈国良

计算思维的表述体系_陈国良
一般来说,一个好的研究“主题”在开始的时候,可 以先用外延式的方式尽可能拓展开来,随着研究的深入, 人们希望建立一个框架,让更多的人更容易理解这个“主 题”,持续地发挥这个“主题”的作用,进一步拓展它的应 用范围。教育部高等学校大学计算机课程教学指导委员会 遵循这样的基本原则,鼓励学校、教师先实践[3-7]。在已有 的大量实践基础上,教指委认为,目前很有必要尽快给出
显然,要给出计算思维的一个内涵式的定义是困难 的,周以真教授为此给出了一个外延式的定义,并请大 家尽可能地补充。周以真教授希望人们不要将精力放在 计算思维的定义上,而更多的是将精力放在计算思维的 运用上,通过计算思维在各自学科领域创造性地进行科 学发现与技术创新。周以真是成功的,她联合美国国家 科学基金会的各个学科部门,推动了美国两个重大的国 家科学基金研究计划 CDI 和 CPATH,促进了美国以计 算思维引领的各学科的发展。在她退出美国国家基金会 后不久,她又得到了微软公司的邀请,担任了微软负责 研发的副总裁职务。毫无疑问,周以真教授的建议是正 确的,通过计算思维,可以在多学科的行动中,进行根 本的、范式变化的研究与发现。
的计算原理”概念分类的基础上构建了一个教学框架, 把通识教育中的核心技能——逻辑推理、写作和伦理联 系了起来[9]。Denning 设想,在向各学科介绍计算原理时 要力争做到通俗易懂,通过大众化的解读来建立一种超 越学科范畴的计算共识,由此构建不同学科之间的全新 关系。他表示,计算原理可以被归为 7 个类别,每个类 别都从一个独特的视角去看待计算本身。根据 Denning 的观点,7 个伟大的计算原理分别是:计算、通信、协 作、记忆、自动化、评估和设计[10]。
示 、 存 储 和 恢 addresses、locations)、命名(层次、树状)、

计算思维在信息技术教学中的运用

计算思维在信息技术教学中的运用

计算思维在信息技术教学中的运用贵阳中天中学何雪松信息技术课程推进了这么多年,在信息技术课程日趋成熟的今天,我们的信息技术教学中还缺乏些什么呢?今天我就来谈谈我在信息技术教学工作中找到的一条提升学生信息素养的有效途径——计算思维。

托尔斯泰在他的教育论文集说:“靠记忆力来掌握未曾检验过的概括,是破坏思维进程的最大祸害”。

所以信息技术课程标准要求学生在信息技术课程中必须保证一定课时的上机实践操作。

这是很重要的一个方面,但是我们却忽略了另外一个贯穿于学科学习中的副产品——计算思维。

这个问题很少被明确的提出和讨论。

今天我就来介绍一下计算思维是什么,并向大家介绍一下我在教学中的运用实例。

首先我们先看一个短片,这是广州市南武中学数学教师谢捷的女儿谢恩希,3岁117天的时候,创下了114秒还原六面魔方的吉尼斯世界纪录,这个故事告诉我们有效地训练我们的思维,是可以提高相关方面的思维能力的。

那么人脑常规是如何思维的呢?我们现在来做一个互动的实验,这里有8个小木块,哪位老师能上来帮我还原成一个如图所展示的正方体呢?通过这个蒙台梭利二项式的玩具还原游戏,我们可以感受到具体到抽象的过程,当然抽象的公式反过来可以指导我们具体任务。

这就是我们简单的思维过程,两个看似简单的智力玩具,却无形中提升了我们的思维能力。

那么计算机能提升我们什么样的思维能力呢?这就是随着计算机不断普及后,计算机泛在化、平民化现象后发展起来的一种像计算机科学家一样解决问题的计算思维能力。

2011年我作为贵州省中学信息学奥赛的指导老师得到计算机协会资助,免费参加了在深圳举办的2011中国计算机大会,这是目前国内计算机领域学术水平最高的会议了,我在这次会上听了陈国良院士做了一篇题为:“计算思维是振兴计算机教育的途径”的演讲。

他在演讲里面纠正了“计算机科学等同于计算机编程和认为计算机科学的基础理论已完成剩下的只是工程问题”的错误观点,这些观点只有通过我们信息技术教育一线的广大教师不断的改变教育理念,落实教材内容创新教法,才能在信息技术的课堂教学中培养出更多的信息技术学科优秀人才,才能在自己的教师职业生涯中找到闪光点。

教学课件:《大学计算机—计算思维视角》(第2版)陈国良

教学课件:《大学计算机—计算思维视角》(第2版)陈国良

1.1 计算机概述
• 1.1.4 计算机的应用领域 • 1.科学计算或数值计算 • 利用计算机来完成科学研究和工程技术
中提出的数学问题的计算。 • 实际问题→数学模型→计算量大。 • 2.数据处理或信息处理 • 指对数据进行收集、存储、整理、分类、
统计、加工、检索和传播等一系列活动的 统称。 7• 信息时代海量数据的管理和有效利用。
• 5.人工智能
• 利用计算机模拟或部分模拟人的智能活
动,如感知、判断、理解、学习、图像识
别等。
• 实用技术:智能机器人、专家系统
• 6.通信网络
• Internet→网上银行、网上订票

网上教学、网上医疗

网上税收、网上出版
9
1.2 计算机运算基础
• 1+1 =10
• 6+3 =11
二进制数 八进制数 十六进制
唯一
31
00000000
00000000
1.2 计算机运算基础
• 1.2.4 字符型数据编码 • 1.ASCII码 • American Standard Code for
1.1 计算机概述
• 3.按规模和处理能力分类(IEEE) • 巨型机:超级计算机,功能最强,价格最贵。 • 小巨型机:与巨型机相比,价格大幅降
低。 • 大型机:主机,具有很强的管理和处理
数据的能力,在大企业、银行等单位使用。 • 小型机:中小企业,VAX-II, DJS-2000。 • 工作站:高档微机,具有很强的图形处
十进制数:512D或512 1011B 八进制数:127Q
二进制数: 十六进制:A8H
20
1.2 计算机运算基础
4.计算机为什么采用二进制

计算思维的内容_大学计算机基础与计算思维(第2版)_[共4页]

计算思维的内容_大学计算机基础与计算思维(第2版)_[共4页]

第6章 计算思维的基本概念153 讨论中了,但是当时并没有对这个概念进行充分的界定。

直到2006年周以真教授在“Communications of the ACM ”期刊上发表了“Computational Thinking ”一文,对计算思维进行了详细的阐述和分析,这一概念才获得国内外学者、教育机构、业界公司甚至政府层面的广泛关注,成为进入新世纪以来计算机及相关领域的讨论热点和重要研究课题之一。

2010年10月,中国科学技术大学陈国良院士在“第六届大学计算机课程报告论坛”倡议将计算思维引入了大学计算机基础教学,计算思维也得到了国内计算机基础教育界的广泛重视。

学者、教育者和实践者们关于计算思维本质、定义和应用的大量讨论,推动了计算思维在社会的普及和发展,但到目前为止,都没有一个统一的、获得广泛认可的关于计算思维的定义。

所有的讨论和研究大致可分为两个方向:其一,将计算思维作为计算机及其相关领域中的一个专业概念,对其原理内涵等方面进行探究,称为理论研究;其二,将计算思维作为教育培训中的一个概念,研究其在大众教育中的意义、地位、培养方式等,称为应用研究。

理论研究对应用研究起到指导和支撑的作用,应用研究是理论研究的成果转化并丰富其体系,两者相辅相成,形成对计算思维的完整阐述。

6.2.2 科学方法与科学思维科学界一般认为,科学方法分为理论科学、实验科学和计算科学三大类,它们是当今社会支持科学探索的三种重要途径。

与三大科学方法相对的是三种思维形式,即理论思维(Theoretical Thinking )、实验思维(Experimental Thinking )和计算思维(Computational Thinking ),其中理论思维以数学为基础,实验思维以物理等学科为基础,计算思维以计算机科学为基础。

三大科学思维构成了科技创新的三大支拄(见图6-1)。

作为三大科学思维支柱之一,计算思维又称构造思维,它是指从具体的算法设计规范入手,通过算法过程的构造与实施来解决给定问题的一种思维方法。

以计算思维为航标 拓展计算机基础课程改革的新思路

以计算思维为航标  拓展计算机基础课程改革的新思路

以计算思维为航标拓展计算机基础课程改革的新思路摘要:“大学计算机基础”课程教学改革的核心不仅是为不同专业人才提供解决问题的有效方法和手段,而且还应提供一种独特的处理问题的思维方式,“计算思维”的引入正为计算机基础课程改革指明了方向、明确了任务、拓展了新思路。

本文基于对计算机基础教学的现状与发展趋势分析,提出了基于“计算思维”的“大学计算机基础”课程教学改革新思路。

关键词:计算思维;大学计算机基础;教学改革;计算机文化素养;创新意识一、计算机基础教学的现状与发展趋势1.现状:面临挑战与机遇社会信息化不断向纵深发展,各行各业的信息化进程不断加速。

计算机技术与众多专业的融合大大丰富了专业课的教学内容,这种融合已成为一种新的科技发展趋势。

各专业对学生的计算机应用能力的要求日趋强烈,而且呈现多样化特点。

计算机基础教学面临的挑战和机遇,一个方面来自计算机基础教学与相关专业教育之间的相互联系;另一方面更多的挑战和机遇来自计算机基础教学本身。

在新的发展阶段,面临信息技术和信息社会迅速发展,社会对大学生信息能力要求越来越高,计算机基础教学必须有效提高学生信息技术应用能力和研究思考能力,改革势在必行。

2.发展趋势:任重道远随着信息化全面推开,人们的工作学习直接处于以计算机网络为平台的数字化学习、数字化图书馆、数字化校园等环境中,尤其是物联网及云计算平台的诞生。

在这样的社会发展进程中,高校的计算机基础教学必须从教学理念、培养模式与目标着手,深入研究学生的学习需求、专业需求和社会需求,在课程体系、教学模式、教材建设、教学设计、教学方法与教学手段改革、教学资源与环境建设等方面进行积极的探索和大胆的实践。

其发展的趋势集中在以下几点:(1)计算机基础教学的基础性地位越来越被重视,计算机基础教学的功能定位越来越呈现出“面向应用、突出实践、着眼计算机素养”的特点。

(2)大学的计算机基础教学本身呈现出多元化、模块化、融合化、网络化的发展趋势。

基于计算之树,构建有特色的大学计算机知识体系——为《大学计算机——计算思维导论》作序

基于计算之树,构建有特色的大学计算机知识体系——为《大学计算机——计算思维导论》作序
的研 究 习惯 。
I n f o r ma t i o n T e c h n o l o g y Ad v i s o r y Co mmi t t e e,
( J e a n n e  ̄ e M. Wi n g ) 教授曾明确地提 出了 “ 计算
思维” ( C o mp u t a t i o n a l T h i n k i n g)的定 义 ,并 推
样 进 行 思 考 ,使 计 算 思 维像 读 、写 、算 一样 ,
成为每个人的一种基本能力 。 我 国计算机基础教育 已开展多年 ,取得 了很 好 的效果 ,但也出现 了一些问题 ,主要是 “ 狭义 工具论” 的问题 。 “ 狭义工具论 ”使得计算机基 础教学变成教学生怎么将计算机作为工具使用 。 应该说 ,这种认识对计算机 的教育非常有害 ,这 样会使 学生对计算学科 的认识淡化 ,无助于计算
导 向的大 学计算机基础课程研 究” ( 项目 编 号 :1 - 1 )。
对 计算 思维 教育 的探 索 ,应该 说 哈尔滨工

■_
咖 …∽
2 0 1 3 年6 月刊 象 ,如何 将 现 实 问题抽 象 为 一 个 数学 问题 或 者 一
业 大 学 在前 些 年 做 了很 好 的探 索 工作 ,取 得 了一
写了 《 大学计算机——计算思维导论 》一书 ,该
书对大学计算机课程 的内容进行了面向计算思维
的再 造 ,有一 些 较 为 明显 的特 点 :克服 了传 统 教
材中单纯知识性 的编写方法 ,以及单纯以概念讲
概 念 和 以概 念 讲 原 理 的编 写 方 法 ; 强 调 “ 知识/
解和如何确定前行的方 向,进而建立起较为科学

大学计算思维基础教学大纲

大学计算思维基础教学大纲

大学计算思维基础教学大纲
《大学计算思维基础》是大学计算机公共基础课程中第一层次课,是程序设计类课程的先导课程。

本课程旨在通过对信息技术基本常识、常用办公工具软件高级应用的学习,配合综合运用信息技术知识的机器人实验来培养学生应对实际问题时主动使用信息技术知识来分析、解决问题的意识。

课程概述
《大学计算思维基础》基于“信息与计算基础——计算平台——数据处理与管理——问题求解与实现”的主线进行设计和架构,强化学生对计算机科学的认知,培养正确的思维模式、掌握数据处理与问题求解的基本方法、使其初步具备运用计算思维与基本方法求解实际问题的能力。

教学中通过实验案例辅助知识学习与应用,在案例的不断深化和提升中培养学生良好的信息素养和计算思维能力,为后续的计算机类课程的深入学习奠定良好的基础。

课程大纲
第二章认识计算机
2.4 操作系统
2.2 PC主机的组成
2.1 计算机系统结构
2.3 计算机软件概述
第一章信息与计算
1.3 进制与进制转换
1.4 信息的表示——数值和文字
1.5 信息的表示——声音和图像
1.1 信息与信息技术
1.2 计算、计算机与计算思维
信息与计算单元测验
扫一扫,扫到了什么?
参考资料
1、《计算思维导论》,陈国良主编,高等教育出版社
2、《大学计算机信息技术教程》,张福炎主编,南京大学出版社。

计算思维的表述体系

计算思维的表述体系

计算思维的表述体系作者:陈国良董荣胜来源:《中国大学教学》2013年第12期摘要:教育部高等学校大学计算机课程教学指导委员会认为,系统地将计算思维落实到大学计算机基础教学中,应当尽快地建立计算思维的表述体系。

围绕计算思维表述体系的构建,本文首先从研究层面、技术层面和专业层面阐述了计算思维教育的目的;然后基于Denning“伟大的计算原理”的概念分类,构建了一个以计算为核心,以抽象、自动化、设计、通信、协作、记忆、评估为基本概念的带有层次结构的计算思维表述体系框架;最后,从客观世界的理解、问题解决、知识创造等方面,介绍了计算思维的若干重要作用。

关键词:计算思维;表述体系;计算;层次结构;教育;思维习惯一、问题的提出2006年3月,周以真(Jeannette M. Wing)教授在国际著名计算机杂志Communications of the ACM上发表了《计算思维》一文[1],并用3种技能定义了“计算思维”,该定义被国际学术界广泛采用。

然而人们仍然在问,计算思维是什么?计算思维的核心是什么?计算思维的组成元素是什么?计算思维会因学科的不同而不同吗[2]?显然,要给出计算思维的一个内涵式的定义是困难的,周以真教授为此给出了一个外延式的定义,并请大家尽可能地补充。

周以真教授希望人们不要将精力放在计算思维的定义上,而更多的是将精力放在计算思维的运用上,通过计算思维在各自学科领域创造性地进行科学发现与技术创新。

周以真是成功的,她联合美国国家科学基金会的各个学科部门,推动了美国两个重大的国家科学基金研究计划CDI和CPATH,促进了美国以计算思维引领的各学科的发展。

在她退出美国国家基金会后不久,她又得到了微软公司的邀请,担任了微软负责研发的副总裁职务。

毫无疑问,周以真教授的建议是正确的,通过计算思维,可以在多学科的行动中,进行根本的、范式变化的研究与发现。

一般来说,一个好的研究“主题”在开始的时候,可以先用外延式的方式尽可能拓展开来,随着研究的深入,人们希望建立一个框架,让更多的人更容易理解这个“主题”,持续地发挥这个“主题”的作用,进一步拓展它的应用范围。

“大学计算机基础”教学中的计算思维

“大学计算机基础”教学中的计算思维

有相 当全面且深刻 的研究探讨。计算机基础课是为非计算 机专业的学生开设的公共课 , 不可能深入细致地研究计算 机学科的方方面面。 如何在有限的学时内将计算机学科领 域解决 问题 的基本方法与特点 即计算思维 ,讲清楚说 明 白, 使非计算机专业学生基本掌握计算思维的方法 , 初步
具 有 计算 思 维 能力 , 是 现 在 计算 机 基础 教 学 面 临 的一个 重


础” 课程就显得非常重要 。过去半个多世纪以来 , 在计算机 和 信息 技 术辉 煌 发展 的过程 中 , 人 们 积 累 了丰 富 的行 之 有 效 的若 干 分析 问题 解 决 问题 的典 型方 法 和途 径 , 形成 了计 算机科学特定的思维方法。周以真教授认 为, 计算思维是 运用计算机科学的基础概念进行问题求解 、 系统设计及人 类行为理解等涵盖计算机科学之广度的一系列思维活动 。 从周以真教授对计算思维的进一 步表述 中提取一些计算 思维的特征点 , 包括 : 约简 、 嵌入 、 转化 、 仿真 、 递归 、 并行 、 多维分析转换 、 抽象 、 分解 、 建模 、 保护 、 冗余 、 容错 、 纠错 、 系统恢复 、 规划 、 学习 、 调度 、 快速计算 、 折中等 。尽管周以 真教授对计算思维使用计算机 的基础概念作 了进一步阐 述, 但如果想全面理解计算思维 的内涵和思维方法 , 需 要 对这些特点进行充分的理解并掌握 , 这要求对计算机科学
参考 文 献 : 【 1 ] 陈晓端. 美国大学学生评价教学的理论与 实践U ] . 比较教育学,

此教学内容广泛 , 知识点丰富且各种知识相互交叉 , 基本 上是各领域基础知识和基本技术的浓缩 。在一本教材一 门 课程 ( 约7 0 学时 ) 中, 从 教 材到 教学都 是 以名 词解 释为 主 , 基 本上对周以真教授提到 的计算思维的特征点都粗略地解 释了“ 它是什么” , 却没有进一步解释“ 为什么” , 而“ 为什么” 中蕴含 了丰富的计算思维。如何对非计算机专业的学生 、

“大学计算机”课程的计算思维能力形态及其取向

“大学计算机”课程的计算思维能力形态及其取向

“大学计算机”课程的计算思维能力形态及其取向摘要:以计算思维为切入点的“大学计算机”课程建设最终还是要落实到促进人才素质能力的发展。

准确解读计算思维的内涵和外延,建立计算思维在课程中的表达体系,将其映射和融入课程知识点和技能点结构体系中,通过能力的培养来实现计算思维品质的提升,使计算思维的理念、方法落在实处。

为此,建立课程的能力标准将是当前课程改革的推手和核心问题。

关键词:大学计算机;课程改革;计算思维;抽象;能力标准“大学计算机”课程教学是以培养大学生综合素质和创新能力、培养复合型创新人才为目标的[1]。

而计算思维作为人所必须具备的思维能力,对高等教育人才培养具有哲学方法论的意义,这是因为计算思维说到底就是一种方法论的思维。

陈国良院士指出,计算思维无处不在,当计算思维真正融入人类活动的整体时,它作为一个问题解决的有效工具,人人都应掌握,处处都会被使用。

自然,它应当有效地融入我们每一堂课之中[2]。

我们认为:“大学计算机”课程改革可以理解为对计算思维的内涵和外延的准确解读,建立计算思维在课程中的表达体系,将其映射和融入课程知识点和技能点结构体系中,以能力标准作为计算思维在课程中的落脚点和表现形态,通过能力要求来助推计算思维品质的提升,是将计算思维的理念、方法落在实处的有效途径。

一、计算思维的培养是通过能力的培养来践行的思维是智力与能力的核心[3]。

思维作为人的一种特质是内隐的,而各种能力是不断通过行为和活动成为外显的。

例如:对言语信息的感知、对知识概念的记忆和关联想象可称为知识技能;对技术方案的实施、掌握与控制称为操作技能;对问题解决过程中主体的思维定向、控制和调节称为策略技能。

上述能力概莫能外地围绕着思维来开展。

也就是这些能力臻达了思维的本质与效用。

计算思维就是将所研究的问题抽象表示为形式化、程序化和机械化的对象,成为可以用于机器做批处理的对象,这种抽象也就是计算思维的精髓。

从知识体系中将具有本质属性的知识抽象出来,不再依赖于背景知识;在工具操作中将具有本质属性的操作抽象出来,不再受制于工具功能;在问题解决策略中将具有本质属性的策略抽象出来,而不再局限于问题本身。

关于计算思维的特质性

关于计算思维的特质性

关于计算思维的特质性摘要:本文讨论了计算思维两个特有的性质,即可解释证明和关联世界。

这两个特质是计算思维区别于实证思维和逻辑思维的界石。

依据科学思维的分类标准,本文从理论上阐述了这两种特质的内涵以及在计算思维中的位置。

同时,还进一步探讨了这两种特质对于计算机科学和计算机工程的意义与作用,特别是在计算机工程中,这些特质成为重要的理论基础和背景,并且影响着工程技术的质量标准和开发规范。

结合教学改革实践,本文提出了应该在教学内容中加强这方面理解的培养。

关键词:计算思维;特质性;可解释证明;关联世界;人才培养自从周以真明确提出计算思维的概念后[1],国内经过陈国良、王飞跃、徐志伟等人的研究和宣传[2-4],促进了对于大学计算机教育的重新认识和重新定位,并且持续影响着计算机课程的改革与建设。

对计算思维本身的研究也在不断地深化,形成了研究工作和教学实践之间良性的互动。

本文试图就计算思维的核心概念做一些探讨,基本问题是——计算思维有没有属于自己的独特的思维方式和判断标准,而这些方式和标准在实证思维和逻辑思维框架中是不被认可的?一种思维模式实际上就是一种看待世界和认识世界的方法与观点,也就是我们所说的世界观,其核心内容是对于思维结论正确性的判断标准。

任何思维都是以产生某种结论为目标的,对于结论的判断标准,构成了思维模式的独有特质。

比如说唯心主义和唯物主义对于世界本源的看法就是不同的,因此拥有各自的世界观。

在科学思维中,以物理学为代表的实证思维与以数学为代表的逻辑思维,其看待世界的观点也是不同的,并且形成了各自的判断结论是否正确的不同的标准。

那么比起实证思维和逻辑思维,稍晚以后发展起来的计算思维有没有自己的世界观呢?与实证思维和逻辑思维的世界观究竟有什么不同呢?这个问题的确需要认真加以研究。

本文以下分为五个部分:第一部分我们简要说明科学思维的分类标准;并且在第二部分回顾一下,作为实证思维的物理学和作为逻辑思维的数学,判断结论正确性的标准是什么,有什么本质上的不同;在第三部分,我们介绍计算思维的一些思维特点和理论基石,这些特点和基石奠定了计算思维的基础,并且形成了有别于实证思维和逻辑思维的不同之处,从而使得计算思维之所以能够成为第三种科学思维模式;在第四部分,我们介绍计算思维的一种特质,即可解释证明;它的另一种特质,即关联世界,将在第五部分讨论;最后我们做一些总结。

以计算思维为指导

以计算思维为指导

以计算思维为指导摘要:大学计算机课程是面向高校非计算机专业的计算机基础教学课程体系。

现行的计算机基础教学还存在工具操作内容居多、专业认同度降低等现象,缺乏培养计算思维能力的有效方法,迫切需要内容体系的提升。

根据对大学计算机课程教学目标的分析,归纳出文科计算机课程改革的思路,结合精品资源共享课建设需求,阐述了在文科计算机课程改革提升过程中的探索与实践。

关键词:计算思维;文科计算机课程;教学目标;内容更新大学计算机基础教学,是培养信息时代大学生综合素质和创新能力不可或缺的重要环节。

2012 年 5 月,教育部高教司主持召开了“大学计算机课程改革研讨会”,随后组织编制了《大学计算机课程改革项目指南》。

由当时的教育部高等学校计算机基础课程教学指导委员会和高等学校文科计算机基础教学指导委员会(简称教指委)于 2012 年 8 月正式启动大学计算机课程改革项目的申报,教高司函〔2012〕188 号文件正式公布批准“以计算思维为导向的大学计算机基础课程研究”等 22 个大学计算机课程改革项目,着力提升大学生信息素养和应用能力,推动以大学生计算思维能力培养为重点的大学计算机课程改革。

一、当代大学生文化素质教育的三要素计算机基础教学是大学生文化素质教育的重要组成部分。

当代大学生文化素质教育主要由三个要素构成。

具备中华文化基础;掌握良好的专业文化;理解计算文化内涵。

二、文科计算机教学改革提升动因文科的学科门类占到所有学科门类一多半,文科大学生人数占到大学生人数的半数以上,作为文科大学生人才信息素质培养的计算机教学,其受众面宽、影响面广。

文科文化底蕴深厚,思维活跃,更擅长形象思维,而现行的文科计算机基础课程内容侧重于具体工具的使用,教学内容由产品应用上升到技术思维方法,教学改革的任务非常艰巨。

1.目前现状计算机应用能力培养是“一体两翼”人才培养理念中重要的一翼。

学科专业与信息技术相互结合、交叉渗透,生物信息学、电子商务、物联网、数字媒体等交叉新专业已成为现代科学发展的重要方面和新学科的生长点之一。

计算思维:一种新的学科思维方式

计算思维:一种新的学科思维方式

学系主 任、 现任美 国基 金会( P计算 机和信息 科学 与工程 MS ) 部(IE主任的周以真 (a n t Wig教授, CS ) J n e e M. n ) e t 在美国计算
机权威刊物 ( o ( mmu i t n f te A M) 首次提出 C nc i s o h C ) ao 上,
计, 还考虑简洁和优雅。 算思维是 一种多维分析 推广的类 型 计 检 查方法。 计 算 思维 采 用了 抽象 和 分 解 来 迎 接庞 杂 的任 务 或 者
技术创新为标志的时代, 预计2世纪上半叶将兴起一场以高 1 性能计算和仿真、 网络科学、 智能科学、 计算思维为特征的信
息 科学 革 命, 息科学 的突破 可能会使2世纪下半 叶出现一 信 1
其在 地震 工程 中的应用》 一书中给 出了计算 思维的定义 : 计 “
维” 题 论坛的会议 。 专 哈工大 计算 机学 院副院长王亚 东教 授 作了题 为 “ 算与计算思维” 计 的报告。 报 从 科学技术 发展的 角度出发, 述了计算 思维 已经和 即将 对各 门学 科产 生的影 讲 响, 在计算机专业 的各 门 程中渗透 “ 算思维” 课 计 的设 想, 并倡 议学 者们总结计 算思维有哪些类 别, 它们和各 门学科 、 以及 日
概 括的反应 , 是一种认识 过程 或心理 活动。 单地说 , 简 思维是 人进 行思考、 通过人脑的活动解决 问题的能力 , 的智力在 是人

个方面的体现。 思维方式也是人类认识论研究的重要内容。 2 0年3 时任美国卡内基 ・ 06 月, 梅隆大学(MU计算机科 C )
技术教师协会 (S A 、 C T )美国数学研究所 ( I 等组织在内 A M)
计 算思维的提出 思维是人脑对 于客 观事物的本质 及其内在联系间接的和

计算思维(201201)

计算思维(201201)

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

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

科学思维是什么呢?它一般包括理论思维、实验思维和计算思维。

理论思维又称推理思维,以推理和演绎为特征,以数学学科为代表。

实验思维又称实证思维,以观察和总结自然规律为特征,以物理学科为代表。

计算思维又称构造思维,以设计和构造为特征,以计算机学科为代表。

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

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

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

我报告的题目是:“计算思维:大学计算教育的振兴,科学工程研究的创新”。

为什么讲这个题目,因为是计算机大会,在座的都是搞计算机的。

那么我们的计算机科学与计算机学科的现状是什么样的?计算思维将如何成为振兴大学计算教育的途径?计算思维与技术创新又是什么关系?计算科学是很伟大的,理论科学、实验科学、计算科学被称为推动人类文明进步和科技发展的三大科学,或者叫三大支柱。

但是我们的现状是什么呢?计算机学科,计算机教育,尤其计算机的基础教育是有问题的,甚至计算机基础教育存在着危机。

作为计算机教育者和改革者,我们应该积极地改变这种局面,纠正社会上对计算机科学的片面理解。

要改变计算机学科不需要什么理论的错误观点,要扭转“计算机只是工具”的社会不良形象,要消除计算机学科特别是计算机基础教育“可有可无”的影响,要积极传播计算机科学的魅力、愉悦和力量。

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

科学与思维什么是科学?达尔文曾经给科学下过一个定义:“科学就是整理事实,从中发现规律,做出结论”。

并行计算(陈国良版)课后答案

并行计算(陈国良版)课后答案

第三章互连网络3.1 对于一颗K级二叉树(根为0级,叶为k-1级),共有N=2^k-1个节点,当推广至m-元树时(即每个非叶节点有m个子节点)时,试写出总节点数N的表达式。

答:推广至M元树时,k级M元树总结点数N的表达式为:N=1+m^1+m^2+...+m^(k-1)=(1-m^k)*1/(1-m);3.2二元胖树如图3.46所示,此时所有非根节点均有2个父节点。

如果将图中的每个椭圆均视为单个节点,并且成对节点间的多条边视为一条边,则他实际上就是一个二叉树。

试问:如果不管椭圆,只把小方块视为节点,则他从叶到根形成什么样的多级互联网络?答:8输入的完全混洗三级互联网络。

3.3 四元胖树如图3.47所示,试问:每个内节点有几个子节点和几个父节点?你知道那个机器使用了此种形式的胖树?答:每个内节点有4个子节点,2个父节点。

CM-5使用了此类胖树结构。

3.4 试构造一个N=64的立方环网络,并将其直径和节点度与N=64的超立方比较之,你的结论是什么?答:A N=64的立方环网络,为4立方环(将4维超立方每个顶点以4面体替代得到),直径d=9,节点度n=4B N=64的超立方网络,为六维超立方(将一个立方体分为8个小立方,以每个小立方作为简单立方体的节点,互联成6维超立方),直径d=6,节点度n=63.5 一个N=2^k个节点的 de Bruijin 网络如图3.48。

个节点的二进制表示,。

试问:该网络的直径和对剖宽度是多少?答:N=2^k个节点的 de Bruijin网络直径d=k 对剖宽带w=2^(k-1)3.6 一个N=2^n个节点的洗牌交换网络如图3.49所示。

试问:此网络节点度==?网络直径==?网络对剖宽度==?答:N=2^n个节点的洗牌交换网络,网络节点度为=2 ,网络直径=n-1 ,网络对剖宽度=43.7 一个N=(k+1)2^k个节点的蝶形网络如图3.50所示。

试问:此网络节点度=?网络直径=?网络对剖宽度=?答:N=(k+1)2^k个节点的蝶形网络,网络节点度=4 ,网络直径=2*k ,网络对剖宽度=2^k3.9 对于如下列举的网络技术,用体系结构描述,速率范围,电缆长度等填充下表中的各项。

计算思维与大学计算机基础教育课件精品教育文档

计算思维与大学计算机基础教育课件精品教育文档
2. 计算思维能力培养是大学通识教育的重要组成部分
① 国家明确定位计算机基础课程是和数学、物理等同地位的基础课程。 ② 计算机不仅为不同专业提供了解决专业问题的有效方法和手段,而且提供了
一种独特的处理问题的思维方式。 ③ 熟悉使用计算机及互联网,为人们终生学习提供了广阔的空间以及良好的学
习工具与环境。
4. 2019年美国NSF的CDI计划
① CDI(Cyber-Enabled Discovery and Innovation,计算使能的科学发现和技 术创新)是美国国家科学基金会的一个革命性的、富有独创精神的五年计划, 该计划旨在通过“计算思维”领域的创新和进步来促进自然科学和工程技术 领域产生革命性的成果。
学习过程中,有35-50%的学生中途放弃。另外,不少的学生还通过抄袭或者 是作弊的方式来完成课程。
5
二、大学计算机基础课程教学存在的问题(2)
2. 美国的情况(2)
② 毕业生的工资情况: 2019年11月,美国《Computing Research News》刊登的一篇名为《科学与工程专业
毕业生的工资》的报告: 2019年,在美国科学领域各学科中,计算机与信息科学专业毕业生的平均年工资最高,
11
五、计算思维(1)
1. 计算思维的定义: 计算思维(Computational Thinking,CT)是运用计算机科学的基础概
念去求解问题、设计系统和理解人类行为。CT的本质是抽象和自动化。 它是如同所有人都具备“读、写、算”(简称3R)能力一样,都必须 具备的思维能力。 2. 计算思维的例子: ① 计算思维是通过约简、嵌入、转化和仿真等方法,把一个困难的问题 阐释成如何求解它的思维方法。 ② 计算思维是一种递归思维,是一种并行处理,是一种把代码译成数据 又能把数据译成代码,是一种多维分析推广的类型检查方法。 ③ 计算思维是一种采用抽象和分解的方法来控制庞杂的任务或进行巨型 复杂系统的设计,是基于关注点分离的方法(SoC方法)。 ④ 计算思维是一种选择合适的方式陈述一个问题,或对一个问题的相关 方面建模使其易于处理的思维方法。
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

中国科学院院士陈国良做题为《计算思维:大学计算教育的振兴科学工程研究的创新》的演讲。

以下为演讲实录:各位领导、各位代表:大家早上好!我讲话不习惯坐着,我喜欢到处走,但是因为有PPT,所以我一会儿站着,一会儿坐着,请大家原谅。

今天不算是报告,就算是闲谈吧,谈谈计算思维。

我为什么讲这个题目,我想大家在座的都是搞计算的,因为我们是计算机大会,我们的计算机科学跟计算机学科的现状是什么样的呢?我们计算科学是很伟大的,为什么?因为计算科学是理论科学、实验科学,被称为推动人类文明进步和科技发展的三大科学,或者三大手段或者叫三大支柱。

注意,计算科学居然有这么高的位置,它当然是伟大的。

但是我们计算机学科,特别是计算机教育,特别是计算机的基础教育它是有问题的。

在社会上,对它存在着误解,在社会上也有不好的形象,甚至我们计算机基础教育的存在性都是有危机的,这就是我们的现状。

那么我们作为计算机教育者和改革者,或者是普及者,我们应该怎么办呢?我们应该积极地改变这种局面,要想改变这种局面,这几年都有一些比较大的术语,面对着我们计算机科学、计算机学科存在的问题,我们要积极行动起来,要纠正社会上对计算机学科的片面理解,要改变计算机学科不需要理论目前只是工具的社会的不良影响,要扭转计算机学科在现在社会上,特别是计算机基础教育认为很有可能存在危机感的错误观念,我们要树立计算科学、计算机科学的研究和在工业革命中的中心位置。

我们要传播计算机科学的魅力,这就是我的关键标语。

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

因为计算思维是属于科学思维,所以我现在来进什么叫科学、什么叫思维、什么叫科学思维、科学思维的重要性、科学思维究竟包含了什么内容。

因为,科学思维包含了理论思维、实验思维和计算思维,所以最后就引出了我的报告的正题就是计算思维。

我的报告的题目是:计算思维,大学计算教育的振兴科学工程研究的创新。

具体怎么讲呢?因为材料很繁杂,所以我把思路告诉大家,我给大家报告具体的思维是这样:因为主体是讲计算思维,所以我先讲一下计算思维的定义、计算思维的特点、计算思维对其他学科的影响,然后把计算思维在教育界、在科学研究中,在教育界,我们计算机科学在中国存在一些问题,不单是在中国,在美国也是这样,所以我首先介绍美国的情况,美国的计算机教育存在的问题也很严重,所以美国首先就有一个PITAC报告,而且在美国的学术界,CISE启动了CDI 计划。

我最后的结论是要给大家讲讲计算思维的基本情况。

现在开始正式讲第一部分。

什么是科学,这是概念性的介绍,给科学下一个定义是比较困难的,但是,我们总得对它有所理解,所以我就把达尔文讲的东西拿出来,达尔文给科学下过一个定义:“科学就是整理事实、从中发现规律、作出结论”。

科学包括自然科学、社会科学和思维科学。

什么是思维呢?思维是高级的心理活动,是认识的高级形式,思维是人脑对现实事物概括、加工、揭露本质特征,人脑对信息的处理包括分析、抽象、综合、概括等,因为思维是跟大脑有关的。

那么,科学的重要性是什么呢?我刚才已经跟大家讲了,理论科学、实验科学和计算科学作为科学发现三大支柱,这种说法被学术界同行广泛应用和赞同。

那么科学思维是什么呢?因为一般的科学是理论科学对应着理论思维,实验科学对应着实验思维,计算科学对应着计算思维。

科学有没有一个基本的意义呢?科学思维我们没有一个严格的定义,我们是这样理解的:一般指的是理性认识及其过程,也即经过感性阶段获得的大量材料,通过整理和改造,形成概念、判断和推理,以反映事物的本质和规律,国科发财197号文《关于创新方法工作的若干意见》认为科学思维是创新的灵魂。

一般科学思维包含三种思维:理论思维、实验思维和计算思维,其中计算思维就是我今天讲的重点,下面我讲计算思维,计算思维是运用计算机的计算概念,它的重要性是说计算思维如同我们小孩子入学受到的各种教育,都必须具备的思维本领。

我们不要把这个定义看得很难理解,下面写了一些计算机科学、计算机教育或者科学工作者经常使用的思维方法,举一些例子告诉大家这就是计算思维,大家不要把计算思维当成一个全新的概念、抽象的概念。

比如计算思维是通过约简、嵌入、转化和仿真等方法,把一个困难的问题演化成如何求解它的思维方法。

我们把复杂的问题分成两个部分,不行再把每个部分做分成两部分。

一个大问题,一个人做不了,分成很多部分同时去处理,这就是变性处理。

连工人都知道、连小孩都知道,边唱边跳。

计算思维是一种通用的分解方法,来对复杂的任务进行设定。

计算思维是以选择一个合适的表述方法,我们搞计算机模拟、搞计算机仿真都属于计算思维。

比如目前最流行的海量数据,我们用海量数据来加快计算,在时间和空间之间进行折中,这也是一种计算思维(图)。

讲到这儿,大家对计算思维还不是太理解,所以我觉得周以真是一个非常好的计算教师,他讲特征并不是我们讲得那么抽象,他讲计算是什么、不是什么,我觉得这非常好。

比如他说计算思维是概念化而不是程序化,计算机科学不是编计算机编程,像计算机科学家那样去思维,远远不止计算机编程。

他说计算思维是一种根本性的技能,他说计算思维是人的,而不是计算机的思维。

计算思维是思想,不是人造品。

不只是将我们生产的软硬件等人造物到处呈现给我们的生活。

他又讲了计算思维是工程思维了互补与融合,计算思维面向所有的人、所有地方。

当计算思维真正融入人类活动的整体时,它作为一个问题解决的有效工具,人人都应当掌握,处处都会被使用。

这就是周以真教授讲的计算思维的特征,它是什么、它不是什么。

下面还有省略号,就是说大家还可以继续补充它的内容。

计算思维不单单是计算机学科所关心的课题,实际上,计算思维对其他学科有着深远的影响。

事实上,我们已经见证了计算思维对其他学科的影响,例如:计算生物学正在改变着生物学家的思考方式:纳米计算正在改变着化学家的思考方式,量子计算正在改变着物理学家的思考方式,计算驳议理论正在改变着经济学家的思考方式,等等。

其实由于计算机科学的普及,我们计算机科学的专业术语现在都已经是口语化,把树倒过来画已经习以为常,什么“非确定随机算法”、“垃圾收集”这样的术语都已经司空见惯了。

这就说明我们计算机科学的知识、计算机科学的发展、计算的思维已经自觉、不自觉地深入到其他学科,而且大家都在使用,而且都习以为常,实际上大家已经接受它了。

下面是他举的一些例子,我就不一一再讲了,比如它的对于生物学的影响,他说用计算过程来模拟,比如大大提高的人类基因科学的速度,对脑科学、对化学、对地质学、对数学、对工程、对经济学、对社会科学、对医疗、对娱乐,还有艺术、体育、教育等等方面,这些都是周以真教授讲的计算思维对其他学科的影响。

现在我们落实到怎么样把计算思维用在我们的教学上,我刚才讲了,我们的计算机大学的教育,特别是基础教育还有一些问题,而且它的重要性早就在我们国家明确提出来,大学计算机基础教育的重要性体现在大学通识教育,因为我们要培养学生的思维能力,要培养学生对学科的精神追求和高尚人格。

就说明,计算机的基础教育占了重要的位置,正是因为这样,国家明确规定把计算机基础课程是和数学、物理等同地位的基础课程。

计算机存在的问题,我一开始就讲了,计算机教育因为英特网的普及,使计算机科学技术呈现了泛在化、平民化的趋势。

计算机的易用性和本身技术的巨大进步,使很多人质疑大学计算机教育的必要性,很多人将计算机科学等同于计算机编程,淡化了计算机的科学虚义,削弱了计算机学科的内涵。

现在有人说教计算机就是教学生计算机的工具及其使用方法,就是培训学生怎么使用工具,而且教材都是浓缩版,因为大学计算机基础教育教材里面一开始希望把计算机学科的基本知识浓缩进来,所以那个教材什么都讲一点,而且计算机学时也被压缩。

这种情况也不单是我们国家,美国也一样,大学第一门计算机课程的学习过程中,有35-50%的学生中途放弃。

但是,美国看到了以后,美国已经意识到了这个问题的严重性,并且有积极的措施,首先是计算思维在美国产生的背景,在2005年6月份,美国总统信息技术咨询委员会有一个报告,叫做《计算科学:确保美国竞争力》。

二十一世纪科学上最重要的、经济上最有前途的研究前沿都有可能通过熟练的掌握先进的计算技术和运用计算科学而得到解决,充分强调了计算科学的重要性。

这种认识的不足将危及到美国的科学领导地位、经济竞争力以及国家的安全,所以报告建议将计算科学长期置于国家科学与技术领域中心的领导地位。

我对这句话是非常赞同的。

在这个报告出来以后,美国的自然基金委首先就提出了BPC计划,这个BPC 计划是计算机信息与科学技术率先启动了“扩大计算参与面”计划,使更多人受益。

然后在2007年启动的CPATH计划,促成早就具有基本计算思维能力的、在全球有竞争力的美国劳动大军,确保美国在全球创新企业的领导地位。

展示突破性的、可在多类学生中推广的、以计算思维为核心的本科教育模式。

CPATH计划认为:尽管有的研究机构和大学对计算机教育作出了卓越的、开创性的工作,但是美国目前更多的大学计算机教育仍然沿袭的是几十年前的教育模式。

所以就启动了很多项目,2007年投入500万美元,2008年投入500万美元,等等,这里有资料我就不讲了(图)。

2011年度NSF启动了CE21计划,这个计划是建立在其他计划成功的基础上,其目的是提高K-14(中小学和大学一、二年级)老师与学生的计算思维能力。

可见,在美国的CPATH报告的基础上,这个是国家层面的,然后基金积极响应,先后就启动了BPC计划,而且这些计划都是有一系列经费的支持,而且这些计划也是做得很积极、很普及,大家的热情还是很高的。

我们国家怎么样呢?我刚才说了,我们把周以真教授请到中国来以后,他在清华大学讲在中国怎么开展计算思维的教育,而且我还问了他:你怎么有这么大的能力。

他不会讲中文,因为我们的英文也不太行,交流得也不太充分,反正我知道,大概我知道他的基本含义,他也认为在计算机教育界里面计算思维和教育在大学里是很重要的,所以我们在这个基础上,我们在国内有积极的响应,联合中国高等学校计算机基础课程教育指导委员会,从2010年5月份就开了一系列的会议,在各种会议上讨论如何培养高素质的研究生人才、计算机基础课。

2010年7月份发表了《九校联盟(C9)计算基础教育发展战略联合声明》,2010年9月份在太原会议上决定了将合肥会议和西安会议中有关计算思维的讨论形成书面材料。

2010年11月份在济南会议上,将全国更大氛围内,深入讨论以计算思维能力为核心的基础课程教学改革。

2011年6月在北京举行了会议,规模越来越大,我们原来只是基础教学指导委员会主任委员、副主任委员等参会,然后在计算科学基础论坛的时候人就越来越多,大家非常踊跃,积极参与,大家一致表示:计算机基础科学要改革,迫切希望抛出一个方案,得出一个样本,让大家都来行动。

相关文档
最新文档