C语言程序设计教学方法探析共5页word资料
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
C语言程序设计教学方法探析
C语言程序设计是高校计算机专业和其他非计算机专业的基础必修课程之一,学习该课程是为了让学生在以后的社会实践和工作中打下坚实的程序分析、调试及设计的基础,培养学生用专业知识解决实际问题的能力。
笔者结合多年教学经验和C语言功能齐全、设计自由度大等特点,对C语言教学中的方法进行了总结和探讨,并取得了积极效果。
1 要引导学生树立正确的观念和积极的信心
相对VF而言,C语言对大部分学生来说比较陌生,一般会把C语言看作比较深奥难懂,缺乏学习的信心和勇气。
即使有个别学生选择学习C语言,其目的也是为了就业范围更宽广,并不是出于一个正常认知下的反应。
作为该课程的任课教师,应该采用各种方式方法来引导学生树立信心,激发学习热情。
因此学习C语言,首先要树立对C语言的正确认识,从专业和实用的角度向学生讲清楚、讲明白,C语言是计算机专业的基础课程,具有普遍的适用性和很强的专业性,对以后学习和工作具有重要的意义,特别是后续专业课程的学习与应用的基础,并不是像有些人认为的C语言已经过时了,不需要学等等。
2 要做好理论与实践的有效结合
C语言教学的关键在于教学的内容与方法是否配合完整,是否能产生积极的作用。
在教学课堂上,教师要杜绝一贯的照本宣科,让学生很难产生学习的兴趣和积极性。
为了改变这种方式,教师在课堂上必须当场演示,当场编程,可以随时随地地掌握学生学习状态和变化,并依此来调整教学内容和方式,以提高学生理解力和学习的兴趣。
教师要发挥其引导作用,
提高学生理解和解决实际问题的能力,有机地把实践与理论结合起来,巧妙地设计教学内容,让学生思维力跟随教师现场讲课进程而流动,促使学生好奇心,去诱导学生发挥主观能动性,激发其学习的欲望。
2.1 精心组织教学内容
组织教学内容是教师课堂教学的重要步骤,教师必须高度重视教学内容的组织,充分理解课程特点,仔细分析教材内容,制定出教学计划,用最适合学生特点的方式来组织教学。
在实施教学过程中,大部分的知识点要从实际问题引入教学,通过实际应用的问题的解决达到运用的效果;同时还能解决在何种时机下运用和怎么运用这个知识点的问题。
在学习环节中,学生对C语言程序的设计认识包括2方面,一方面是对C语言课程的理解;另一方面是专业知识的应用,也就是怎么在自己程序中对所学知识点灵活应用,运用是学习C语言程序设计语言的最终目的。
教学不光是教会学生如何掌握语言语句与结构,更重要的是还需要学生通过自己实践解决问题。
所以,要让学生在各种不同的场景下设计问题,让他们理解到不同的设计场景应怎么与机器进行沟通交流,也就是怎么写出可以和电脑沟通的设计程序,让电脑在用户的指挥下解决问题。
这种对不同问题的尝试解决方法,不仅可以对计算机语言进行熟练的掌握,还能对计算机工作流程和特点有更加常言深刻的理解和体会。
2.2 灵活掌握运用各种教学方法
选择各种灵活的教学方法,可以让教学内容达到最好的效果。
在实施教学过程中,要注意调动学生参与学习积极性,让他们融入教学中。
一是在教学的过程中,在对程序设计例题进行系统讲解时,不要一次性地把正
确的设计程序列出来,而要把结果有偏差程序的给列出来,开始让学生思考这个结果,通过对比此程序结果和所要求的结果存在的细微差距,来对给创见的设计程序进行修改,对在最短时间内找出问题症结的要给予一定的奖励,如在平时成绩上实行一次加两分的奖励,这样可以增强课堂氛围。
二是在输入设计程序代码的时候,可以故意输入错误的计算机代码,对于最快发现输入的错误代码的学生给予一定奖励,比如,发现一个错误的可以奖励0.5分,最大限度地刺激学生学习的能动性和积极性。
运用这2种方时,可以让课堂氛围变得活跃,不认真听课的学习可以降到最低。
2.3 精心心设计实验内容
C语言课程是一门具有较强实践性的课程,大部分的习题和例题都是是以算法设计为主要方式,内容上比较枯燥无味不容易编写,造成学生实验上机的积极性比较低,缺少设计程序的成就感。
教师要坚持这样一个原则,就是以培养锻炼学习理解力、思考力、动手力和创新力为主要原则,对以往传统的实验设计进行了大范围地拓展,把实验内容用理解实验、证明实验和提高实验力为思路,将整个实验过程连接起来。
在整个实验的过程中,要采取循序渐进思路,首先要做最基础的理解性实验,通过这种理解性的实验来理解课堂上理论知识;然后要通过证明实验,把书上例题和老师讲解的例题进行系统对比验证,从而达到理解和掌握程序设计的关键步骤,达到自己可以灵活设计习题程序的目的;最终设计一个把过程设计和算法设计整合在一起的实验,来逐渐的地提高学生实践和应用能力。
把每个知识点,不要设计算法方面的作业,代替设计那种小型的程序设计题,将知识点融入进去,让学生在趣味中提高能力,在
能力中形成兴趣。
在设计算法实验的时候,学生因为前面的小型趣味实验把每个知识点与程序设计过程进行了系统把控与理解,做到了心中有数。
运用这种方式,基本上每年都能教出一大批优秀的程序设计学生,这些学生在顺利考过国家计算机等级考试及程序员考试时都取得了相当优异的成绩,得到相当可观的评价。
3 要设计合理的评价体系
C语言程序设计课程包括理论学习和上机实践两部分,必须把理论和实践结合起来,对传统课程的考核方式进行改革,才能促使教学效果向最好的方向发展,课程教学的各个环节要坚持把学生创造性思维和应用能力培养作为重要内容。
在具体的操作过程中,运用方式包括以下部分:对于理论部分考核要占到总成绩的50%,主要对学生掌握基本知识与理论知识进行考核;对于上机实验要点到成绩的20%,70多分的时间要包含一条改错题和二条程序设计题,其中,改错题主要考核学生语法知识和思维分析能力;程序设计题重点对学生的算法与解决实际问题的能力进行考核;课程设计部分要占到总成绩的20%,平时作业要占到总成绩的10%,重点考核学生平时作业完成的具体情况和对待作业的态度。
用这种考评方法,一方面可以避免对学生考核时的片面性认识同时又兼顾了学习过程中的各个环节,更主重要的是刺激了学生的学习的积极性和创造性,对培养高水平、高能力的学生创造了良好的条件。
4 结束语
对任何一门教学课程都由教和学两方面组成,运用好这些环节,才能进一步提高教学的水平和效果,才能把更多更好的知识传授给学生,也才
能做到理论和实践的结合,充分调动起学生学习的积极性和创造性。
目前,在课程教学改革中,我们取得了巨大的成绩,但是《程序设计C语言》课程毕竟是理工科专业基础课程,怎么更好地进行课程教学、改革和实践,还有很多工作需要我们在实践中进一步去挖掘,只有不断地努力探索,精心地组织实践,才能进一步促进C语言课程的教学改革,也才能推动计算机课程改革取得新的更大的成就。
希望以上资料对你有所帮助,附励志名言3条:
1、生气,就是拿别人的过错来惩罚自己。
原谅别人,就是善待自己。
2、未必钱多乐便多,财多累己招烦恼。
清贫乐道真自在,无牵无挂乐逍遥。
3、处事不必求功,无过便是功。
为人不必感德,无怨便是德。