开篇:润墨网以专业的文秘视角,为您筛选了一篇C语言专业教学探讨论文范文,如需获取更多写作素材,在线客服老师一对一协助。欢迎您的阅读与分享!
一、课堂教学方法的探索
1.1多媒体与板书相结合
在传统教学中,教师开展教学工作主要使用板书,教师在讲台上讲,学生被动地在下面听,课堂教学互动很少,学生在学习中的主体作用很难体现,同样教学质量和教学效率也很难取得突破。多媒体的引入,弥补了传统教学的不足,它可以将视听两方面更好地结合,极大地调动了学生的学习兴趣,很容易使学生、教师、多媒体三者实现互动。教师可以把C语言课程相关的所有内容放在校园网的网络教学综合平台上,利用网络教学综合平台课程信息、布置作业,并永久保留各项网上学习痕迹和各项统计消息等,从而拓展教学空间。学生随时可以浏览该课程相应的辅导材料,进行网上提问、在线测试、讨论式学习等。当然多媒体只是教学工具的一种,在课堂上它并不能完全取代教师的作用。
1.2演示编程、增强互动的教学方法
兴趣是最好的老师。老师可以选择一些简单有趣的数学问题,在课堂上来进行实际编程演示,并运行结果,使学生学会借助于C语言来解决实际问题,感受到编程的奇妙,从而产生浓厚的学习兴趣[1]。随着课程的后续学习,还可以继续向学生演示对于一些趣味性的问题如何来编程。这样不但可以提高学生编程的兴趣,还活跃了课堂气氛。此外,也可以给学生布置些课后作业,在习题课的时间让学生来演示自己写好的程序,大家共同对程序进行分析、评价,以此来提高学生的学习兴趣。
1.3课堂讲述与讨论相结合的教学方法
把课堂交给学生,定期组织学生讨论。在程序设计中,针对一个程序的多种编写方法展开讨论,评价程序,使学生认识到优、劣代码的特征,思考怎样才能编写高质量的程序。在学习完循环控制后,如对于计算100以内偶数之和,我们要求学生分别用while语句、do-while语句和for语句来实现。这样的教学过程,有效降低了问题的难度,激发了学生的编程兴趣,不断地引导学生去思考,使学生深入理解。
1.4填空式教学方法
在讲述程序时,不将程序的内容和盘托出,而是有意识地在内容上制造一定的空白,让学生自己去推测可能的结果。这就要求学生首先要读懂程序,了解程序实现的功能,再添上适当语句,然后运行程序,直到得到正确的运行结果。从而激起学生的探索欲望,提高学生的学习能力,进一步培养学生的创新思维。
二、实验教学方法的探索
在以往的C语言程序设计教学中往往存在着集中式的讲述,老师在课堂上对于语句的语法讲得较多,往往是注意事项罗列了一大堆却忽略了程序的“设计”过程,在讲解的过程中举例死板、单一,过于依赖教材。这样很容易造成学生学习了不会编程、不会应用,相关知识联系不上,最后使得学生的学习兴趣逐渐淡化。因此,对于非计算机专业的学生,需要加强实践教学环节的教学,主要体现在以下几个方面。
2.1任务驱动的教学方法
C语言是一门实践性非常强的课程,这就要求必须加强上机实践这一教学环节。在上机练习时,可以采用任务驱动的教学方法来指导学生。上机前先给学生布置一些任务,并且这些任务要能激发学生的学习兴趣,学生一旦有了兴趣,很多复杂的问题就会迎刃而解。例如学到函数时,我们可以让学生编程设计一个简单的计算器程序。在上机操作之前给学生先演示用一个简单的程序来实现,上机操作时要求学生对这个程序进行修改并用带参数的函数来实现,最后要求学生对程序再进行修改,用不带参数的函数来实现。通过这样的案例,使学生理解并掌握函数的几个重要的概念、实现方法及编程技巧,并使学生真正理解为什么说C语言的程序是由函数构成的。经过这样的反复练习,学生不但学到了基础知识,而且提高了综合分析和理解能力。这样的教学任务不但有趣,还能调动学生的积极性,达到事半功倍的效果。
2.2设计错误、寻求正确答案的教学方法
在教学的过程中有意识地设计一些错误,让学生在实践中发现错误。例如在讲解求100至200间的全部素数并要求每行输出10个素数这个程序时,可以在程序中设置一些隐蔽的错误。这些错误可以是算法上的错误,也可以是语法上的错误,或者是逻辑错误等,使得该程序不能正确执行。然后让学生在上机时进行调试,分析程序,发现错误并及时改正。我们设置这些错误的目的是使学生主动思考问题,找出问题,然后想办法解决,从而调动学生的积极性。让学生在错误中学习,在错误中成长,不断地克服困难,提高思考能力。这样可以培养学生的动手能力和解决问题的能力,而且学生也可以积累调试程序的经验。
三、结语
在非计算机专业C语言课程的教学中,老师应不断更新教学理念,总结新的教学模式,改革教学方法,对学生加以正确的引导,结合本专业特点来提高并培养学生的学习兴趣,提高学生分析问题、解决问题的能力,从而提升整体教学效果。
作者:白亚秀 单位:安康学院