《C语言程序设计》课程的教学反思-最新资料_第1页
《C语言程序设计》课程的教学反思-最新资料_第2页
《C语言程序设计》课程的教学反思-最新资料_第3页
《C语言程序设计》课程的教学反思-最新资料_第4页
免费预览已结束,剩余1页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、C语言程序设计课程的教学反思C语言因为其功能强大、使用灵活、可移植性好等诸多优点, 已在江苏省对口单招中取代了QBASIO程序设计这门课程,而 且它也是职高学生进入高校后必修的一门课程,在大学生计算机知识体系中有着重要的基础性作用。由于C语言程序设计课程是在高一第一学期就开设了,面对职高学生普遍学习基础较差、学习方法不适应、学习兴趣不浓等问题。如何化解这些问题,提高学生动手能力,是C语言教学面临的主要课题。一、存在的主要问题笔者从历年教学中发现学生在 C语言学习中普遍存在“理论基础薄弱、实践能力差、动手难”等问题,而教学中也普遍有“知识点课上理解困难、 上机实践质量无法保证”。 很多学生上机就

2、是“练指法”, 机械的把上课讲的程序输入到计算机中,程序中的错误自己很难发现,缺乏有效手段来持续提高动手能力。上机实践在C程序设计中有非常重要的作用。 笔者所在学校的学 生要参加对口单招,其中技能考试300分甲C语言占80分,它是提优的题目,而且通过上机实践会对枯燥的理论知识有更加深的理解和记忆。当时很多学生选择计算机专业的原因是可以“玩游戏、QQM天、看电影”,而面临这么复杂、枯燥的理论知识时就产生了难学,不想学的思想。针对上述问题,那如何解决呢?下面是笔者的一点体会,仅供大家参考。二、主要解决策略1. 培养激发学习兴趣强烈的兴趣爱好是学习程序设计语言的关键,恩格斯不是说过“兴趣与爱好是最好

3、的老师”吗?为了使初学者能尽快地掌握这门课程,在课程讲授过程中,要特别注意培养学生的学习兴趣,为了把学生当初选择计算机专业的好奇心转化为学习兴趣,授课时笔者改变过去先给出定义和语法规则的讲授方法,而是从具体问题入手,在教学中不同阶段采取不同方式。如;在初级阶段采取“羡慕式”, 中间阶段采取“鼓励式”, 后期采用“创新式”。 所谓“羡慕式”是利用学生知道的趣味数学知识, 介绍一些趣味性例题,如“同构数”、“杨辉三角形”、“魔方”等,使学生产生羡慕情绪,从而激发学生学习的欲望,让大家积极主动、自觉独立的获取知识,打好学习程序设计语言的基础。在中期学生掌握一定语法后,在编程尤其在上机调试程序中,会产

4、生畏难甚至退缩的情绪,为了鼓励他们跨越这个阶段,采取“鼓励”方式, 先让学生“抄代码”, 即上机时把上课讲的程序原封不动的输入计算机,然后让学生尝试改变语句的格式、修改某程序段、 填空等手段,使学生对生硬的语法知识能够理论联系实践,知识得到进一步理解,从而使学生增强继续学习的主观能动性,在教学后半阶段则采取分组教学,每 3-5 人为一个小组,对于一个程序, 能创新出不同的编程法,然后讲解分组中有代表性的程序,让学生来评论那种程序简单,效率高。从而让学生明白如何分析并解决实际问题,逐渐培养学生进行程序设计的正确思维方 式。2. 对重点难点的语法知识循序渐进笔者从多年的程序设计教学中发现,学生对基

5、本语法整体掌握情况不理想,其中主要难点集中在“三种程序设计结构”的语法上, 学生归结难以掌握这些知识点的原因是“太抽象”、 “名词太多”、“内容太多”、“很复杂”等,因此在课程讲授过程中, 笔者认为在课程讲授过程中把重点应放在算法和程序设计方法上, 而不应是语法规则的叙述上,通常由几个例题引出一种语法规则,据实例分析算法,介绍程序设计的基本思路和技巧,从最简单问题入手,一开始就介绍程序,要求学生编写程序,通过反复编写,并上机实践来掌握语法的规则和程序设计的方法,同一个语法规则、同一种算法在做例题时也是由易到难,逐步呈现给学生, 在学习上不要求学生死记语法规则,而是要求学生能把各个独立的语句组织

6、成一个有序的好的程序,注意培养学生良好的编程风格,让学生在编程中不断总结、巩固,达到学会算法、记住语法规则,提高程序阅读和设计的目的。3. 重点培养,以点带面通过一段时间的学习,发现有少部分同学具有“天赋”的优势,他们总比其他同学学得快、领悟力高,理解能力强。因此在教学中,特别是在上机实践环节,对“天赋”的同学区别对待,额外布置学习任务,用不同的方法解题等,严格检查上机实验成果等, 经过一段时间的重点培养,这批同学在程序设计和上机调试程序方面都比一般同学优秀,一方面为同班同学树立了一个现实的榜样,另一方面在平时的学习和上机中也为其他同学提供一些帮助,逐步形成以点带面,多层次的教学体系。4. 改

7、进授课方法、实现教与学相长通过以前的课堂教学发现,学生预习与不预习上课效果完全不同, 因此一定要求学生课前预习,这样讲课时就以学生预习过为起点,只讲难点、重点、有变化之处,这样既给了学生思维分析的余地,又能使学生更易掌握新知识,所以老师必须精选教学内容, 注意详略安排的合理性。在章节间的授课安排也应注意详略得当, 如“顺序结构”就应略一点, 而“选择分支结构”, “循环结构”这些关键性章节就应详一点, 并能做到精;使学生做到非常熟练、透彻掌握的程度,为后面“数组”、“函数”等章节的讲解也作好了良好的铺垫。课上经常找一些解题思路比较精、技巧比较好的例题让学生写出运行结果,让学生自己“读程序”, 找出程序中精彩之处或不理解之处,对于普遍性问题共同讲解,个别问题课后解答。由于技能考试中有改错题,针对此笔者有意的设置一些不同深浅的笔误或口误,让学生找出并改正,以考查学生阅读程序的能力、 上课注意力是否集中、基础知识是否扎实等。对有些问题,给出一种程序设计方法后,让学生分组讨论,有没有其它的程序设计方法和思路,给学生以表达已见、陈述思路、交流观点的机会,这就要求教师既有引导又能放开,既有事先的精心备课,又有课堂上的因势利导,同时也可以从学生讨论中提出的问题来丰富课堂教学内容,受到较好的教学相长的效果,如讲

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论