以培养计算思维为核心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程序设计课程的可行方案。   关键词:计算思维;c程序设计;创新能力   0 引言   c语言具有许多优点,如语言简洁紧凑、使用方便灵活、数据结构类型丰富、可移植性强、生成代码质量高等,是当今最为流行的程序设计语言之一。因此c语言程序设计不但成为计算机专业的必修课程,也越来越多地成为了非计算机专业的必修课程。例如,阜阳师范学院的信息与计算科学专业、数学与应用数学专业以及统计学专业,都将该课程作为必修专业基础课开设。通过该课程的学习,学生能够掌握软件开发的基本技能和程序设计方法,培养和提高其分析和解决实际问题的能力,以应对不同的开发环境,并且在遇到新的程序设计语言时能够触类旁通,快速上手,为相关的后继课程如数学实验、数值分析、数据结构等打下基础。该课程作为许多不同专业大学生的首门程序设计课,对后继课程的学习将产生深远影响。近年来,阜阳师范学院各专业学生基本上都很怕学习c程序设计,且不愿意学,缺乏实际程序设计能力,只有少数学生敢报考c语言国家二级考试,其根本原因在于缺乏计算思维。笔者就如何培养和提高学生学习c程序设计的兴趣来培养和提高学生计算思维能力进行初步探讨。   1 计算思维   计算思维是由美国卡内基·梅隆大学计算机系主任周以真教授于2006年3月在计算机权威杂志Communications of the ACM上提出。她认为计算思维不仅属于计算机科学家,而且是每个人的基本技能。正如印刷出版促进了阅读、写作和算术的普及,计算和计算机也正反馈地促进计算思维的传播。周教授认为,计算思维是运用计算机科学的基础概念进行问题求解、系统设计,以及人类行为理解,是涵盖计算机科学之广度的一系列思维活动。中国科学院院士、中国科学技术大学陈国良教授认为,计算思维是振兴大学计算机教育的有效途径,能够促使科学与工程领域产生革命性的创新成果;计算思维是每个人为了在现代社会中发挥职能所必须掌握的一种根本技能。目前,许多高校已把计算思维融入到计算机基础教育的课程之中。   因此,作为高等教育的大学教育,必须在计算机类的相关基础课,尤其是程序设计课程中培养和提高学生的计算思维能力。笔者将以c程序设计课程为例来探讨如何培养学生的计算思维能力和创新能力。   2 当前c程序设计课程存在的问题   近年来,人们在不断地改进程序设计类课程,特别是c程序设计课程的教学,这使得学生的实践能力得到了很大提高,但仍存在诸多不足之处。   1)程序设计基础参差不齐,传统教学法难以培养学生的计算思维。   有的学生来自城镇中学,因高考几乎不考程序设计内容,他们几乎不曾接受过计算机基础方面的教育,更不用说程序设计内容了。而城市中学基本都向学生讲授程序设计的基础内容,有些中学还组织学生进行程序设计比赛培训课程。这样就造成学生的程序设计基础参差不齐,传统的教学方法难有作为,导致很多学生缺乏学习程序设计的兴趣,学习的主动性和自觉性下降。同时,当今科技产品尤其是各种智能手机盛行,缺乏学习兴趣后,学生尽管深知下课时手机的电量就是其最终成绩,但在课堂上仍肆无忌惮地用手机聊天、打游戏等。教师需要花很大力气来维持课堂纪律,严重影响了教学效果和质量,更不用说计算思维培养了。   2)“注入式”教学法严重束缚学生计算思维。   目前大部分高校教师对c语言程序设计采用的教学方法多是单一的传统讲授法,再通过上机实践进一步巩固课堂上讲授的内容。这种方法墨守成规,没有创新,偏重于知识的灌输,导致在整个教学过程中学生几乎没有思考的时间和空间,是一种注入式教学方法。如此培养的学生缺乏主动学习精神,实践能力不足,综合分析和解决问题的能力以及创新能力都有所欠缺,严重束缚了学生的计算思维。   3)“重理论,轻实践”教学模式禁锢学生的计算思维。   c程序设计不像其他传统的基础课程那样,早就有个概念在学生的脑海中,教师只需要深度和广度上对其进行扩展。c程序设计对大多数学生来说是从无到有的一个全新概念。目前大多数高校c程序设计课程的整个教学过程都偏重于理论教学,往往都是在课堂上把相关理论部分讲解得一清二楚,演示代码编写,再让学生上机验证,锻炼其动手实践能力。如此一来,该课程的实践教学部分就被学生误解为理论教学后的例题验证和理论教学加深的过程。显然,该教学模式的直接后果是学生的学习兴趣不浓、学习效率不高、实际动手能力不强,而且在很大程度上禁锢了学生的计算思维。   4)以验证为主的实验教学不能培养学生的计算思维。   当代大学生大多缺乏吃苦精神,自我约束能力差,遇困难易退缩

文档评论(0)

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

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

1亿VIP精品文档

相关文档