c语言程序设计教学体会
abc.c(5) : error c2146: syntax error : missing ';' before identifier 'printf',给学生讲解提示,让学生通过提示明白问题所在,即该程序第5行的printf语句前缺少“;”。通过程序调试的方法不仅可以为学生解决错误,使学生自己通过实践证明了问题的所在,使之深受体会。同时也增强了学生调试程序的能力,从而提高编程的经验和技巧。
三、利用多媒体进行辅助教学
对于一些抽象的、学生难以接受和理解的语句和算法,如条件语句、循环语句、指针、排序程序设计过程等,利用多媒体教学的优势,进行通俗易懂的讲解和演示,模拟计算机的内部状态和执行过程。精心制作多媒体课件,增强学生的直观感觉,方便理解,起到事半功倍的作用。
例如在讲解到三种循环的结构时,学生很难理解三种循环的区别,通过制作多媒体课件来模拟三种循环的执行过程,使学生一目了然的看清楚三种循环的结构及其执行过程,清楚了用什么构成循环时,要注意在循环体内对循环控制条件的修改,也清楚了三种循环的区别。再比如在分析用选择法和冒泡法排序时通过用flash制作一个若干个人按大小个子顺序排序的动画演示程序,这样就起到了将抽象问题形象化、枯燥问题生动化的效果。
四、结束语
c语言具有诸多的优点,是使用性很强的程序设计语言之一,受到了人们的重视。但是,c语言又是一门较难掌握的程序设计语言。在《c语言程序设计》教学过程中,我们应根据c语言的特点,与其它高级语言进行比较,突出c语言的特殊性,抓住c语言重点内容和环节,把程序设计思想贯穿于整个教学过程,通过实践提高学生利用c语言进行程序设计能力,使c语言成为程序设计的实用工具。
课程设计心得