基于计算思维能力培养的程序设计基础课程教学新模式.docVIP

基于计算思维能力培养的程序设计基础课程教学新模式.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于计算思维能力培养的程序设计基础课程教学新模式.doc

基于计算思维能力培养的程序设计基础课程教学新模式   文章编号:1672-5913(2015)07-0001-03   中图分类号:G642   摘要:介绍在大学计算机程序设计基础课程中引入项目化教学模式的方法,将常用的计算思维方法贯穿于整个学习过程中,为计算思维能力的培养奠定基础。关键词:程序设计;计算思维;项目化教学模式   1 背景   程序设计基础课程作为大学非计算机专业学生的基础课,对培养学生运用计算机解决生活中各类问题的能力具有极其重要的意义。然而,目前大部分高校在程序设计基础教学中多以知识点层级为体系,学生对知识的应用缺乏整体感,不利于拓展思路并进行思维能力训练。在大学计算机程序设计基础教学中如何培养学生计算思维(computational thinking)能力已成为当前计算机教育重点研究的一项重要课题。   2006年,美国卡内基?梅隆大学的周以真(Jeannette M Wing)教授给出了计算思维的定义。2010年11月,陈国良院士第一次正式提出了将“计算思维能力培养”作为计算机基础课程教学改革切入点的倡议。2010年7月,全国9所“985工程”建设高等学校发表了联合声明,声明的核心是必须正确认识大学计算机基础教学的重要地位,把培养学生的“计算思维”能力作为计算机基础教学的核心任务。2012年7月,教育部高等学校计算机基础课程教学指导委员会与文科计算机基础教学指导委员会在《关于申报大学计算机课程改革项目的通知》中指出,大学计算机的教学总体目标是“普及计算机文化,培养专业应用能力,训练计算思维能力”。课程明确把计算思维和计算工具并列起来,“训练计算思维能力”被看成是大学计算机教学目标要求的第3个层次;强调“以培养计算思维能力为主线”进行教学改革,解决计算思维从学术研究“落地”到教学过程中出现的一系列关键问题。   由此可见,在高校计算机教学中培养学生的计算思维能力仍然处在一个摸索阶段。笔者尝试将项目化教学模式引入程序设计基础课程教学过程,师生共同完成一个完整的项目,学生不但能够学到课程的主要知识,也完成了一个真实的项目设计,极大地激发学习兴趣,在学到知识的同时掌握用计算机分析问题、解决问题的实践能力,从而训练思维技巧,为计算思维能力的培养奠定坚实的基础。   2 程序设计基础课程教学现状   在传统的程序设计基础课程教学模式中,教师按照教材把程序设计语言的代码基础、程序基本结构、数组、过程、常用控件、文件读写、数据库等需要掌握的知识点按部就班地灌输给学生,然后带领学生上机巩固所学的知识点。这种模式貌似很符合人的认知规律,但是在实际的教学过程中收到的效果很不理想:学生在学的过程中叫苦不迭,甚至一些学生在付出了大量时间和精力之后依然不得要领。通过与学生及老师的交流,我们认为传统的教学模式主要存在以下缺陷。   (1)知识点联系不够紧密,对知识应用缺乏整体感,不利于学生拓展思路。教材中的例子往往是为了说明某个知识点,而例子与例子之间没有联系,如果教师只是照本宣科,布置给学生的实验也是一个个孤立的程序段,那么可以想象学生很难将所学到的知识点串联起来并解决实际问题。   (2)教学过程没有激发学生学习兴趣,被动学习有碍计算思维能力培养。计算机程序设计课程要求学生具有一定的数学功底和较强的逻辑思维能力,而我们授课的对象是非计算机专业学生,他们中的大多数欠缺的恰恰就是这些;传统的教学过程中却不可避免地出现了很多数学问题求解,使得学生理解起来困难重重,这对于编程信心不足的学生来说无异于雪上加霜。   (3)缺乏实际应用体验,学生无法充分认识和体会计算思维方式的优势。程序设计的学习如果只是停留在知识点掌握以及例题练习的层面上,没有与实际应用相结合,学习者无法感受到所学知识在实际工作中的作用和地位,将会抑制学生的积极性,影响学习效果。   3 培养计算思维能力的教学新模式   3.1 计算思维能力培养   计算思维是一种思维方式,也是一种解决问题的思考过程。从现实角度来说,计算思维就是问题抽象、模型建立、算法设计和实现以及问题引申的过程,也就是将未知问题归纳成若干已知问题从而求解的过程。现如今计算思维已不仅仅运用在计算机学科上,也广泛应用在其他自然学科甚至是人文学科中,它不是一个单独的、与其他思维方法毫无关联的孤立方法。计算思维产生于计算机科学,而与计算机科学联系最紧密的思维方法是数学思维、逻辑思维和工程思维,我们可以将计算思维看做是计算机科学与数学思维、逻辑思维和工程思维的交集,而它们也代表了计算思维的不同层次要求。计算思维有以下几个主要特征。   (1)计算思维采用抽象和分解来执行庞杂的任务或者设计巨大复杂的系统。   (2)计算思维利用启发式推理来寻求解答,在不确定的情况下规划、

文档评论(0)

ganpeid + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档