《C程序设计》教学心得

时间:2024-02-10 点赞:46521 浏览:90529 作者原创标记本站原创

本文是一篇语言论文范文,关于语言相关学士学位论文,关于《C程序设计》教学心得相关毕业论文开题报告范文。适合语言及计算机及参考文献方面的的大学硕士和本科毕业论文以及语言相关开题报告范文和职称论文写作参考文献资料下载。

【摘 要】“C语言程序设计”课程是大中专院校计算机相关专业基础课程之一,很多学校对这门课程很重视,但效果却不理想.学生反映难理解,细节太多易遗忘,理论与实践脱节等问题.本文就C语言的特点,再结合一年来教学工作,谈谈教学中的体会.

【关键字】C语言程序设计教学探讨

一、由实验入手,培养学生的学习兴趣

“C语言程序设计”课程往往是是学生所接触的第一门计算机编程方面课程,所以很多老师采用理论教学,学习完理论基础后开始上机实践,从介绍C语言的语法、算法开始,然后讲程序的书写,最后再学习程序的调试.这样复杂且抽象,这就导致部分学生在上课初期就反映C语言难懂、难学.在教授C语言之初,教师应注意教学的方式方法,要设法调动学生的学习兴趣,让他们先体验C语言程序设计的乐趣.第一次上课最好定为实验课.通过给出几个简单且学生熟悉的数学问题以及它们所对应的C语言程序源代码,边介绍程序运行平台的操作边指导学生自己编辑调试,观察运行结果.当程序成功的输出结果时,学生对这门课的学习兴趣自然产生了.第一堂课通过实验教学,完成从数学逻辑到计算机语言程序的转变,从而逐渐培养学生对程序设计的兴趣.

二、教学中应避免过分强调某些容易引起副作用的知识细节

由于C语言牵涉到的概念比较复杂,规则繁多,使用灵活,容易出错,所以在C语言教学过程中,要遵循由易到难,抓主要矛盾的原则.介于C语言中有些细节牵涉到的副作用问题很多,教学时应把教学精力放在最基本、最常用的那些部分,等学生有一定基础后再深入到一些非主要的细节上.

三、阶梯性举例

为培养学生的学习兴趣,大部分教师在C语言教学过程中,都不一味地按书本去讲,而多举实例来巩固学生所学习的知识点.笔者在一年来的C语言教学实践中采用阶梯性举例方式,取得了不错的教学效果.阶梯性举例是指在课堂上把同类型问题归结出来,让学生从理解最简单的例子开始,按照由易到难的顺序依次理解所学知识点.

例如,在讲述C语言中求若干数中最大值的知识点时,举出:第一层问题:2个数的最大值求法,采用简单if语句解决;第二层问题:3个数的最大值求法,采用简单if-else复合语句解决;第三层问题:4个数的最大值求法,采用条件语句加上if语句解决;第四层问题:n个数(4个数以上)的最大值求法,采用一维数组比较方式解决.

这样通过阶梯性举例教学,学生对同类问题的解决有了比较深刻的认识.其主要特点是升级适度,符合学生的心态,使学生有成就感,形成积极向上的学习态度.

四、强调程序语法规则,淡化程序算法设计思想

C语言语法规则繁多,且使用灵活,很容易出错.这样使得学生调试程序过程变得更难.因此,教师在C语言的教学过程中,一定要强调C语言中语法细节问题,把一些经常会犯的错误总结出来.例如,在C语言里,赋值运算符是“=”,而“==”是关系运算符的相等比较,如if(a等于1),因为“=”是赋值操作,括号中的条件则会永远为真,程序在编译时不会提示有错,可以编译通过,但这明显不是所要的结果.教师在授课时一定要强调语法细节,避免出现不必要的错误.

五、传授编程技巧,养成良好编程习惯,培养学生独立调试程序能力

C语言是一门实践性相当强的课程.教学中,教师应该传授学生一些编程技巧,例如一些典型数学问题的运用等,让学生学会如何熟练应用C语言编程.由于C语言语句书写灵活,教师在实验课上应重视学生书写程序规范问题.例如,强调变量命名应顾名思义,一行只书写一条语句,每一小段程序要有中文注释等.养成这些良好的编程规范对学生今后编程解决问题是很有帮助的.此外还应引导学生多读程序,多编程序,多上机调试程序.教师在实验课中,应该把一些常用的程序调试方法总结出来,教给学生.只有通过反复上机操作,自行找错纠错,才能对C语言有更深、更全面的认识和理解,逐步提高实际操作和学习的能力.


六、采取多元化的考核方式

为了保证课程的教学质量考核是必不可缺的,可以采用多元化的考核方式,针对C语言中不同的知识类型采取不同的考试形式.如:考查C语言中常识性的知识可以采用闭卷考试形式;考查学生知识转化能力、应用能力等可以采用开卷考试形式;考查学生的程序调试、改错等可以采用上机考试.

七、结束语

以上是笔者近年来学习和讲授C语言课程中的一点心得体会,在教学过程中应注意的问题还是有很多的,但是关键在于对“教什么”和“如何教”的合理组合,是否能调动学生学习的积极性.教学中,只要教师能理解C语言本身的特点并采取相应的措施与教学手段,一定能取得理想的教学效果.

相关论文

《C程序设计》教学心得

该文是初中教学专业语言论文范文,主要论述了语言方面有关毕业论文模板,与《C程序设计》教学心得相关论文范文检索,适合语言及计算机及参考。

《C程序设计》的任务驱动教学模式

本文是一篇教学法论文范文,教学法类学年毕业论文,关于《C程序设计》的任务驱动教学模式相关学士学位论文范文。适合教学法及知识点及电化教。

《C#程序设计》精品课程网站建设

为您写精品课程网站毕业论文和职称论文提供关于精品课程网站类毕业论文开题报告范文,与《C 程序设计》精品课程网站建设相关论文范文集,包括。

《C#程序设计》精品课程网站建设

本文是一篇精品课程网站论文范文,关于精品课程网站硕士论文开题报告,关于《C 程序设计》精品课程网站建设相关毕业论文提纲范文。适合精品课。

电子商务专业《C程序设计》学习方法

本文是一篇电子商务论文范文,关于电子商务相关学士学位论文,关于电子商务专业《C程序设计》学习方法相关毕业论文格式范文。适合电子商务及。

《C程序设计》精品课程网站建设

本文是一篇数据库论文范文,数据库相关大学毕业论文,关于《C程序设计》精品课程网站建设相关毕业论文模板范文。适合数据库及网站设计及参考。

《Ja程序设计》教学

本文是一篇计算机论文范文,关于计算机相关专科毕业论文开题报告,关于《Ja程序设计》教学相关硕士论文范文。适合计算机及教学改革及实践教学。

《Ja程序设计》教学方法探析

本文是一篇计算机基础教学论文范文,计算机基础教学相关专科毕业论文开题报告,关于《Ja程序设计》教学方法探析相关毕业论文的格式范文。适合。