职业学校程序设计课程教学方法初探
2009-04-03蔡新涛
蔡新涛
目前大部分学校在程序设计课程教学中都采用传统的讲授法,同时结合一些上机实践操作来巩固和熟悉课堂上所讲的一些知识点,但对于计算机程序设计课程而言,其特点是逻辑性强、更新快、内容多课时少。传统的系统学习和讲授有许多缺点,它偏重知识的灌输,重理论轻实践,以教师为中心,以单项讲授为主,学生学得很吃力,而且培养出来的学生实践能力不足,不能满足当前社会对人才的需要。对于只有初中文化基础的职业学校的学生来说,学习程序设计课程的难度就更是可想而知了!再加上职业学校的生源大部份都是初中生中学习成绩偏低,基础相对薄弱的学生,学习程序设计语言就更是难上加难了。但作为一名职业学校程序设计课程的教师,有一点你千万不要忽视,职业学校的学生基础虽然相对薄弱,但有很大一部份学生是因为在初中阶段没有充分认识到学习的重要性,沉溺于玩耍之中,成绩才一直不好的,这部分学生的天资往往并不差,很多甚至非常聪明,只要老师能将他们的学习兴趣调动起来,他们的成绩就不会差。下面就从如何提高语言课程教学质量、增强教学效果、培养和提高学生对于程序设计语言的学习兴趣等方面,谈谈在教学上的一些经验和体会。
一、程序设计课程教学方法初探
如何有效地把学生学习程序设计课程的兴趣激发出来,提高教学实效,本人是从以下几个方面考虑和分析的。
1、要让学生有一种想学、敢学、必学的感觉
作为一名职业学校的程序设计语言类教师,为了培养学生浓厚的学习兴趣,在我的每节课的课堂教学中,我首先必须要做的事就是让学生觉得这节课我们将要学习的是一个非常实用、有趣的东西,并且让学生知道这个程序的实现并不是很难,只要大家认真听讲,老师一定能让他们亲自设计出来,并且也要让他们明白这也是他们这节课的一项任务,是老师给大家的一个挑战,也是必须要做出来的,这样就让学生有一种想去学——因为它的实用和有趣;敢去学——学者因为它并不难实现;必须去学——因为这是他们未来可能要用到的一项技能,也是他们现在的一项任务,一种挑战。
2、多采用启发、引导的教学方法
教师在教学过程中,应当注意设置疑难问题,引导学生思考和探索,让他们的思想活跃起来。在平时的教学中发现,学生问不出问题的原因往往在于没有真正的学懂。实际上,问题是最好的老师,是学生学习的引导者,没有问题便没有深入。在教学过程中,引导学生在解决问题中学习,即提出问题,留点时间给学生思考,然后再让其提出解决问题的方法,针对学生回答中暴露出来的问题再有针对性的教学,从而更深入地展开学习。这种教学方法充分调动了学生学习的积极性和主动性。而且也容易提高学生的注意力。
3、采用项目教学法提高教学实用性
所谓项目教学法,就是让学生在一个典型的“项目任务”的驱动下,展开教学活动,引导学生由简到繁、由易到难、循序渐进地完成一系列“任务”,从而得到清晰的思路、方法和知识的脉络。教师的教和学生的学都是围绕如何完成一个具体的项目任务进行的。教师教学思路清晰,学生学习目的明确,学习变成了学生的主动行为,在用的需求下学,学以致用,更容易掌握学习内容。在完成“项目”的过程中,培养分析问题、解决问题以及用计算机处理信息的能力。让学生通过适当努力,能顺利完成一个个具体的任务,掌握学习内容,获得成功的体验。
二、学习程序设计课程的小窍门——读程序, 读中长才智
阅读程序要遵循模糊原则,阅读者不要拘泥于程序的局部和个别细节,坚持从大处入手,估计体会各大模块的在程序中的功能;坚持从关键处突破,分析典型算法语句在程序中的应用。要抓住程序的主线和灵魂。我们要鼓励学生多阅读计算机报刊杂志、书籍、网络上的好文章,多看有注释有提示的好程序,多运用所学知识、经验去理解算法,这对帮助提高阅读效果是非常有益的。
阅读程序还要遵循从优原则,即在充分阅读理解程序设计思想基础上,要让学生多分析程序的优缺点,多考虑程序的优化,力求找出更佳的思路、更有效的算法。同时我们可以组织学生开展互读互学活动,在对比各自设计方法的过程中互相促进共同提高。
教学是一门艺术,它是教师的创造性、能动性、表演才能和科学水平的综合体现,它的作用就是要将教学对象的内在积极性与潜能充分发挥出来,从而达到最佳的教学效果。程序设计语言课程教学更需要教师有极高的教学水平和综合的教学艺术。程序设计教学中要能够充分调动学生学习的积极性,提高学生实际动手能力和探索、合作、创新能力,有效地使用项目教学法去解决传统教学中遇到的各种问题,争取最好的教学效果。
(作者单位:河南省巩义市第一中等专业学校)