基于计算思维能力培养程序设计课程教学探究.docxVIP

基于计算思维能力培养程序设计课程教学探究.docx

  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文档。上传文档
查看更多
基于计算思维能力培养程序设计课程教学 探究 摘要:当今社会人才的竞争,其本质是知识的竞争,更重 要的是能力的竞争。该文从程序设计理论和实践教学入手, 探讨对学生计算思维能力的培养。基于计算思维能力培养的 程序设计课程教学对培养学生学习兴趣和提高其程序设计 及编程实践能力,尤其是培养学生的创新能力能够起到重大 的作用。 关键词:教学;程序设计;计算思维;能力培养 中图分类号:TP3文献标识码:A文章编号:1009-3044 (2012) 35-8475-03 程序设计课程已成为国内外高校计算机及相关专业必 修的核心专业基础课程。在该课程的教学中,不仅应让学生 学会程序设计的相关知识,使学生能够掌握程序设计的编程 技巧,更应激发学生对它的兴趣,在此基础上培养学生自主 探求新知识、解决问题的新方法的能力,从而提高学生的实 践与创新能力,培养与社会发展相适应的应用型人才。计算 思维具有强大的创新能力[1]ACM和IEEE-CS在修订后的计算 机科学教程 2008 (Computer Science Curriculum 2008) 中明确指出应该将计算思维作为计算机科学教学的重要组 成部分[2]。中国科学院院士、中国科学技术大学陈国良教 授指出[3]:在大学中,计算思维不仅能振兴大学计算教育, 而且会令科学与工程领域创造出革命性的研究成果。把计算 思维理念引入程序设计课程的教学过程中,探索以培养计算 思维能力为核心的新教学模式,在教学过程中以程序设计知 识为载体,融合计算思维能力和素质的培养,着重强调创造 能力和适应能力的培养,为程序设计的课程教学提供新思 路。 1计算思维 当前,计算思维是一个非常受关注的涉及计算机科学 本质问题和未来教育走向的基础性概念。这一概念最早是由 麻省理工学院(MIT)的Seymour Papert 教授在1996 年提出的[4],但是把这一个概念提到前台来,成为现在受 到广泛关注的代表人物是美国卡内基梅隆大学(CMU)的周 以真教授(Jeannette M. Wing) [5]。计算思维提出了一 系列解决问题的观点和方法,这些观点和方法有助于人们更 加深刻地理解计算的本质和计算机求解问题的核心思想。 根据Jeannette M. Wing等人的设想[6], —个已经 具备计算思维能力的人,如果他遇到了一个问题,他能够 理解其哪些方面是可以计算的;能够使用相应的计算工具或 技术进行评估,能够理解计算工具和技术所具有优点和缺 点;能够用它去解决新的问题;能够抓住使用新的计算方式 的机会;能够在任何领域应用采用相应计算方法。而对于已 经具备计算思维能力的科学家、工程师以及其他专业人士来 说,应该能够创新的计算方法来解决具体的专业问题,能 够通过对海量数据分析而得到新的科学发现,能够提出之前 没有想过或者由于问题的规模不敢提出但能够用计算思维 进行处理的问题,能够使用专业的术语对问题及其解决方案 进行解释等等。 由以上可知,抽象和自动化是为了培养学生的计算思维 能力的核心内容,最能够体现计算思维的本质;因此,在 教学过程中应该有意识地强化学生对计算思维的基本概念 和思维方法的理解和掌握。其实,国内外教育者很早就已经 开始重视计算思维的基本概念和思维方法;在ACM和 IEEE-CS联合攻关组制订的计算教程CC1991 (Computing Curricula 1991)中已经提取出了计算机学科的12个核心 概念[7],包括:概念化和形式化模型、大问题的复杂性、 抽象层次、折中和结论、一致性和完备性、效率、演化、按 空间排序、按时间排序、重用、安全性、以及绑定等。这些 思想、方法和原则是计算思维中最核心的内容,不断强化学 生对这些概念的理解和掌握是我们今后教学的全部任务。 2基于计算思维的程序设计课程教学 2. 1课程的引入 在讲授这门课程之前,首先要告诉学生,学会基本的编 程不是本课程教学的重点,对他们的计算思维能力和创新能 力的培养和训练才是核心;他们在经过半年多的系统学习 后,不仅要掌握程序设计的基本知识结构,更为重要的是系 统的计算思维能力和创新能力的训练能够为后续的专业课 程的学习打下良好地基础。对本专业学生而言,不仅要掌握 程序设计的相关知识,更为重要的是在具体的专业应用中能 够使用这些知识构建出与具体环境相适应的的计算方法能 力;从而为后续计算机的专业知识的学习做铺垫;对非计算 机专业学生而言,学习程序设计的目的不是成为一名优秀的 程序员,而是学习对于现实生活中的问题能够进行抽象、理 论和设计,即能够分析、解决问题,这种能力的训练我们可 以通过算法和计算机语言来实践计算思维的训练过程,从而 达到对学生们的理性思维和逻辑思维的培养,促使他们养成 一个良性的缜密思维习惯。程序设计是对学生进行思维训练 的最

文档评论(0)

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

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

1亿VIP精品文档

相关文档