计算思维大学计算教育的振兴科学工程研究的创新.ppt
《计算思维大学计算教育的振兴科学工程研究的创新.ppt》由会员分享,可在线阅读,更多相关《计算思维大学计算教育的振兴科学工程研究的创新.ppt(38页珍藏版)》请在三一办公上搜索。
1、计算思维:大学计算教育的振兴 科学工程研究的创新,陈国良,南京邮电大学,2,摘要:本报告首先简单介绍一下科学与思维的概念、两者的关系以及科学思维是一切科学与技术创新的灵魂;然后详细讲解计算思维的定义、实例、特征以及对其他学科的影响;最后阐述计算思维是振兴大学计算教育的途径以及计算思维促使科学与工程领域产生革命性的创新成果。,3,目录科学与思维科学与思维的含义人类文明进步和科学发现的三大科学科学思维计算思维计算思维的定义计算思维的例子计算思维的特征计算思维对其他学科的影响计算思维是大学计算教育振兴的途径大学计算机基础教育的重要性大学计算机基础教学存在的问题计算思维在美国:PITAC报告,BPC、
2、CPATH和CE21计划计算思维在我国:中国高等学校计算机基础课程教指委工作实例研究:大学计算思维课程的总体框架计算思维与科学发现和技术创新美国NSF的EHR&CISE学部对计算思维的进一步理解问题求解、系统设计和行为理解中的计算思维美国CISE局启动的CDI计划研究示例:网络科学与虚拟实验室计算思维研究在我国结论,一、科学与思维(1),科学与思维的含义科学达尔文曾给科学下过一个定义:“科学就是整理事实,从中发现规律,作出结论”。科学一般包含:自然科学、社会科学和思维科学。思维思维是高级的心理活动,是认识的高级形式。思维是人脑对现实事物概括、加工、揭露本质特征。人脑对信息的处理包括分析、抽象、
3、综合、概括等。人类文明进步和科学发现的三大科学理论科学、实验科学和计算科学作为科学发现三大支柱,正推动着人类文明进步和科技发展。该说法已被科学文献广泛引用,并在美国得到国会听证、联邦和私人企业报告的承同。,4,一、科学与思维(2),科学思维科学思维的含义及重要性:一般指的是理性认识及其过程,也即经过感性阶段获得的大量材料,通过整理和改造,形成概念、判断和推理,以反映事物的本质和规律。国科发财2008197号文关于创新方法工作的若干意见认为“科学思维不仅是一切科学研究和技术发展的起点,而且始终贯穿于科学研究和技术发展的全过程,是创新的灵魂”。(2)科学思维一般包括:理论思维:理论源于数学,理论思
4、维支撑着所有的学科领域。正如数学一样,定义是理论思维的灵魂,定理和证明是它的精髓。公理化方法是最重要的理论思维方法。实验思维:实验思维的先驱是意大利科学家伽利略,被人们誉为“近代科学之父”。与理论思维不同,实验思维往往需要借助于某些特定的设备,并用它们来获取数据以供以后的分析。计算思维:计算思维是运用计算机科学的基础概念进行问题求解、系统设计以及人类行为理解的涵盖了计算机科学之广度的一系列思维活动。,5,二、计算思维(1),计算思维的定义:计算思维(Computational Thinking,CT)是运用计算的基础概念(Fundamental Concept)去求解问题、设计系统和理解人类行
5、为的一种方法(Approach)。CT的本质是抽象(Abstract)和自动化(Automation)。它是如同所有人都具备“读、写、算”(简称3R)能力一样,都必须具备的思维能力。计算思维的例子:计算思维是通过约简、嵌入、转化和仿真等方法,把一个困难的问题阐释成如何求解它的思维方法。计算思维是一种递归思维,是一种并行处理,是一种把代码译成数据又能把数据译成代码,是一种多维分析推广的类型检查方法。计算思维是一种采用抽象和分解的方法来控制庞杂的任务或进行巨型复杂系统的设计,是基于关注点分离的方法(SoC方法)。计算思维是一种选择合适的方式陈述一个问题,或对一个问题的相关方面建模使其易于处理的思维
6、方法。计算思维是按照预防、保护及通过冗余、容错、纠错的方式,并从最坏情况进行系统恢复的一种思维方法。计算思维是利用启发式推理寻求解答,即在不确定情况下的规划、学习和调度的思维方法。计算思维是利用海量数据来加快计算,在时间和空间之间、在处理能力和存储容量之间进行折衷的思维方法。.,6,二、计算思维(2),3.计算思维的特征:概念化,不是程序化计算机科学不是计算机编程。像计算机科学家那样去思维意味着远远不止能为计算机编程,还要求能够在抽象的多个层次上思维。计算机科学不只是关于计算机,就像音乐产业不只是关于麦克风一样。根本的,不是刻板的技能计算思维是一种根本技能,是每一个人为了在现代社会中发挥职能所
7、必须掌握的。刻板的技能意味着简单的机械重复。人的,不是计算机的思维计算思维是人类求解问题的一条途径,但决非要使人类像计算机那样地思考。计算机枯燥且沉闷,人类聪颖且富有想象力。是人类赋予计算机激情。计算机赋予人类强大的计算能力,人类应该好好的利用这种力量去解决各种需要大量计算的问题。是思想,不是人造品不只是将我们生产的软硬件等人造物到处呈现给我们的生活,更重要的是计算的概念,它被人们用来问题求解、日常生活的管理,以及与他人进行交流和互动。,7,二、计算思维(3),数学和工程思维的互补与融合计算机科学在本质上源自数学思维,它的形式化基础建筑于数学之上。计算机科学又从本质上源自工程思维,因为我们建造
8、的是能够与实际世界互动的系统。所以计算思维是数学和工程思维的互补与融合。面向所有的人,所有地方当计算思维真正融入人类活动的整体时,它作为一个问题解决的有效工具,人人都应当掌握,处处都会被使用。计算思维对其他学科的影响:事实上,我们已经见证了计算思维对其他学科的影响。例如:计算生物学正在改变着生物学家的思考方式;计算博弈理论正在改变着经济学家的思考方式;纳米计算正在改变着化学家的思考方式;量子计算正在改变着物理学家的思考方式等等。计算思维正在渗透到各个学科中,诸如算法和数据结构这样的术语将成为不同学科领域工作者的日常用语,把树倒过来画已经习以为常,什么“非确定随机算法”、“垃圾收集”这样的术语都
9、已司空见惯了等等。,8,二、计算思维(4),举例:生物:霰弹枪算法(Shotgun algorithm)大大提高了人类基因组测序的速度蛋白质结构可以用绳结来模拟蛋白质动力学可以用计算过程来模拟细胞和电路类似,是一个自动调节系统脑科学:人脑可以看作是一台计算机视觉是一个反馈循环/用机器学习方法分析功能核磁共振(fMRI)数据化学:用原子计算探索化学现象用优化和搜索算法寻找优化化学反应条件和提高产量的物质 地质学:“地球是一台模拟计算机”(Boulton,Edinburgh)用抽象边界和复杂性层次模拟地球和大气层数学:发现 E8 李群(E8 Lie Group):18位数学家,4年零77小时超级计
10、算机机时(2千亿个数字)证明四色定理,9,二、计算思维(5),工程(电子、土木、机械、航空航天等):计算高阶项可以提高精度,进而降低重量、减少浪费并节省制造成本波音777飞机完全是采用计算机模拟测试的,没有经过风洞测试经济学:自动设计机制在电子商务中广泛采用(广告投放、在线拍卖、肾源交换等)很多麻省理工学院的计算机科学博士在华尔街作金融分析师社会科学:社交网络是MySpace和YouTube等发展壮大的原因之一统计机器学习被用于推荐和声誉排名系统,例如Netflix和联名信用卡等医疗:机器人手术电子病历系统需要隐私保护技术 可视化技术使虚拟结肠镜检查成为可能法学:斯坦福大学的CL方法包含了人工
11、智能、时序逻辑、状态机、进程代数、Petri网等方面的内容欺诈调查方面的POIROT 项目为欧洲的法律系统建立了一个详细的本体论结构关于犯罪现场调查的福尔摩斯项目,10,二、计算思维(6),娱乐:游戏电影梦工厂用惠普的数据中心进行电影“怪物史莱克”和“马达加斯加”的渲染工作卢卡斯电影公司用一个包含200个节点的数据中心制作电影“加勒比海盗”艺术:艺术(如喷绘机器人Robotticelli)戏剧音乐 摄影 体育:阿姆斯特朗的自行车载计算机追踪人车统计数据Synergy Sports 公司对NBA视频进行分析 教育方面的启示:大学应该从新生课程入手-教授“象计算机科学家一样思考”课程,而不是“某程
12、序设计”课程让国家和国际组织参与到教学改革中,特别是K-12、ACM、CSTA、CRA等 模拟:核试验模拟/利用Exascale计算对能源和环境进行建模和模拟基于高性能计算机用计算科学模拟飓风,使科学家可以看到飓风的内部 地震能否被有效模拟和预测?,11,三、计算思维是大学计算教育振兴的途径(1),大学计算机基础教育的重要性大学通识教育(Liberal Studies)是大学人才培养的重要任务大学教育不能局限于基本知识传授,要培养:学生的理性思维能力学生对科学精神的追求学生的高尚人格通识教育三大特征(复旦杨玉良校长)通识教育要同时传递科学精神和人文精神通识教育要展现不同文化、不同学科的思维方式
13、通识教育要充分展现学术魅力大学计算机教育三种能力的培养使用计算机的基本能力(Computer Literacy)的培养理解计算机系统的熟练能力(Computer Fluency)的培养训练有素的计算思维能力(Computational Thinking)的培养计算思维能力培养是大学通识教育的重要组成部分国家明确定位计算机基础课程是和数学、物理等同地位的基础课程。计算机不仅为不同专业提供了解决专业问题的有效方法和手段,而且提供了一种独特的处理问题的思维方式。熟悉使用计算机及互联网,为人们终生学习提供了广阔的空间以及良好的学习工具与环境。,12,三、计算思维是大学计算教育振兴的途径(2),大学计算
14、机基础教学存在的问题计算机教育的危机因特网的普遍发展,使计算机科学与技术呈现了泛在化、平民化的趋势。计算机的易用性和本身技术的巨大进步,使很多人质疑大学计算机教育的必要性。很多人将计算机科学等同于计算机编程,淡化了计算机的科学意义,削弱了计算机学科的内涵。我国的情况“狭义工具论”的课程:“狭义工具论”认为教计算机基础就是教些计算机工具及其使用方法。“浓缩版”的教材:教材基本上是有关领域的浓缩版,学生进入大学后,对第一门计算机课程兴趣不大,逃课率相当高。计算机基础课教学学时被压缩,教学资源配置不充分,课程面临被裁减的危机。,13,三、计算思维是大学计算教育振兴的途径(3),美国的情况学生学习计算
15、机课程情况:2003年11月,美国Naval Postgraduate School的Peter Denning教授在CACM上发表Great Principles of Computing一文介绍了这种情况:在大学第一门计算机课程(主要指“程序设计语言”作为第一门计算机课程)的学习过程中,有35-50%的学生中途放弃。另外,不少的学生还通过抄袭或者是作弊的方式来完成课程。毕业生的工资情况:2005年11月,美国Computing Research News刊登的一篇名为科学与工程专业毕业生的工资的报告:早期,在美国科学领域各学科中,计算机与信息科学专业毕业生的平均年工资最高,学士人均年工资为
16、45,000美元,硕士人均60,000美元。,14,三、计算思维是大学计算教育振兴的途径(4),学生主修计算机专业情况:加州大学洛杉矶分校发现学生对计算专业的兴趣波动很大,2001后普遍下降。,15,三、计算思维是大学计算教育振兴的途径(5),计算思维在美国计算思维在美国产生的背景:PITAC报告2005年6月,美国总统信息技术咨询委员会(Presidents Information Technology Advisory Committee,PITAC)给美国总统提交了报告计算科学:确保美国竞争力(Computational Science:Ensuring Americas Competi
17、tiveness)。报告陈述:虽然计算本身也是一门学科,但是其具有促进其他学科发展的作用。二十一世纪科学上最重要的、经济上最有前途的研究前沿都有可能通过熟练的掌握先进的计算技术和运用计算科学而得到解决。报告认为:如今美国又一次面临了挑战,这一次的挑战比以往来得更加广泛、复杂,也更具长期性。美国还没有认识到计算科学在社会科学、生物医学、工程研究、国家安全,以及工业改革中的中心位置。这种认识不足将危及美国的科学领导地位、经济竞争力以及国家的安全。报告建议:将计算科学长期置于国家科学与技术领域中心的领导地位。,16,三、计算思维是大学计算教育振兴的途径(6),美国NSF的BPC(Broadening
18、 Participation in Computing)计划美国NSF的计算机与信息科学和工程CISE(Computer&Information Science&Engineering)学部2006年率先启动了“扩大计算参与面”计划,它通过扩大计算的参与对象,使更多的人,特别是美国的少数民族和妇女受益。美国NSF的CPATH(CISE Pathways to Revitalized undergraduate Computing Education)计划目标促成造就具有基本计算思维能力的、在全球有竞争力的美国劳动大军,确保美国在全球创新企业的领导地位。将计算思维学习机会融入到计算机、信息科学、
19、工程技术和其他领域的本科教育中,以增强开发具有计算思维能力的学生的人数。展示突破性的、可在多类学校中推广的、以计算思维为核心的本科教育模式。现状CPATH计划认为:尽管有的研究机构和大学对此做出了卓越的、开创性的工作,但目前美国更多的大学计算教育仍然沿袭的是几十年前的教学模式。,17,三、计算思维是大学计算教育振兴的途径(7),CPATH项目:2007年启动,当年投入600万美元2008年投入500万美元2009年投入1000万美元CPATH项目情况简介:2009.4-2010.4共批准26项,其中CT with K-12 Connection 4项CT in STEM(Science,Tec
20、hnology,Engineering and Mathematics)Disciplines 4项CT across All Disciplines 4项Tools&Resources for Undergraduate Computing Education 3项CT in Computing Science&Engineering 11项美国NSF的CE21(Computing Education for 21st Century)计划2011年度NSF启动了CE21计划,计划是建立在CPATH计划成功的基础上,其目的是提高K-14(中小学和大学一、二年级)老师与学生的计算思维能力。,1
21、8,三、计算思维是大学计算教育振兴的途径(8),计算思维在我国中国高等学校计算机基础课程教指委的近期工作2010.05:在合肥会议上讨论了培养高素质的研究性人才,“计算机基础”这门课程应该包含哪些内容,如何将计算思维融入到这门课程中?2010.07:在西安会议上发表了九校联盟(C9)计算机基础教学发展战略联合声明,确定了以计算思维为核心的计算机基础课程教学改革。2010.09:在太原会议上决定了将合肥会议和西安会议中有关计算思维的讨论形成书面材料,以“计算思维:确保学生创新能力”为主题向教育部领导谏言和申请立项研究。2010.11:在济南会议上,将在全国更大范围内,深入讨论以计算思维为核心的基
22、础课教学改革,并将太原会议的初步材料加以讨论和修改后正式上报教育部袁贵仁部长,并“以计算思维能力培养为核心推进大学通识教育改革的研究与实践”为项目,建议立项研究。2011.06:在北京“以计算思维为导向的计算机基础课程建设”研讨会上,组织有关高校围绕“计算思维的实质”和“如何在计算机基础教学的第一门课程中体现计算思维能力的培养”进行了广泛的讨论。,19,三、计算思维是大学计算教育振兴的途径(9),2011.08:在深圳召开了计算机基础课程教指委高层研讨会(第6次工作会议),主要研究以计算思维为主题向教育部、科技部、国家自然基金委申请立项研究计算思维事宜。2011.11:在杭州召开了计算机基础课
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算 思维 大学 教育 振兴 科学 工程 研究 创新
链接地址:https://www.31ppt.com/p-6342184.html