欢迎来到工作总结网!

c语言程序设计课程心得体会_C语言程序设计课程教学方法的探讨

心得体会 时间:2022-09-19

【www.zgzsclpt.com--心得体会】

  摘要:分析了学生在学习《C语言程序设计》过程中出现的问题,针对C语言程序设计课程的特点,提出了教师在课堂教学、实验教学中注意引导学生,增强学生学习兴趣的一些方法和建议,以达到好的教学效果,实现教学相长。
  关键词: C语言程序设计;教学方法;学习兴趣
  中图分类号:G642.1文献标识码:A文章编号:1009-3044(2012)10-2298-02
  Teaching Method Discussion of C Language Program Design Course
  LI Jing
  (Information and Network Management Center, North China Electric Power University, Baoding 071003, China)
  Abstract:Many troubles often happen when students study《C language program design》, this problem was analyzed in this paper. Based on the feature of C language, method and advice were proposed to enhance the students’learning interest. That is to guide students in classroom teaching and experimental teaching. So good learning effects are observed, and teaching benefits teachers as well as students can be realized.
  Key words:C language program design; teaching methods; interests in learning
  C语言程序设计是计算机基础教育的重要组成部分,学生通过该门课程的学习,要树立计算机的意识,为将来应用计算机解决本专业问题打下基础。然而学生较难掌握这门课程,针对这一问题,该文分析了学生在各教学环节中出现的问题,结合几年来自身的教学经验,对如何提高教学质量,使学生掌握C语言提出几点看法。
  1学生学习时存在的问题
  学生反映C语言难学;部分学生反映课上能听懂,课下不会写程序;C语言太灵活,稍微变化一点就不会了;C语言又太严谨,稍不注意就会出错,以上问题是由于学生没有从本质上掌握C语言。下面就学生课上听课、做实验、考试环节3方面来说明这些情况。
  1.1学生听课情况
  绝大多数学生认真听课,大部分学生能够紧跟老师的思路,积极响应老师讲课时的提问,课堂秩序良好。其中也有少数同学不听课,睡觉或是心不在焉。部分学习认真的同学课下问问题也较多,较活跃,往往这些学生的成绩不错。学生如果课上认真听课了,也听懂了,或者大部分内容听懂了,课下不去复习,或者不认真上机,这部分学生同样不能掌握知识,这通过以后的实验环节和考试环节都能体现出来。在C语言中的一些知识,如逻辑运算和某些算术运算与以前学过的数学是不同的,要求学生通过自己深刻的理解才能掌握,例如要求写出-1&&-1的结果,有学生回答是-1,说明学生知道是要求两个量的逻辑与运算,但是对运算的结果(只是0或1)不清楚。
  1.2学生做实验情况
  C语言的学习重视实践与上机,讲完一次课后,下一次课就是上机编写程序和调试程序。课内上机与课外上机比是1:2,因此要求学生做大量的课下练习,并要求上机前准备好程序,大部分学生上机前准备程序,但是课下上机达不到1:2的要求。在上机过程中,最大的问题就是学生不愿意去独立思考解决问题的办法,而是照抄上机指导上面的源程序,结果变量名错了或者漏了一条语句,也不明白错误之处。第2个问题就是平时上机过程中出现的问题,不明白是怎么回事,不去思考,对于弹出的提示不注意看就关掉了,导致上机考试规定的1小时内再出现同样的问题也不能解决。第3个问题就是部分学生交上机实验报告是为了应付差事,由于实验报告从网上交电子文档,有人直接拷贝其它同学的,有人直接将上机指导的源程序敲进去交上来。一部分好学生有自己的想法,通过自己的思维去解决问题,出现错误自己会认真思考到底错在了哪里,如果想不出来,通过老师的讲解,他便明白了。总之,学习C语言不仅需要有认真、严谨的学习态度,踏实的学习精神,而且需要勤动脑,自主的学习和多上机练习是最好的学习方法。
  1.3学生考试情况
  学生一般会在考试前三、四周开始担心考试,会询问有关考试的情况,如题型、题目难不难等,这时教师应该告诉学生,考试题目考的是基本知识,注重老师平时讲课的内容,不必担心考试,也不要通过背程序去应付考试。考试采用的笔试加上机的方式,C语 言不同于其它课程会有过程分的情况,结果对就是对,错就是0分,学生的考分少则几分,多则100分。
  2课堂教学方法
  针对上述问题,教师在教学过程中要注意培养学生学习兴趣,注意引导学生思维,培养学生自主学习的能力,以达到好的教学效果。下面从5个方面加以说明:
  1)首堂课就告诉学生学习C语言是为了与计算机进行交流用的,还要告诉学生该课程的学习方法及考试方法,即它不同于以往学习中由推导才能得出的理论,而侧重于逻辑性思维,而且该课程理论和实践并重,使学生有思想准备。一般第1堂课的教学内容还包括让学生了解C语言的构成,C语言如何在计算机上运行,使学生对该门课有一个感性的认识。
  2)讲课时,改变先介绍定义然后练习的授课方式,不要过多注重语法结构的知识,要加强对学生编程思想的培养[1]。具体的可从实际出发,如进行提问,让学生带着问题去思考解决问题的方法;要把学生放在主体的位置上,不要采用灌输的方式进行教学,这样能引起学生的学习兴趣。还可以举一些与现实生活联系紧密的例子,如讲循环时,以学生每周周二都来教室上课这一重复事件为例来引入循环的概念。另外C语言与数学联系紧密,一些著名的数学问题就是很好的例子,如九九乘法表,鸡兔同笼、百钱买百鸡问题等;讲函数时也可与数学中的函数做类比。用比喻的方法会把抽象的道理形象化,学生感觉浅显易懂并且印象深刻,同时也就激活了学生的思维,这也正体现了教师的引导作用,这就需要教师知识广泛,多看其它的参考资料并从整体上把握该门课程。
  3)由于C语言本身的特点,涉及到的规则较繁琐,细节也多,同时又很灵活,所以在教学中要抓主要矛盾,加强学生对基本知识的掌握,而不拘泥于细节。如介绍自加自减运算时,强调其在循环中作为计数器,而不要专门讲解在一个表达式中出现多个自加自减的情况。教学过程中不要过早的向学生反复强调C语言中某些易引起错误的细节,因为这样初学者很难理解也很困惑[2],等学生有一定基础后再通过实践掌握这些细节。另外,教师也可以平时多设置一些错误,让学生来发现这些错误,这样学生会有深刻的印象。
  4)传统的教学模式一般是先对上次课内容进行回顾,其次提出本次课讲述的内容,最后在小结,这样很有条理,但学生已经毫无兴趣。对于本门课程要例外,教师可以在本次课之前总结一下大家作业中出现的有代表性问题,再讲述新内容,最后课程快结束时留一个简单的有代表性的问题,让学生自己动手来编程。或者课程快结束时留一个和下次课要讲解内容相关的问题,通过老师和学生一起分析讨论,来引导学生课后带着问题自己看书,找到相关知识点并解决问题。
  5)多数高校教师采用多媒体授课的形式,做课件时要注意以下几个问题:(1)课件内容不可一成不变,课件内容要随着学生掌握知识的情况或教学内容而改变。(2)课件的动画不是越多越好,要巧用动画,例如可创造问题情境,让学生在探索中获得知识;可创造生活情境,让学生在现实中感悟知识。不能用课件代替传统的黑板板书,可结合两者的优势以达到好的效果。(3)课件信息量不要过大,不要超出学生单位时间内接受知识的能力。(4)课件流程固定,缺少灵活性,缺少了与学生的互动[3],教师不能一味地依赖课件,要组织好授课内容,充实课堂内容。
  3实验环节
  C语言是一门实践性很强的学科,只“听、读、写”是远远不够的,只有通过大量上机实验才能掌握。下面从3方面说明实验中要注意的问题。
  1)上机实验是验证知识也是发现问题的过程,实验题目要精心设计,要把所讲述的理论知识与实验题目结合起来,使学生上机有目的性,不会仅把课本或老师的例题输入计算机并验证结果,从而达到上机的效果。题目难度要适中,学生做出来后才能有继续做下去并努力学习的信心,从而激发学生学习兴趣;学生上机时遇到的问题比平时要多,也更接近于实际,学生不会认为知识是枯燥的。
  2)教师在实验课上要及时发现问题并解决问题。如果老师讲过的知识点,学生在实验过程中还是出错,对于这样易发生的错误,教师应该记录下来,在讲课过程中应该让学生明白,如果犯了这样的错误,会有什么样的结果,让学生弄明白错误结果的产生原因,学生以后就会少犯类似的错误。如果学生出错的原因是因为思路不清晰,关键是让学生发现问题所在,如编程时为什么会出现死循环,为什么结果中有一部分是正确的还有一部分是多余的。
  3)重视写实验报告,实验报告是对上机实验的总结,实验报告必须在下次实验之前完成,不可拖延,因为每次都有不同的实验任务。上机报告的内容应包括上机目的、程序清单、运行结果、问题收获及建议。通过写上机报告,有利于提高学生总结能力、文字表达能力,还可提高学生分析问题和解决问题的能力,从而提高上机实验的效果。
  4结束语
  上述对于C语言程序设计课程教学方法的改进,是在分析了学生学习和教师教学过程中出现的问题的基础上提出的,教师应采用合适的教学方法和手段“教好每一堂课”,以达到好的教学效果。
  参考文献:
  [1]刘建花.C语言程序设计的教学改革与实践探讨[J].淮海工学院学报, 2011,9(15):87-88.
  [2]林清野.如何提高高校学生对《C语言程序设计》课的兴趣[J].内江科技,2011,3(9):59.
  [3]李博.高职C语言课程教学探讨[J].价值工程,2011,26(21):242-243.

本文来源:http://www.zgzsclpt.com/xindetihui/200556.html

推荐内容