计算思维教学认识与实践交大黄林鹏.ppt
《计算思维教学认识与实践交大黄林鹏.ppt》由会员分享,可在线阅读,更多相关《计算思维教学认识与实践交大黄林鹏.ppt(48页珍藏版)》请在三一办公上搜索。
1、计算思维教学认识与实践,黄林鹏上海交通大学计算机科学与工程系教授,全国计算机基础教育研究会 理事上海市计算机基础教育学会 常务理事上海市高校计算机等级考试委员会 委员,上海第二工业大学 2013.4,目录,计算时代需要计算的思维计算思维的定义、内涵(AAA)和外延计算思维是人的思维还是计算机的思维?教授计算思维需要依赖计算机吗?(Plugged?)国外计算机课程教学改革融计算思维于程序设计教学的实践(Why Python?)问题驱动-任务导向 的计算思维教学探索计算模型(图灵机还是Lambda演算?)Computational+X 和计算机科学地位(讨论)改革的动力和阻力(讨论)后计算思维时代
2、是什么?(讨论),计算时代需要计算的思维,个人计算,云计算,超级计算,计算中心,移动计算,真实和虚拟世界,2007年1月Nature:Social Sciences:Lifes A Game(社会科学:生活就是一场游戏)。越来越多的人“生活”在Cyber世界中,人跟人之间的沟通越来越借助于机器今天如果突然失去机器,世界将崩溃,计算的重要性,YD认为中国文明的根系是靠基于农耕文明的伦理来维系。,算计 计算,农耕文明 到 工业文明 到 信息时代,计算思维的定义,2006年,美国卡内基梅隆大学的Jeannette M.Wing(周以真)教授首先提出计算思维的概念。定义:运用计算机科学的基础概念进行问
3、题求解、系统设计、以及理解人类行为等的一系列思维活动。观点:源自数学思维和工程思维的计算机思维,与阅读、写作与算术能力一样,应成为人类的基本技能。强调:计算思维是“人的,不是计算机的思维”,“计算思维是人类求解问题的一条途径,但决非试图使人类像计算机那样去思考”。,计算思维的内涵,计算思维,计算思维3大支柱(Cuny,Snyder,Wing 2010),计算思维7种方式,Skills,habits and approaches integral to solving problems using a computer,Thinking patterns that involve systema
4、tically and efficiently processing information and tasks.,(Wing 2006,2008),Pertains to defining,understanding and solving problems with computers,计算思维是人的思维还是关于计算机的思维,计算思维是“人的,不是计算机的思维”,“计算思维是人类求解问题的一条途径,但决非试图使人类像计算机那样去思考”。,去想机器是如何计算的细节?,关注问题本身的求解方法?,计算思维的提出使人们开始反思,为什么思想要被某种体系结构或某种程序设计语言所限制,为什么不能以解决问
5、题的自然方式进行思考。为此许多计算机教育工作者开始整理、归纳计算机学科数十年来形成的解决问题的有效方法,在计算机科学教育中进行尝试。,教授计算思维需要计算机吗?,不插电 还是 插电?如果使用计算机,应该选择什么样的语言?,CT:Skills,habits and approaches integral to solving problems using a computer,有计算机为什么不用?,驾驭计算需要不断实践(coding-debugging-tuning),编程能带来乐趣、增加信心、培养能力,CTUSA,美国国家科学基金会2006年首先提出了“扩大计算参与面”B P C(Broade
6、ning Participation in Computing)计划。通过扩大计算的参与对象,使更多的人受益。2007年又启动了“振兴大学本科计算教育的途径”CPATH(CISE Pathways to Revitalized undergraduate Computing Educating)计划,目标是促成早就具有基本计算思维能力的、在全球有竞争力的美国劳动大军确保美国在全球创新企业的领导地位;将计算思学习机会融入到计算机、信息科学、工程技术和他领域的本科教育中,以增加开发具有计算思维力的学生人数;展示突破性的、可在多类学校中广的、以计算思维为核心的本科教育模式。2011年度美国国家科学基
7、金会又启动了二十一世纪计算教育CE21(Computing Education for 21st Century)计划,其目的是提高K-14(中小学和大学一、二年级)老师与学生的计算思维能力。,USA:工资提高2.8%,效率提高20%CHINA:工资提高20%up,效率提高0%,国外:Berkeley分校,加州大学Berkeley分校:学生对于学校原先开设的程序设计课程的反馈意见大多是“Dry.Difficult.Irrelevant.(枯燥,难学,专业无关)”。经过分析,认识到按照传统的方法讲解程序设计,学生往往难以接受,容易产生排斥心理,大多会选择放弃进入计算机专业学习。UML创始人,著名
8、计算机科学家Grady Booch提出计算机科学的讲授应是“passion,beauty,joy and awe(激情、美丽、乐趣、敬畏)”。受此启发,Berkeley于2009秋季开设了课程“The Beauty and Joy of Computing”,教学目标是使程序设计对于学生来说是“Fun.Easy to learn.Can relate to it.”。,“The Beauty and Joy of Computing”,Introduction to Computational Thinking,普度大学的计算思维引论课程是美国自然科学基金委的CPATH(本科计算机教育复兴之路
9、,)项目下课题SECANT(基于计算思维的科学教育,Science Education in Computational Thinking)。由计算机科学、物理学、统计学、和化学等专业的教师一起协作开设的课程。课程目标是借助基本程序设计方法、数据和数据管理理论以及仿真和可视交互技术给科学专业的学生讲授计算思维。,普度大学的计算思维引论课程,MIT 6.00,Introduction to Computer Science and Programming 20多年来一直使用Scheme语言来阐明计算机程序的构造并予以解释,教材:SICP,一些学生表现有极大的热情,而大部分学生由于各种原因则困惑不
10、解。2007年,受各种因素影响,MIT对6.00课程进行了改革,使用学生更加容易理解和掌握的Python语言作为工具来讲解程序设计和计算机科学。课程目标是使学生理解计算在问题求解中的作用,明确课程的主旨是帮助所有学生,包括那些不打算进入计算机专业学习的学生,具备能编写求解实用问题的简单程序的自信。,MIT600课程大纲,CTCHINA,国内:中科院王飞跃教授首先建议开设计算思维与计算文化,李国杰院士和陈国良院士也多次倡导在我国开展计算思维的教育2 0 1 0 年5 月召开了合肥会议,讨论如何将计算思维融入这些课程中;2 0 1 0 年7 月,在西安会议上发表了九校联盟(C 9)计算基础教学发展
11、战略联合声明,确定了以计算思维为核心的计算机基础课程教学改革;2 0 1 0 年9 月在太原会议上决定将合肥会议和西安会议中有关计算思维的讨论形成拟上报的书面材料;2 0 1 0 年1 1 月在济南会议上,将在全国更大范围内,深入讨论以计算思维为核心的基础课程教学改革,并建议立项研究;2 0 1 1 年8 月,在深圳会议上正式确定以计算思维进行立项研究;2 0 1 0 年秋季,在上海交通大学,2 0 1 1 年春季,在南方科技大学,陈国良院士讲了一个学期的计算思维;2 0 1 1 年春季,在西安交通大学同时开了三个班,大家非常积极;2 0 1 1 年秋季,在深圳大学也针对专门的班级开设了计算思
12、维课程。2012年高教司基于计算思维课程建设项目,融计算思维于程序设计教学的实践,重点是计算“思想”和“方法”,而不拘泥于某种特定的程序设计语言。讲授“问题建模问题分析寻求方案方案比较方案实现的“问题求解驱动式程序设计”方法,逼近真实世界问题求解。将50多年来计算机学科所形成的解决问题的思维模式和方法渗透到不同学科。,上海交大的CT教学实践,为什么要改革?,计算思维与其他课程,课程内容,什么是计算(计算机软硬件基础知识,计算机如何工作)简单的数据处理(数据的表示,类型,操作,简单数据结构,.)问题的表示(抽象,建模,形式化.)结构化/模块化/逐步求精(函数,分而治之,.)面向对象的设计思想和方
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算 思维 教学 认识 实践 交大 黄林鹏

链接地址:https://www.31ppt.com/p-6342183.html