- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于计算思维能力培养“C 语言程序设计”教学方法探索
基于计算思维能力培养“C 语言程序设计”教学方法探索
摘要:论文简单介绍了计算思维的概念和特征,分析了计算思维教育与《C语言程序设计》课程教学之间的关系,探讨了面向计算思维能力培养的课程教学方法改革。通过实例,着重讨论了在教学过程中如何有效地培养学生计算思维能力和创新能力,在实际教学中取得了一定的成效。
关键词:计算思维;C语言程序设计;算法;教学方法
中图分类号:TP3 文献标识码:A 文章编号:1009-3044(2013)32-7291-03
目前,计算思维能力的培养已成为计算机教育重点研究的课题之一,作为计算机专业的专业基础课和非计算机专业的公共基础课,《C语言程序设计》是培养学生计算思维能力的理想课程。通过该课程的学习,学生应学会问题求解的基本思路和方法,具有一定的编程能力,并能理解计算机思维的过程和学会利用计算学科的思想、理论、方法和技术解决客观世界实际问题的思维方法,然后把相应的思维与方法内化为“方法论”,更广泛地为工作、学习与生活服务。因此在《C语言程序设计》课程的教学中探索适合培养计算思维能力的教学方法十分必要。
1 计算思维
最早提出计算思维教育理念的是美国卡内基·梅隆大学的周以真(Jeannette M. Wing) 教授,计算思维的概念一经提出就引起了国内外教育界的广泛关注,周以真教授倡导的是系统的加强计算思维教育。计算思维是运用计算机科学的基础概念去求解问题、设计系统和理解人类的行为[1]。它包括了反映计算机科学领域的一系列思维活动。周以真教授认为计算思维是人的思维,是人们利用计算科学的思想、方法、理论和技术解决客观世界实际问题的思维方法,这与我们强调的培养学生具有分析问题和解决问题的能力是一致的。周教授认为计算思维是一种递归的思维、是一种通过约简、转化和仿真等方法将一个复杂的问题解析成一个我们会求解问题的思维方法、是一种基于关注点分离的方法、是一种采用抽象和分解来进行复杂系统设计的方法、是一种利用启发式推理寻求解答的方法,对于系统的设计要考虑它的简洁和美,对一个程序的评价要考虑它的准确性和效率。计算思维的本质是抽象(Abstraction)和自动化(Automation)[2],反应了计算的最根本问题[3]:什么能被有效的自动进行?周以真教授还认为计算思维不仅仅属于计算机科学家,它应是每个人应有的基本技能,对于大学生来说,我们更应该培养他们的计算思维能力,在大学中应将计算思维能力培养推进大学通识教育之中。其实周教授所描述的计算思维教育一直隐藏在我们的教学中,计算思维教育重要目标之一就是培养解决问题的良好意识,而我们在教学中有意无意地都在培养学生分析和解决问题的能力,只不过在以前的教学中未将这种思维特征显式的表示出来而已。美国计算机科学技术教师协会指出,学校的每一类课堂教学都应该采用计算思维这样一个工具。对于大学一年级学生必修的《C语言程序设计》课程来说,究竟采用什么样的教学方法才能更有助于学生计算思维能力的培养,值得我们探究。
2 计算思维教育与《C语言程序设计》课程教学
计算思维教育的最主要的目标之一就是培养学生解决问题的良好意识,也就是说当碰到实际问题时,就能意识到能否利用计算学科的思想、方法和技术来求解。当学生具备了应用意识以及相关知识,碰到应用领域的实际问题时就会意识到如何去解决。计算思维能力的培养不仅要培养学生解决问题的意识,同时还要培养相应的能力,只有这样才能掌握正确求解问题的方法和技术,才能达到解决问题的目的。所以说计算思维教育不是灌输一大堆概念与知识,而是要注重培养学生解决问题的思想、方法、意识、兴趣和能力。计算思维最本质的内容是抽象与自动化:抽象是通过简化、转换、嵌入、递归等方法将一个较复杂的问题转化为许多简单问题,然后再进行求解的过程[4];自动化是利用计算机的运算能力来实现问题求解,以弥补人的计算缺陷。抓住了这两个核心就能有效地培养学生的计算思维能力。
程序设计类课程是训练学生思维的一个非常有效的平台,计算机专业会开设多门程序设计类课程,但对于非计算机专业的学生来说,一般只开设一门程序设计类课程,所以大一开设的《C语言程序设计》课程对非计算机专业的学生的计算思维和创新能力的培养起着非常重要的作用,事实上《C语言程序设计》课程中的许多知识为计算思维的培养提供了很好的案例。但这门课程目前大多采用传统的教学方法:“先讲授理论知识,然后上机实践”,上机实践的目的也是用来巩固课堂上所学的知识点。随着知识点的增多,大量难理解、难记忆的???概念和新规则的出现,学生会觉得这门课程越来越难学,学习兴趣和学习主动性逐渐下降,学习效率低下。并且这种偏重于理论讲解的教学方法,在一定程度上束缚了学生思维的发展,大多数学生面对实际问题的求解和实际应
您可能关注的文档
最近下载
- 老年妇科患者围手术期管理中国专家共识(2024年版).pptx VIP
- 2023《关于党的建设的重要思想》微党课精品课件.ppt VIP
- 老年妇科患者围手术期管理中国专家共识(2024版)解读PPT课件.pptx VIP
- 生态系统课件课件.ppt VIP
- 《西方艺术鉴赏》课件.ppt VIP
- 成人肠造口护理-2019中华护理学会团体标准.pptx VIP
- 上海市绿色社区创建状况调查和发展对策研究.pdf VIP
- 第一现场震撼世界的不朽影像黑镜头精选珍藏本 阿夏 285页.pdf VIP
- 心血管-肾脏-代谢综合征患者的综合管理中国专家共识2025解读-1.pptx
- 2024年国网新疆电力有限公司高校毕业生招聘450人(第二批)笔试参考题库附带答案详解.doc
文档评论(0)