计算思维与大学计算机基础教育_陈国良.docx
《计算思维与大学计算机基础教育_陈国良.docx》由会员分享,可在线阅读,更多相关《计算思维与大学计算机基础教育_陈国良.docx(6页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 计算思维与大学计算机基础教育 陈国良 董荣胜 摘要:文章首先介绍了大学计算机基础课程的重要性,分析了教学中存在的问题,指出了 “ 狭义工具 论 ”的危害。然后从推动人类文明进步、科技发展三大科学思维之一的 “ 计算思维 ” 入手,阐述了计算思维 对培养学生创新能力的重要性。最后按计算思维主要内容,即问题求解、系统设计和人类行为理解,探讨了 大学计算机基础课程设置,强调了课程结构设计的重要性,给出了一种以 “ 计算思维 ” 为核心的大学计算机 基础课程教学的最小集,为大学计算机基础教育提供了一种以提高学生计算思维能力为目标的新模式。 关键词:计算思维;大学计算机基础教育;计算思维导论 一、大学
2、计算机基础课程的重要性 对于计算科学的重要性,在美国总统信息技术咨询 委员会 ( PITAC) 2005年 6月给美国总统提交的报告计 算科学:确保美国竞争力 ( iSc/ewce: 五似狀 /叹 ) 有 明 确 的 阐 述 。 报 告认为,虽然计算本身也是一门学科,但是其具有促进 其他学科发展的作用 1。报告认为, 21世纪科学上最重 要的、经济上最有前途的前沿研究都有可能通过先进 的 计算技术和计算科学而得到解决。尽管报告用的是 “ 都 有可能 ” ,但是对于我们学科来说,这个论述已相当到位。 那么,为其他学科培养掌握先进计算技术的大学计算机 基础课程就显得非常重要。从国家层面,对这门课程
3、的 定位就是基础课程,也就是与数学、物理相同地位的基 础课程。既然是基础课程,课程的教学方法就应该像数 学与物理一样,讲授学科的基础概念。 二、大学计算机基础课程教学存在的问题 目前,在大学计算机基础课程的教学中出现了一些 问题,主要是 “ 狭义工具论 ” 的问题。 “ 狭义工具论 ” 就是认为计算机基础教学就是教学生怎么将计算机作为 工具使用。应该说这种认识对计算机的教育非常有害, 这样会使学生对计算学科的认识淡化,无助于计算技术 中最重要的核心思想与方法的掌握。作为 “ 狭义工具论 ” 显然不好,但在过去一段时间里,在高校中的确某种程 度上存在这种倾向。 再来看教程,我们大学计算机基础的教
4、程,名称很 多,诸如入门、文化等等,都被认为是计算机基础课的 教材。内容基本上是有关领域的浓缩版,把它压缩在一 起。好像网络也讲一点,人工智能、数据库也讲一点, 都很浓缩。这会产生怎样的后果?那就是:学生进 入大 学后,对第一门计算机课程兴趣不大,逃课率较高。 我国出现的这些问题,其实美国也存在。美国著名 计算机杂志 Com/而 mcaZ/ows 77 dCM前主编 Peter Denning 教授, 2003 年 11 月在 似 / 77ze jCM上发表了伟大的计算原理 ( Grefl丨尸中 /以 q/* 如g) 文 2,在文中介绍过这个问题。当然,他 讲的是 “ 程序设计语言 ” 作为大
5、学的第一门计算机基础 课程的问题。他介绍道,面对程序设计语言中繁杂的语 法规则,在课程的学习过程中,有 35% 50%的学生辍 学;另外,不少学生还通过抄袭或者是作弊的方式来完 成课程。许多非计算机专业的学生从来都没有体验过计 算的愉悦一一计算原理的相互影响以及问题有效解决的 思维方式。 2005 年 11 月,美国 TVews 刊登 了一篇名为科学与工程专业毕业生的工资的报告。 报告介绍了 2003年 10月在美国科学与工程领域各学科 中,计算机与信息科学专业毕业生的平均工资最高。尽 管如此,2001年以来,主修计算相关专业的学生却在不 断下降。 加州大学洛杉矶分校的高等教育研究会一直都在追
6、 踪学生主修专业的情况。他们发现学生对计算专业的兴 趣波动很大。具体数据如下图所示 3。 陈国良,中国科学技术大学、深圳大学教授,中国科学院院士,教育部高等学校计算机基础课程教学指导委员 会主任委员,第一届高等学校教学名师奖获得者;董荣胜,桂林电子科技大学教授。 图美国主修计算专业学生人数的变化 三、计算思维在美国产生的背景 计算科学的至关重要性与学生兴趣的下降形成鲜明对 比。 2005年 6月,美国总统信息技术咨询委员会 ( PITAC) 向美国总统提交报告后,美国科学基金会 ( NSF)很快组 织计算教育与研究领域的专家,召开系列会议,于 2005 年末至2006年初形成 4份应对危机的报
7、告。 (1) Report of NSF Workshop on Integrative Computing Education and Re search (ICER) Northeast Workshops (2 ) Report of NSF Midwest Region Workshop on ICER: Preparing IT Graduates for 2010 and Beyond, (3) Report from the Southeast Region Workshop on ICER: Preparing IT Graduates for 2010 and Beyond;
8、 (4) ICER Final Report of the Northwest Regional Meeting 根据以上报告的建议, 2007年美国科学基金会 ( NSF) 启动了 “ 大学计算教育振兴的途径 ” ( CISE Pathways to Revitalized Undergraduate Computing Education, CPATH) 计划,投入巨资进行美国计算教育的改革。 经过 2007年和 2008年的资助和项目实践, “ 大学计 算教育振兴的途径 ” ( CPATH)计划相关工作者认识到计 算思维 ( Computational Thinking, CT)在计划中
9、所起的 重要作用,对在 2009年申报的项目提出了更为具体的以 计算思维为核心的课程改革 4。 “ 大学计算教育振兴的途 径 ” ( CPATH)计划启动后,不仅引起美国教育界的关注, 也引起美国科学界的关注。 2008年,美国科学基金会 (NSF)还启动了一个涉及所有学科的、以计算思维为核 心的重大基础研究计划 “ 计算使能的科学发现与技术创 新 ” ( Cyber-Enable Discovery and Innovation, CDI),进 一步将计算思维的培育扩展到美国的各个研究领域 5。 以上 3个事件,可以联系在一起看待。致美国总 统的报告(计算科学:确保美国竞争力)开篇介绍 道,
10、大约在半个世纪前,前苏联成功地发射了世界第 一颗人造卫星,它撼动了美国在政治与科技上的领导 地位,促使美国在科学、工程和技术领域进行全面的 改革。报告认为,如今美国又一次面临着挑战,这一 次的挑战比以往来得更加广泛、复杂,也更具长期性。 报告认为,美国还没有认识到计算科学在社会科学、 生物医学、工程研究、国家安全以及工业改革中的中 心位置。报告认为,这种认识 不足将危及美国的科学 领先地位、经济竞争力以及国家安全。报告建议,应 将计算科学长期置于国家科学与技术领域中心的领导 地位。 回顾历史, 1957年前苏联成功地发射了第一颗人 造地球卫星,对美国产生了巨大的冲击。美国人是怎 么做的呢?他们
11、将改革美国科技的力量放在教育上, 投入巨资对美国课程的教学内容和教学方法进行改 革,才有了今天世界科学、工程和技术领域上的领先 地位。今天,美国将这次以计算科学为中心的教学改 革与半个世纪前的那场科技与教育的变革相提并论, 值得我们高度重视。致总统的报告不到半年的时间, 美国 科学基金会就将美国计算教育与研究领域,甚至 是其他有关领域的专家召集在一起,分4个大区召开 研讨会,检讨计算教育出现的问题,给出了4份相应 的研究报告。 “ 大学计算教育振兴的途径 ” ( CPATH)计 划,甚至 “ 计算使能的科学发现与技术创新 ” ( CDI)计 划,都可以认为是这些报告的产物,其源头是致美国 总统
12、的报告。 “ 计算思维 ” 是报告实施过程中的一个重 要成果,也是一个必然的结果,科技的竞争最终是有 智慧的人才的竞争。 四、科学与科学思维 科学指的是反映现实世界各种现象的 本质和规律的 分科的知识体系。科学思维(简称思维)一般指的是理 性认识及其过程,也即经过感性阶段获得的大量材料, 通过整理和改造,形成概念、判断和推理,以反映事物 的本质和规律。 科学思维主要分为理论思维、实验思维和计算思维 三大类。一般认为,理论、实验和计算是推动人类文明 进步和科技发展的三大支柱。这种认知不仅被科学文献 广泛引用,而且还通过了美国国会的听证,以及美国联 邦政府和私人企业报告的认同。 理论源于数学,理论
13、思维支撑着所有的学科领域。 正如数学一样,定义是理论思维的灵魂,定理和证明则 是它的精髓。公理化方法是最重要的理论思维方法,科 学界一般认为,公理化方法是世界科学技术革命推动的 源头。用公理化方法构建的理论体系称为公理系统,如 欧氏几何。 实验思维的先驱应当首推意大利著名的物理学家、 天文学家和数学家伽利略,他开创了以实验为基础具有 严密逻辑理论体系的近代科学,被人们誉为 “ 近代科学 之父 ” 。爱因斯坦为之评论说: “ 伽利略的发现,以及他 所用的科学推理方法,是人类思想史上最伟大的成就之 一 ,而且标志着物理学的真正开端 。 ”6 一般来说,伽利略的实验思维方法可以分为以下三 个步骤:
14、1. 先提 取从现象中获得的直观认识的主要部分,用 最简单的数学形式表示出来,以建立量的概念; 2. 再由此式用数学方法导出另一易于实验证实的数 量关系; 3. 然后通过实验证实这种数量关系。 与理论思维不同,实验思维往往需要借助于某些特 定的设备(科学工具),并用它们来获取数据以供以后的 分析。例如,伽利略就不仅设计和演示了许多实验,而 且还亲自研制出不少先进的实验仪器,如温度计、望远 镜、显微镜等。 以实验为基础的学科有物理、化学、地学、天文学、 生物学、医学、农业科学、冶金、机械,以及由此派生 的众多学科。 以上介绍了理论思维与实验思维的基本概念。下一 部分,介绍与本文关系最为密切的计算
15、思维。 五、计算思维 国 际 上 广 泛 认 同 的 计 算 思 维 定 义 来 自 周 以 真 (JeannetteWing)教授。周教授认为,计算思维是运用计 算机科学的基础概念进行问题求解、系统设计,以及人类 行为理解的涵盖计算机科学之广度的一系列思维活动 7。 计算思维的本质是抽象和自动化。如同所有人都具备 “ 读、 写、算 ” ( 简称 3R)能力一样,计算思维是必须具备的思 维能力。为便于理解,在给出计算思维清晰定义的同时, 周以真教授还对计算思维进行了更细致的阐述: 计算思维是通过约简、嵌入、转化和仿真等方法, 把一个困难的问题阐释为如何求解它的思维方法。 计算思维是一种递归思维
16、,是一种并行处理,是一 种把代码译成数据又能把数据译成代码,是一种多维分 析推广的类型检查方法。 计算思维是一种采用抽象和分解的方法来控制庞杂 的任务或进行巨型复杂系统的设计,是基于关注点分离 的方法 ( SoC方法)。 计算思维是一种选择合适的方式陈述一个问题,或 对一个问题的相关方面建模使其易于处理的思维方法。 计算思维是按照预防、保护及通过冗余、容错 、纠 错的方式,并从最坏情况进行系统恢复的一种思维方法。 计算思维是利用启发式推理寻求解答,即在不确定 情况下的规划、学习和调度的思维方法。 计算思维是利用海量数据来加快计算,在时间和空间 之间、在处理能力和存储容量之间进行折中的思维方法。
17、 在理解计算思维时,要特别注意以下几个问题: 像计算机科学家那样去思维意味着远远不止能为计 算机编程,还要求能够在抽象的多个层次上思维。计算 机科学不只是关于计算机,就像音乐产业不只是关于麦 克风一样。 计算思维是一种根本技能,是每一个人为了在现代 社会中发挥职能所必须掌 握的。 计算思维是人类求解问题的一条途径,但决非要使 人类像计算机那样地思考。计算机枯燥且沉闷,人类聪 颖且富有想象力。是人类赋予计算机激情,反过来,是 计算机给了人类强大的计算能力,人类应该好好利用这 种力量去解决各种需要大量计算的问题。 计算思维是思想,不是人造品。计算机科学不只是 将软硬件等人造物呈现给我们的生活,更重
18、要的是计算 的概念,它被人们用来求解问题、管理日常生活以及与 他人进行交流和互动。 计算机科学在本质上源自数学思维,它的形式化基 础建筑于数学之上。计算机科学又从本质上源自工程思 维,因 为我们建造的是能够与现实世界互动的系统。所 以计算思维是数学与工程思维的互补与融合。 计算思维无处不在,当计算思维真正融入人类活动 的整体时,它作为一个问题解决的有效工具,人人都应 掌握,处处都会被使用。自然,它应当有效地融入我们 每一堂课之中。 六、计算思维在我国 计算思维不是今天才有的,它早就存在于中国的古 代数学之中,只不过周以真教授使之清晰化和系统化了。 中国古代学者认为,当一个问题能够在算盘上解算
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算 思维 大学计算机 基础教育 陈国良
限制150内