任务驱动法在程序设计教学中的应用

2009-09-18 06:02熊治荣
新媒体研究 2009年12期
关键词:程序设计语句驱动

熊治荣

[摘要]任务驱动教学方法在中职校计算机专业程序设计教学中是十分有效的,它体现了以任务为明线、以培养学生的知识与技能为暗线、教师为主导、学生为主体的基本特征。

[关键词]任务驱动法程序设计教学

中圈分类号:G71文献标识码:A文章编号:1671—7597(2009)0620157—01

程序设计课程是一门集知识和技能于一体、实践性根强、极富创造性的课程。要求学生既要学好理论知识,又要掌握实际操作技能。程序设计教学一直是中等职业学校计算机课教学的难点之一。传统的教学方法和模式已不适应程序设计课教学,我在教学中大胆采用不同的教学方法进行教改试验,摸索到了几种适合程序设计课程的教学方法,“任务驱动”教学法就是其中的一种。

现代教育理论认为,计算机教学中采用“任务驱动法”教学,一方面能营造宽松的学习环境,激发学生的学习兴趣;另一方面能激励学生自主学习,获得再学习的能力,有利于充分调动学生的学习主动性、创造性。

一、任务的设计及实施

在“任务驱动教学”中,“任务”的设计是最重要的,它决定着学生是主动的去学习还是被动的去学习。任务驱动教学方法体现了以任务为明线、以培养学生的知识与技能为暗线、教师为主导、学生为主体的基本特征。在教学过程中,以完成一个个具体的任务为线索,把教学内容巧妙地隐含在每个任务之中,让学生自己提出问题,并经过思考和老师的点拨,学生自己主动解决问题,从而学会如何去发现问题、思考问题、寻找解决问题的方法。因此,在使用“任务驱动法”教学时,科学合理的设计任务至关重要。

例如在学习VB.NET的IF语句时,由于学生之前不了解IF语句的理论及格式,按照书本上直接讲解的话,学生理解有一定的难度。在准备这一节的任务时,可先创设情境,询问:学生自己是否有自己的QQ号,在什么情况下登陆不上自己的QQ号码呢?先让学生自己分析,然后将分析的思路转化成理论,对应戒相应的语句格式。这个任务中隐含着以下知识点:(1)变量的定义;(2)对话框的应用;(3)IF语句的嵌套格式;(4)IF条件的确定。把以上四个知识点分成对应的小任务,分成不同的时间段来完成不同的任务,每一个任务的完成时间都根据学生现有知识状况、教学内容的统筹安排而定。

二、任务实施中的自主性、食作性学习

在任务实施过程中,教师要注意学生自主性学习,给学生留有充足的时间,让任务引发学生学习兴趣,使学生把学习活动看成一种享受,一种愉快的体验,而不是一种负担。同时专业技能的形成要经过反复操练。“百看不如一练”,学生亲自上机动手实践远比听老师讲、看老师示范有效得多。抓住学生急切得到结果、急于一试的欲望,这时教师可因势利导,指导学生开始实践操作。要精心组织好学生的操作练习,可以让学生边操作边讨论,进行协作学习、讨论式学习。为了便于学生长期协作学习,可根据学生的学习情况搭配分组,一个小组内的学生各具特色,按照互相取长补短的原则,根据学生的组织能力、学习能力、学习成绩、思维活跃度、性别等对每个小组进行好中差三类学生的合理配置,以利于形成互相帮助的学习环境。比如在前面所讲的QQ登陆界面的引课,可以让学生分组讨论,用我们前面所讲的输出语句“Messagebox,show()”方法,让学生进行讨论,并写出登陆QQ的算法,教师在中问给予各个小组充分的帮助,并告诉学生,“没有密码”或者“没有账号”的情况是不是用“如果……”,那么我们尝试用英语IF来代替如果,把上面的情况分组进行,鼓励学生和小组发表独立见解,积极肯定和赞扬合作学习的共同成果,善于把个人或小组的创造性的观点转化成全班学生集体的智慧。

三、任务的评价

学生的学习效果如何,是否熟练掌握了技能,还存在哪些问题。这些都是教师必须关心的问题,为了解决这些问题,就要对学生的学习情况进行检测评价。这个过程先由同学自我讲解、自己完成任务的方法及过程,再由小组互相评价,最后老师补充说明。评价时要对学生的任务完成中出现的问题及时解决,同时要对好的有创新的任务进行肯定,使学生有一种成就感,评价过程中要注意每一位发言学生所讲的内容,尽可能地使所有学生都能充分展示自己,提高自己的专业水平。好的评价是一种反思提升,是知识形成和提高的重要阶段,另外要加强课堂小结和知识点的回顾,使学习能力差的同学或操作有疏漏的同学能通过教师的总结和回顾,跟上教师的教学进度,全面掌握知识点,达到教师的教学要求。

四、实施过程中应注意的问题

(一)不是所有的计算机课程都适用

任务驱动法虽然有很多优点,但也不是解决一切问题的灵丹妙药。对于操作技能要求较高的应用软件的学习,如office系列软件、Internet、Flash操作等,采用任务驱动法,可以达到事半功倍的教学效果,但对于理论性较强,如计算机基础知识、计算机硬件、计算机原理等内容,则不宜采用。

(二)教师必须进行角色转换

“任务驱动”教学法已经形成了“以任务为主线、教师为主导、学生为主体”的基本特征,因此,教师必须进行角色转换。一是从讲授、灌输转变为组织、引导:二是从讲台上讲解转变为走到学生中间与学生交流、讨论,共同学习。任务驱动教学模式要求教师必须明确自己所担当的角色,认识到学生的知识不是靠教师的灌输被动接受的,而是在教师的指导下,由学生主动建构起来的。在整个教学过程中,教师不是可有可无、无事可做,而是比传统教学中的作用更加重要、更加不可缺少。

(三)任务的设计要有层次性

即一个任务的完成是下一个任务的前提条件。任务的难度要适当,充分发挥学生的主体作用。采用任务驱动法教学方法进行教学时,关键的一步就是让学生动手实践,让学生在实践中把握真知、掌握方法。理想的教学环境是在一人一机的计算机室或多媒体教室上课。

总之,任务驱动教学法的基本特征就是“以任务为主线,以教师为主导,以学生为主体”,属于探究式教学模式。它提出了由表及里、层层深入、精益求精的学习途径,便于学生循序渐进地学习和掌握计算机的知识和技能,让学生在探索中学习,使学生由被动接受知识转变为主动获取知识,进而培养了善于钻研和勇于创新的精神。教师要注意平时设计任务,尽量设计出富有趣味性,能够激发学生学习动机与好奇心同时又与教学内容紧密结合的任务。实践证明,在中等职业学校计算机专业程序设计教学中,使用“任务驱动法”教学是非常重要的,也是有效的!

猜你喜欢
程序设计语句驱动
基于OBE的Java程序设计个性化教学研究
项目化教学在Python程序设计课程中的应用
C++程序设计课程教学改革研究
探讨问题驱动教学法在高中数学教学中的应用
医学专业“Python程序设计”课程教学改革总结与思考
AMD VS微软 SSD的AHCI驱动选哪家
基本算法语句
我喜欢
作文语句实录