注重能力培养C语言教学模式探究.docVIP

  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语言 教学模式 C语言程序设计课程是计算机专业的必修基础理论课,在该课程教学中,许多教师和同学都认为计算机C语言课程的教与学都过于死板,不利于学生将知识转化为能力,而高职院校的教学目的就是为了给我国经济社会发展提供具有高素质的多元化技术型人才。因此在高职C语言教学过程中,学生在刚开始都对该课程怀着极高的热情,教师应该很好的抓住这个特点,并进行充分的利用,保持学生持久的学习动机,一旦磨灭了学生的学习激情,这将彻底打击学生对这门课程的兴趣爱好,最终必将严重影响人才培养质量。C语言编程课程作为一门与实践紧密结合的课程,其不仅要注重对学生加强理论知识的教学,更要注重提升学生动手能力的提高。 一、高职院校C语言的教学现状 (一)语言教学与程序设计不能进行有机的结合 由于C语言与程序设计是两个紧密结合的部分,离开了程序设计单独来谈C语言,那么C语言就显得枯燥无味,毫无意义。虽然编程语言种类很多,但均掩盖不了C语言强大的生命力,C语言已成为世界一流的程序员最常用的语言。但在高职实际教学过程中,许多教师均只注重课堂上对C语言的理论教学,而忽视了程序设计,而程序设计在一定程度上就代表着C语言的动手实践,这样一来就使学生缺乏实践动手的机会,严重影响高职院校人才培养的质量,对学生长远发展也是极端不利的。 (二)缺乏有效的教学方法 目前高职院校许多还是采用传统灌输式的教学模式,且由于我国逐年扩大本科招生规模,高校实行教育大众化,因此在一定程度上也影响着高职院校生源质量,甚至有的高职院校出现招不满学生的状况,只有继续降低入学门槛,而这些学生之所以成为高考的失败者就是因为他们不能很好的适应高中的灌输式教学模式,因此在高职C语言教学过程中需要教师摸索出一套适合当今高职学生的教学方法,以提高课堂教学效率。 二、注重能力培养的C语言教学模式改革方案 (一)理论教学与实践教学相结合 C语言作为一门实践性很强的课程,其对学生动手实践能力的要求非常高,C语言的内容比较多,对于初次接触者来说,其比较新鲜也比较难。学生在初学这门课程时,会觉得这么课程很新奇,甚至会下定决心努力学习该门课程,但很多学生在进行几周的学习后,会发现这门课程的难度较大,甚至是在心理上排斥该门课程的学习。因此教师在进行课程安排时,应及时注意保持学生该门课程的持久兴趣,而抓住学生的兴趣则需要让学生充分感受学习的快乐与自信,这就要求教师实施进行上机课程教学,让学生亲自编写一些简单的程序,并感受C语言的神奇,同时让他们感受成功的喜悦,对提高学生学习该门课程有着极大的帮助。 (二)教学内容模块化 C语言有一个很大的特点那就是其编程语言都是模块化的,每种函数都可以单独使用,也可以将另一种函数调用,层层相扣。因此在教学内容的安排上也可以进行模块化组织,例如教师在进行printf函数教学时,由于该函数相应的字符很多,因此笔者选择其中最常用的几个来进行教学,当然课下也可以要求学生对其他格式字符进行了解。其次笔者在教学活动中还经常将一些试题中的题目拿到课堂上让学生来分析其结果,例如: #include void main() { int c; while((c=get char())!=\n) switch(c-2’) { case 0: case 1: putchar(c+4); case 2: putchar(c+4);break; case 3: putchar(c+3); default: putchar(c+2);break; } printf(“\n”); 从键盘输入2473,回车,求其运行结果。 解析:本题的主要学习点是switch()语句。getchar()函数是从 键盘接受一个字符输入; 当用户键入的字符不是回车符时,会进入一个多分支选择语句,根据表达式 c-’2’的值进行分支选择;putchar()是在屏幕上打印一个字符,最后的结果应当为 668977。 这是一道给出程序,要求学生分析该程序运行后所显示结果的练习题。对于C语言初学者,分析简单的程序运行结果,较为简单。这样由简到难、分块学习的教学方法,可以促进学生学习C语言

文档评论(0)

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

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

1亿VIP精品文档

相关文档