基于计算思维C语言程序设计教学方法研究.docVIP

基于计算思维C语言程序设计教学方法研究.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文档。上传文档
查看更多
基于计算思维C语言程序设计教学方法研究

基于计算思维C语言程序设计教学方法研究   摘 要 大学非计算机专业C语言程序设计课程的教学改革非常迫切,亟需要一种新的思维模式来指导学生进行程序设计,这种新的思维就是计算思维。计算思维是运用计算机科学的基础概念进行问题求解、系统设计以及人类行为理解等涵盖计算机科学之广度的一系列思维活动;将计算思维融入到C语言程序设计的课程中,可以从更高的层面上理解编程,从而激发学生的学习兴趣和编程欲望,达到教学改革的目的。   关键词 思维模式 计算思维 程序设计 教学改革   中图分类号:G424 文献标识码:A   0 引言   随着计算机在各个行业的广泛应用,计算机基础教育成为每个入学大学生的必修课,而C语言程序设计又是计算机基础教育里面的一门非常重要的课程。需要学习C语言程序设计的原因有:(1)C语言语法结构很简洁精妙,可以写出高效程序,大多数程序员愿意使用C语言去描述算法本身;(2)C语言深入到系统底层;(3)很多新型的语言都是衍生自C语言,掌握了C语言,再经过简单的学习,就可以掌握和使用新型语言去开发了,例如Java。第三个原因也从另一个侧面证明C语言是程序设计的重要基础。   C语言作为入门来讲是比较合适的语言,用处广泛,可以学会优秀的程序风格。想学会C语言,有初中数学和英语的基础就够了,但是如果想深入学好C语言程序设计,必须要有好的抽象的思维能力,这种抽象的能力就是计算思维。众所周知,计算机是一个应用工具,如何将这个工具应用好,是学生在学习时代乃至进入到社会必须熟练掌握的。要灵活使用计算机进行程序设计,基于计算思维的C语言程序设计教学方法发挥着重要作用。   1 计算思维概念   2006年3月,卡内基·梅隆大学周以真教授阐述了计算思维:计算思维是运用计算机科学的基础概念进行问题求解、系统设计以及人类行为理解等涵盖计算机科学之广度的一系列思维活动。对于计算机专业的学生来说,理解这一概念并非易事,而对于非计算机专业的学生来说,很难让他们理解计算思维。因此,仅仅知道计算思维这个概念是远远不够的,关键在于,将一些日常生活中常见的实例,用C语言程序来实现,而在这个实现过程中,就用到了计算思维理念。要想初步认识计算思维理论,就要借助于现实生活的例子,通过这些简单的例子,更深入地理解计算思维这一思维模式,在实践中,用计算思维来指导学生编程,这样一来,学生编程的出发点更高,考虑问题更全局化,编出来的程序更健壮、更通用、更科学。   要理解计算思维,首先要从科学思维来入手。科学是指反映现实世界各种现象的本质与规律的分科的知识体系。科学思维(简称思维)一般指的是理性认识及其过程,也即经过感性阶段获得的大量材料,通过整理和改造,形成概念、判断和推理,以反映事物的本质和规律。科学思维主要分为理论思维、实验思维和计算思维三大类。   理论思维经常碰到,例如公理。实验思维的先驱应当首推意大利著名的物理学家、天文学家和数学家伽利略,他开创了以实验为基础具有严密逻辑理论体系的近代科学。计算思维则是人类求解问题的一条途径,但决非要使人类像计算机那样思考。计算思维的本质是抽象和自动化。如同所有人都具备“读、写、算”能力一样,计算思维是必须具备的思维能力。   计算思维概括起来有以下三个特点:(1)计算思维吸取了问题求解所用的一般数学思维方式,颠覆了现实世界中巨大复杂系统设计与评估的一般工程思维方法和理解心理及人类行为的一般科学思维方法。(2)计算思维建立在计算过程的能力和限制之上,由人和机器执行;计算方法和模型可以处理那些原本无法由个人独立完成的问题和系统设计。(3)计算思维最根本的内容是抽象;计算思维中的抽象完全超越物理的时空观,以致完全用符号来表示;与数学的与物理的抽象相比,计算思维的抽象更为丰富,也更为复杂。   2 基于计算思维的课程教学方法   正是由于计算思维的抽象能力有助于复杂系统的问题求解,所以应该结合计算思维在C语言程序设计中的应用,为学生开设一门“怎么像计算机科学家们一样去思维”的课程,让学生们一开始就喜欢上编程,因为计算思维不仅仅属于计算机科学家,而是属于每个学生的基本技能。   以前,非计算机专业学生在学习C语言程序设计的教学过程中,教会学生C语言语法,告诉学生怎么编程,这种教学方法和模式对学生深刻学习C语言程序设计是很片面的。根据我们的教学实践,我们发现,需要一种思维模式来指导大学生学习C语言程序设计,不是为了编程而编程,而应该把编程当作是一种有趣学习,这种思维模式就是计算思维,它对学生们理解C语言乃至动手熟练编程起着非常重要的作用。因此,在教学的过程中,首先需要给学生们讲解计算和计算思维。当然,首先要从经常会碰到的生活中的简单的例子开始的,例如“求1+2+3+……+100”,让学生对计算思维概念有一个

文档评论(0)

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

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

1亿VIP精品文档

相关文档