C语言程序设计课程教学方法的探讨.doc
文本预览下载声明
C语言程序设计课程教学方法的探讨
文章编号:1672-5913(2009)02-0142-03
摘要:本文探讨并提出了C语言程序设计课程的一种新的理论教学和实践教学的方法,该方法能增强学生对本课程的兴趣以及提高教学质量,提高学生用C语言解决实际问题的综合能力。
关键词:善于培养兴趣;善于总结归纳;善于互动交流;善于发现问题;善于合理施压
中图分类号:G642
文献标识码:B
1引言
我院C语言程序设计课程是面向非计算机专业本科生开设的,是计算机基础系列课程中的一门,属于公共基础课,也是计算机基础系列课程中的基础课,很多后续课程如计算机软件技术基础等都以该课程为先修课。这门课程的教学目标是使学生较全面、系统地理解和掌握程序设计的基本概念和方法,具备运用程序设计语言、数据结构和算法进行基本的结构化程序设计和面向对象程序设计的能力。通过本课程的学习培养学生利用计算机处理问题的思维方式,启发学生主动将计算机引入到其他基础课和专业课。很多大学生在大学四年的学习过程中都会选修这门课程,来提高自己的计算机编程水平。
在学习这门课程的过程中,教师要在课程规定学时内讲解C语言的语法和语义以及这门语言方方面面的规定,学生不但要在较短的时间内记住大量琐碎的知识点,还要经过知识的日积月累,能灵活运用这些知识点,融会贯通,达到由能编程序解决简单问题到能编程序解决复杂实际问题的过渡,进一步能和自己所学专业知识有机结合。由于计算机技术的发展和普及,学生脑海中对学好计算机技术的重要性还是有清醒的认识的,在开始学习这门课程时,兴趣还是很高的,但是如果教师在教学过程中只是照本宣科,理论脱离实际,一味“填鸭式”灌输,学生就会逐渐感觉到学习这门课程内容条条框框的枯燥。学生的学习兴趣就会在学习过程中随时间而减退或消失,这样一般就都难于取得好的教学效果。经过几年的教学实践、观察总结以及研究尝试,本文针对以上问题,总结提出几点建议来改善课堂教学和实验教学的效果,与大家共勉。
2教学方法的探讨
(1) 善于培养兴趣
爱因斯坦有句名言:“兴趣是最好的老师。”古人亦云:“知之者不如好之者,好之者不如乐之者。”兴趣对学生的学习有着神奇的内驱动作用,能变无效为有效,化低效为高效。充分激发学生的学习兴趣是当前开展素质教育,优化课堂教学,减负提质的最根本、最有效的途径之一。兴趣的产生来源于兴趣源,兴趣源必须由教师来创造,并贯穿于教师授课全过程的各个环节中。针对C语言程序设计这门课程的特点教师可采用以下方法提高学生的对本课程的兴趣。
首先,教师可以在讲授第一次课时,就演示一两个用C语言来解决某个实际问题的综合程序,吸引学生的眼球,当然这些演示的综合程序要教师预先精心设计好。比如“职工档案信息管理系统”、“实用的小型通信录”等,这样来引起学生对学完本课程后自己所具有用C语言编程能力的憧憬。
其次,课堂上讲解某个重要的知识点时,可以不失时机地展示给学生一两个运用此知识点开发好的用于解决某个问题的小程序或是游戏程序,让学生感受到编写出的程序的魅力,提高学生的听课注意力,激发学生主动学习的积极性。例如,在讲解了程序控制结构的选择和循环两种结构后,可以演示一个利用此知识点的程序,比如“使用菜单选择趣味程序”,来展示所学的这两种结构在程序中是如何发挥作用的。当然有些程序因涉及的知识点多,学生全面理解有时有困难,教师要适当选择和灵活掌握,搞清演示程序的目标是什么,是为引起学生的兴趣,还是要通过此案例详细讲解某个知识点。
再者,课后要针对本节课所讲的重点知识留些思考题和随堂提问。孔子说:“学而不思则罔,思而不学则殆。” 教师要多提出“…可否?”、“如果这样编写…行吗?”、“程序为何这样写?”,“结果为何这样?”“你将如何编程实现?”等问题,充分发挥学生的想象力和创造力,培养学生的开拓精神和独立解决问题的能力。例如switch语句的语法结构中如果没有break和default语句对switch语句所表达的语义有何影响?自己编写了一个与printf同名函数可以调用吗?等等。
另外,在实验教学中,老师在布置作业时一般要难易适当,使学生在经过努力后,基本都能编程实现,这样学生编完程序后就有一种成就感,这也是提高学生对本课程兴趣的好办法。如果作业太简单,学生轻松实现,印象不深,成就感不强烈,觉得太容易,没有兴趣。如果作业太难,学生难于实现,就会出现放弃或抄袭现象,也会丧失学习本课程的兴趣,更无从谈起学生的成就感。
总之,教师要善于不失时机的运用各种方法培养学生对课程的学习兴趣。
(2) 善于总结归纳
教师在讲解相关章节时,应善于对学生已学过知识点的进行总结。眉毛胡子一把抓,学
显示全部