项目教学法在计算机程序设计课中的应用

时间:2022-09-14 05:54:47

项目教学法在计算机程序设计课中的应用

摘要: 提高学生计算机知识水平和实践动手能力,是中等职业学校计算机教育的根本任务。项目教学法是师生通过共同实施一个完整的项目工作而进行的教学活动。在计算机程序设计教学中采用项目教学法的目的是把理论与实践教学有机地结合起来,充分发掘学生的创造潜能,提高学生用计算机语言解决实际问题的综合能力。

关键词: 项目教学法 计算机程序设计教学 建构主义

程序设计课程是计算机专业课程体系中重要组成部分,也具有较大难度。我校计算机专业开设的程序设计课程主要包括QBASIC、C、VFP、VB、数据结构等。不管是哪一门课程,程序设计教学的最终目的都是培养学生分析和设计程序的思维方法和能力,也就是会用语言这个工具去解决实际问题。传统的教学方法大都是从理论入手,虽然能系统完整地讲解各章各节各个知识点,但由于内容比较枯燥,对于基本素质、自学能力和自控能力都停留在比较低的层次上的职校学生来讲,仅能够掌握一点基本概念和理论,根本谈不上能用语言这个工具去编写实际的程序。笔者在多年的计算机程序设计教学实践中,结合教学内容和教学对象的实际情况,逐步总结出采用项目教学法能够极大地提高学生学习的积极性和主动性,使他们的动手能力、解决实际问题的能力得到很大的提高。

一、项目教学法的理论依据

项目教学法就是在建构主义的指导下,以实际的工程项目为对象,先由教师对项目进行分解,并作适当的示范,然后让学生分组围绕各自的工程项目进行讨论、协作学习,最后以共同完成项目的情况来评价学生是否达到教学目的的一种新的教学方法。项目教学法针对职业中专学生素质普遍不高的情况,通过示范项目让学生掌握最基础的知识,并架起学习新知识的支点,然后运用知识迁移、协作讨论来完成对知识的意义建构。

二、项目教学设计的原则

在项目教学法教学中,项目的设计是成功运用该方法的关键,它将决定课堂教学是流于形式还是真实有效的,决定学生的学习是主动的还是被动的。因此在项目的设计方面要注意以下几点:

1.项目的选取是学习的关键。

选择的项目要具有真实性和综合性。真实性是指所选取项目要以教学的内容为依据,以现实的对象为材料,既要包含基本的教学知识点,又能调动学生解决问题的积极性。例如,在学习VB程序设计课时,在介绍IF...ELSE选择控制语句后,就可设计一个用户登录界面程序,通过选择控制语句来确定我们在文本框中输入的条件是否为真做出判断,如果为真就登录到我们所需要的另一个界面,否则弹出一个提示信息框。因为这个界面在上网时经常见到,所以学生能够产生浓厚的学习兴趣。综合性是指所选择的项目能将理论知识和实践技能结合在一起,能把学过的知识和即将要学的知识综合起来,这样学生既学习了新知识,又复习了旧知识,同时还学会了综合运用知识。例如,在VB程序课中基本控件讲完后,就可设计一个图片浏览器项目,将图片框控件、驱动器列表控件、目录列表控件、文件列表控件综合应用起来。

2.以学生为中心,充分发挥教师的协助作用。

在教学过程中,要充分发挥学生的主动性和创新精神,让学生根据自身行为的信息来实现自我反馈;同时不能忽略教师的指导作用。

3.创设学习的资源和协作学习的环境是教师最主要的工作。

教师需要让学生有多种的机会在不同的情景下来应用所学习的知识,充分运用现代教育技术的手段给学生提供多种学习的资源;教师要积极创设学生小组讨论交流的情景,让学生在群体中共同批判各种观点和假设,协商解决各路难关,使学生群体的思维与智慧为每个学生所共享,从而达到全体学生共同完成意义的建构。

4.要以学生完成项目的情况来评价学生学习效果。

学习过程的最终目的是完成意义建构,而不是教学目标。教学不是围绕教学目标进行,而是围绕完成项目设计、达到意义建构这一中心来展开的,所以评价学生学习效果应以完成项目的情况来评定。

三、项目教学法的教学程序

项目教学模式的教学程序可概括为以下几方面:

1.确定项目任务。

通常由教师提出一个或几个项目任务设备,然后学生一起讨论,最终确定项目的目标和任务。即确定“做什么”。

2.制定计划。

这一环节需要解决“怎样做”的问题。通常以书面形式由学生制定项目工作计划,包括具体工作安排,确定工作步骤和程序,最后得到教师认可。

3.实施计划。

这是实质性阶段,也是最重要的阶段。学生确定各自在小组中的分工及小组成员合作的形式,之后按照已确立的工作步骤和程序工作,完成项目。同时这个阶段也是调整计划和修订方案的过程。

4.检查评估。

在实施阶段终了时,应将各自的项目与要求相比较。先由学生进行自我评估,之后再由教师对项目进行检查,师生共同讨论和评判在项目中出现的问题,找出造成差异的原因。

5.归档或结果应用。

作为项目实践教学结果,应尽可能有实际应用价值。因此,可以将项目工作的结果归档或应用到实际生活或工作中。

由于在“项目教学”中,学习过程成为一个人人参与的创造性实践活动,注重的不是最终结果,而是完成项目的过程。学生在项目实践过程中,理解和把握课程要求的知识和技能,体验创新的艰辛与快乐,培养分析问题和解决问题的思想和方法。项目教学模式一般采用由教师和几名学生组成工作小组的方式进行,教师既是教育者又是管理者,工作任务一般是在教师指导下师生共同完成,即共同制定计划、共同或分工完成整个项目。

四、利用项目教学法需要注意的问题

1.项目教学法的应用要适当。

项目教学法虽然有很多优点,但也不是解决一切问题的灵丹妙药,教师必须根据实际情况来决定是否使用它。该方法适用于有一定基础知识的高年级使用,必须有一定的知识做铺垫。我认为在一些操作技能要求较高的应用软件时使用该方法可以收到事半功倍的效果。

2.项目实施过程要完整有序。

学生在独立完成项目前,教师要进行适当的引导。引导主要包括对新知识的讲解和对项目具体实施的解释。

①新知识的讲解要抓重点,避重复。应该只包括对重点教学内容的讲解,其过程应该精练,最好是通过简单的例子用实际操作的方法进行,这样,学生才更容易理解、接受,也为学生独立完成项目打下了良好的基础。

②教师要解释清楚项目实施的步骤,相关资料要及时给出。教师除了要告诉学生即将完成的项目是什么,还应该适当地提醒学生先做什么、后做什么。

3.教师的指导要恰到好处。

学生在完成项目的过程中遇到困难,教师应及时给予指导。针对不同层次的学生,教师指导的难易度要有所不同。项目教学法的根本宗旨是让学生自己发现知识、提高技能,因此,教师一定要把握好指导的尺度。即使学生有问题,也应该启发性地指导,非正面、非全面的提示性指导不但使学生记忆深刻,而且能锻炼学生的发散思维,培养其创新能力。

4.项目总结必不可少,并要把项目进行拓展和延伸。

项目完成过程是学生自己探索钻研的过程,为了能学众人之长,项目完成后的总结也相当重要。它应包括思路总结和技巧总结。思路总结可以帮助学生明晰项目完成的最佳思考方法,找到自己理论上的不足。技巧总结中,“一题多解”是应该极力推荐的,每一种方法不管难易都应该展示给学生,再由教师与学生共同评价各种方法的优缺点及适用范围,这样,学生可以学到更多的操作技巧,全面吸收整个项目活动的精髓。另外,教师应该指导学生对项目进行拓展和延伸,针对学生以后可能遇到的类似问题,能够想到用该知识进行解决。只有这样,学生对该知识的学习才能灵活运用。

总之,通过项目教学法在计算机程序设计课程教学中的应用与实践,笔者深刻体会到项目教学法把理论教学与实践教学有机地结合起来,不仅有利于学生加深理解和掌握书本的理论知识,而且使他们懂得怎样灵活应用这些知识。项目教学法充分发掘了学生的创造潜能,全面培养了学生分析问题和解决问题的思想和方法,提高了学生对程序设计的意义建构,充分地展示了中等职业学校教学“以能力为本位”的价值取向。

参考文献:

[1]赵建华,李克东.协作学习及协作学习模式[J].中国电化教育,2000,(10).

[2]王淑清,郝春梅.目标教学法原理及方法在计算机教学中的应用[J].哈尔滨金融高等专科学校学报,2005,(3):57-58.

上一篇:Cookie和Session机制的初步探讨 下一篇:信息化时代计算机课程教学模式和方法的探索