浅谈高职学生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语言;教学方法;程序设计   中图分类号:TP3 文献标识码:A 文章编号:1671-7597(2011)0210120-01      《C语言程序设计》是计算机专业学生的专业基础课,一般安排在大一的上学期学习,C语言是其它高级语言的基础,对于其他后续专业课程的学习有着至关重要的作用,所以探讨该课程的教学方法是非常必要的。笔者自参加工作以来一直从事C语言课程的教学工作,对于该课程的学习有下面一些见解和体会。   1 分析教学对象,制定教学目标   俗话说:“知己知彼,才能百战不殆。”教师的教学对象是学生,所以要想达到较好的教学效果,一定要对自己的学生有一个深入的了解。我们不能千篇一律的教学,一定要针对不同层次的学生制定符合他们的教学目标。   对于高职学生来说,他们高考入学的分数较低,入学时基本没有任何计算机程序设计基础。而且这类学生在学习的过程中会普遍存在逻辑思维能力差,自学能力差,学习毅力不够,容易浅尝辄止的特点。而高职学生的定位在于培养本专业的应用型人才,所以本课程的教学目标应该使学生在掌握语法的基础上,通过上机实践,真正能够应用C语言来解决各种实际问题。   2 告知学生课程重要性   学生在学习一门新的课程前,会对该课程的重要性非常关注,这也是他们学习的一种动力。我们经常会遇到学生在上第一节课的时候问:“老师,我们学这门课到底有什么用呢?”所以在讲授课程内容前,一定要告诉学生该课程的作用。我们可以从以下几个方面告诉学生学习C语言的重要性。首先,它是其它高级语言的基础,是C++的核心基础,当前的编程语言里由C语言演化或者说以C语言为基础的语言占了很大部分,所以学好C语言的基本语法对于学习其它高级语言起到非常重要的作用;其次,C语言的适用范围非常广,几乎所有的硬件驱动、网络通信、快速数据处理等都涉及到C语言;再者,C语言是程序员考证及软考的必考课程。   3 开展切实有效的教学方法   高职学生学习自觉性差,缺乏耐性和毅力,遇到困难容易退缩或者放弃。所以我们在教学过程中要做到“因材施教”,探索一些适合他们的教学方法和手段,这样教学才会起到事半功倍的效果。   3.1 将概念的讲解渗透到具体实例中   C语言数据类型繁多,语法结构复杂,又加上大量抽象的名词和概念,这些对于新入学又缺乏程序设计知识的学生来说,要完全理解这些概念和规则是比较困难的。如果按照以往的先分析概念、语法,最后讲解程序的灌输性的讲解,学生很容易感到枯燥无味,久而久之会失去学习兴趣,甚至望而生畏。因此,我们可以在讲解这些概念和语法时,精心的准备一些实例,教学中以这些具体实例为切入点,在每个例子中适时、适量渗透一些相关的概念和知识,实例明白了,相关的概念和语法自然就掌握了。例如在讲解函数这一章时,关于函数有函数定义、函数声明、函数形参、函数实参、函数的返回值、函数调用和参数传递等大量的概念,光分析讲解这些概念就需要大量的时间,而学生还是一头雾水、不知所云。所以如果我们在讲述这些概念之前先定义一个比较两个数最大值的子函数,在主函数中定义两个数并完成对子函数的调用,最后输出结果让学生看,学生对上述概念和它们之间的联系就会一目了然,印象也非常深刻。   3.2 教会学生学习方法   我国著名教育家叶圣陶先生曾说:“凡为教,目的在于达到不需要教。”所以教师要教会学生课程的学习方法。C语言课程动手能力强,而学生在高中阶段的学习可能更多强调的是对理论知识的分析和理解,所以要告诉学生转换转换学习方法,一定要勤动手,以动手带动理解,注重实践和应用能力的培养。另外程序千变万化,不要为了编程而编程,要注意总结常用方法。遇到一道题,要学会解决类似的题,达到举一反三。例如求3个数的最小值,我们可以转化成3个数的最大值或者4个数的最小值、最大值,求1+2+3+……+100可以转化成求1到100的奇数和或者求1到100的偶数和等等。   3.3 运用通俗形象的例子   尽管C语言基本概念多,专业术语多,是一门比较抽象的课程。但是我们在实际讲授中也可以使用一些通俗易懂的例子来进行教学,使学生感觉容易理解和接受。例如我们在讲解两个变量交换数值的典型算法时,尽管它在解决实际问题中有大量的应用,但是学生接受起来比较困难,用他们的话讲“一置换就置换迷了”。所以在讲解这个算法思想时老师可以在黑板上画出两个容器代表两个变量a和b,告诉学生容器a和容器b中分别盛放了酱油和醋,这时学生的注意力就会立即被吸引过来了。然后

文档评论(0)

151****1926 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档