1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > c语言程序设计的反思 C语言程序设计课程教学反思.doc

c语言程序设计的反思 C语言程序设计课程教学反思.doc

时间:2024-06-20 23:37:38

相关推荐

c语言程序设计的反思 C语言程序设计课程教学反思.doc

C语言程序设计课程教学反思

C语言程序设计课程教学反思

【摘要】《C语言程序设计》课程是计算机专业的一门重要基础课,通过学生学这门课时存在的问题,探讨了处理这些问题的方法――提高程序设计、阅读、上机调试等能力。

【关键词】程序设计;教学相长;理论联系实践

C语言因为其功能强大、使用灵活、可移植性好等诸多优点,已在江苏省对口单招中取代了《QBASIC》程序设计这门课程,而且它也是职高学生进入高校后必修的一门课程,在大学生计算机知识体系中有着重要的基础性作用。

由于《C语言程序设计》课程是在高一第一学期就开设了,面对职高学生普遍学习基础较差、学习方法不适应、学习兴趣不浓等问题。如何化解这些问题,提高学生动手能力,是C语言教学面临的主要课题。

一、存在的主要问题

笔者从历年教学中发现学生在C语言学习中普遍存在“理论基础薄弱、实践能力差、动手难”等问题,而教学中也普遍有“知识点课上理解困难、上机实践质量无法保证”。很多学生上机就是“练指法”,机械的把上课讲的程序输入到计算机中,程序中的错误自己很难发现,缺乏有效手段来持续提高动手能力。上机实践在C程序设计中有非常重要的作用。笔者所在学校的学生要参加对口单招,其中技能考试300分中C语言占80分,它是提优的题目,而且通过上机实践会对枯燥的理论知识有更加深的理解和记忆。当时很多学生选择计算机专业的原因是可以“玩游戏、QQ聊天、看电影……”,而面临这么复杂、枯燥的理论知识时就产生了难学,不想学的思想。针对上述问题,那如何解决呢?下面是笔者的一点体会,仅供大家参考。

二、主要解决策略

1.培养激发学习兴趣

强烈的兴趣爱好是学习程序设计语言的关键,恩格斯不是说过“兴趣与爱好是最好的老师”吗?为了使初学者能尽快地掌握这门课程,在课程讲授过程中,要特别注意培养学生的学习兴趣,为了把学生当初选择计算机专业的好奇心转化为学习兴趣,授课时笔者改变过去先给出定义和语法规则的讲授方法,而是从具体问题入手,在教学中不同阶段采取不同方式。如;在初级阶段采取“羡慕式”,中间阶段采取“鼓励式”,后期采用“创新式”。所谓“羡慕式”是利用学生知道的趣味数学知识,介绍一些趣味性例题,如“同构数”、“杨辉三角形”、“魔方”等,使学生产生羡慕情绪,从而激发学生学习的欲望,让大家积极主动、自觉独立的获取知识,打好学习程序设计语言的基础。在中期学生掌握一定语法后,在编程尤其在上机调试程序中,会产生畏难甚至退缩的情绪,为了鼓励他们跨越这个阶段,采取“鼓励”方式,先让学生“抄代码”,即上机时把上课讲的程序原封不动的输入计算机,然后让学生尝试改变语句的格式、修改某程序段、填空等手段,使学生对生硬的语法知识能够理论联系实践,知识得到进一步理解,从而使学生增强继续学习的主观能动性,在教学后半阶段则采取分组教学,每3-5人为一个小组,对于一个程序,能创新出不同的编程法,然后讲解分组中有代表性的程序,让学生来评论那种程序简单,效率高。从而让学生明白如何分析并解决实际问题,逐渐培养学生进行程序设计的正确思维方式。

2.对重点难点的语法知识循序渐进

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

3.重点培养,以点带面

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

4.改进授课方法、实现教与学相长

通过以前的课堂教学发现,学生预习与不预习上课效果完全不同,因此一定要求学生课前预习,这样讲课时就

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。