C语言教学方法探究.docVIP

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
C语言教学方法探究   摘要:“C语言程序设计”是高等学校计算机语言课程的重点课程之一,其教学效果直接影响学生在计算机方面的应用。本文就C语言的教学方法进行了探讨,并提出了几种可供借鉴的方法。   关键词:C语言;程序设计;教学方法   中图分类号:G642 文献标识码:B   文章编号:1672-5913(2007)18-0012-02      1引言      “C语言程序设计”是高等院校计算机及其应用专业学生的一门必修课,也是其它一些非计算机专业学生的一门重要基础课。C语言功能强大,表达能力强,但其丰富的功能所带来的繁多的数据类型和复杂的语法结构,给初学者产生了不少困难。在教学过程中,它不但要求教师具有良好的教学水平和教学方法,也要求学生具有良好的逻辑设计能力,因此,教师在教学过程中必须找到适合学生学习特点的教学方法,使学生在短暂的课堂学习时间内,学到尽可能多的C语言概念和C语言编程技巧。笔者从事C语言的教学工作,在教学中发现一些问题,也总结了一些经验。现就C语言课的教学方法,谈谈个人看法。      2循序渐进,由简到难      在C语言教学过程中,应该要遵循由易到难,循序渐进的原则。学习C语言的学生,一般都没有计算机语言的基础,对计算机语言的认识非常有限,很多基本概念都不知道,因此,在教学过程中,应该从简单的开始,循序渐进,慢慢培养学生的兴趣。例如在学习C语言时,关键是要熟练掌握并灵活运用好32个关键字。我们可以根据内容的先后顺序和功能给这些关键字分类,比如说,short、long和signed用于说明整型数据,float和double用于说明实型数据,而由if和else可构成选择结构的控制语句,在循环结构控制语句中可用for、while和do关键字。在上每节课之前,我们可以先板书写出已学习过的关键字和本节课要学习的新的关键字,对于新的关键字,写出其全名并注上对应的汉语意思来,以加深对关键字的理解,通过例题和练习来掌握此关键字的用法,久而久之,单调的关键字就变得容易接受并能熟练掌握了。      3多举例子,理论与实践并重      为培养学生的学习兴趣,教师在教学过程中,不能一味地按书本去讲,而要多举些实际的例子,多与日常的应用相结合,用C语言解决实际问题,使学生明白C语言的用处及其强大的功能。例如,在讲授for循环时,可以计算当前班级的所有学生的平均成绩,计算总分时,用for循环计算,最后把总分除以班级人数即可得到班级学生的平均分,这样就可以节省很多工作量,而且保证结果的正确性。   C语言还是一门实践性相当强的课程。学好C语言,要理论与实践并重。学习中存在的疑点或难点,学生可通过上机调试得到明确解答,同时也加深对学习内容的理解。教师在上课时,给学生举的例子要当场演示,在多媒体教学电脑上编译运行程序,得出正确的结果,加深学生的印象。对学生而言,在每一次的上机前应做好充分准备,编写好上机内容。对上机中出现的问题应能调试分析,编写实验报告,分析程序结果。学生只有反复上机操作,才能对C语言有更深、更全面的认识和理解,逐步提高实际操作和学习的能力。      4强调细节,避免出现不必要的错误      C语言规则繁多,且使用灵活,很容易出错。如果不小心,一些经验丰富的C语言程序员都会犯一些小毛病,但这又并不是语法上的错误,而是出现了逻辑错误,这样使得调试过程变得更难。因此,教师在C语言的教学过程中,一定要强调细节问题,把一些经常会犯的错误总结出来,如果程序运行结果不正确,就要去检查是否犯了其中的某个错误。例如在C语言里,赋值运算符是“=”,而“==”是关系运算符的相等,但是很多学生在编程时经常会误把“=”当成“==”,这样在判断语句中,例如if (a = 1),括号中的条件则会永远为真,程序在编译时不会提示有错,可以编译通过,但这明显不是所要的结果,程序最后运行的结果当然就会不正确。      5传授编程技巧,强调编程规范      C语言程序设计包含的内容广泛,每节课的教学容量大,如果泛泛地讲,既抓不住重点,又起不到好的教学效果。教学中,教师应该传授学生一些编程技巧,例如一些算法的运用等,让学生学会如何熟练应用C语言行动编程。在专科类院校,对该课程的学习,应能掌握一般C程序的编写和上机调试运行,并能解决一定的实际问题。因此,应引导学生多读程序,多编程序,多上机调试程序。除此之外,很重要的一点,就是要让学生养成良好的编程习惯,有良好的编程规范和编程风格。      6教会学生如何高效地调试程序      教师教会学生如何编写程序是主要任务,但这还远远不够,教会学生如何高效地调试程序也是很重要的一面。对于初学者来说,编写一个程序,无论大小,最初不可能一点错误都没

文档评论(0)

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

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

版权声明书
用户编号:5243141323000000

1亿VIP精品文档

相关文档