浅谈任务驱动教学法的实践与探索

时间:2022-07-07 01:59:45

浅谈任务驱动教学法的实践与探索

文章编号:1672-5913(2008)18-0109-02

摘要:本文介绍了笔者将任务驱动教学法应用于Visual FoxPro程序设计课程的情况,提出了分层次教学,从而激发学生学习兴趣,提高教学效果的方法。

关键词:程序设计;任务驱动;驱动任务设计。

中图分类号:G642 文献标识码:B

“程序设计”是一门实践性很强的课程,它不仅教学内容新、教育理念新,更重要的是教学方法新。由于课程的“新技术、宽视野、重实践、严逻辑”的特点,这门课不再是单纯的传授编程训练操作技能,更重要的是培养学生思考素养。“任务驱动”教学法的指导思想是教的方面强调的是任务驱动,而对于学生学的方面则强调运用探究式学习法,因此在实施这一教学法时要做好对教师的“教”和学生的“学”两方面的设计。

“任务驱动”教学法中用来驱动的“任务”设计是非常重要的一环,“任务”设计的完整性、难易程度及是否能引起学生的兴趣等都将直接影响到学生课堂上探究的效果。下面就以“Visual FoxPro程序设计”课程中的“控件的绑定及程序设计”为例,谈谈“任务”的设计需要注意的问题。

1任务要吸引学生

任务的选择要能吸引学生的兴趣,最好使学生充分感觉到学有所用。当他们觉得这个知识很有用的时候就会激发起他们强烈的学习欲望,能够起到事半功倍的效果。如图1所示,这是一个已创建好的表单,通过它可完成对图2所示的“学生.dbf”数据表的浏览、修改、添加记录功能,这也是本节要完成的主要任务。

通过课件的演示,生动直观地给出文本框、组合框与字段变量绑定的作用,利用课件的动画效果(单击按钮,表单显示的内容随之变化),激发了学生们的学习兴趣。进而给出本节的主要任务以及隐含在任务中的教学内容即“文本框的绑定”、“组合框的绑定”及“命令按钮的程序设计”。

2任务要分层次

由于学生之间的差异和基础的不同,设计任务的时候要将任务分为不同的层次。让所有的学生在每次学习中都有所收获,体验到完成任务后的喜悦和成就感,更能激发起学生的学习兴趣和动力。布置任务的时候最好能分为基础和提高两个任务,大部分学生可以完成基础任务,学有余力的学生能够做好提高任务。

在本节课中,我设计的任务由通过表单浏览数据表修改数据表记录添加,任务中所隐含的教学内容即“文本框的绑定”、“组合框的绑定”及“命令按钮的程序设计”都遵循由简单到复杂、由表及里、循序渐进的原则。要求学习能力差些的学生只完成前两个任务,稍差些的学生尽可能的去完成三个任务,而对部分学生却要求他们能综合利用所学知识完善表单的功能。例如,大部分学生对各命令按钮的Click事件完成了如下程序的设置。

首记录:GO TOP

THISFORM.REFRESH

前一记录:SKIP -1

THISFORM.REFRESH

后一记录:SKIP 1

THISFORM.REFRESH

末记录: GO BOTTOM

THISFORM.REFRESH

但是,学生们在运行表单时发现,当前数据表的记录是第一条或最后一条时,单击表单中“前一记录”或“后一记录”按钮时,会提示错误信息,而这是用户不希望看到的结果。如何来解决这一问题呢?在教师的启发点拨下,一些基础好的学生,很快找到问题的突破口,对程序进行了修订,例如:“前一记录”按钮的程序如下:

SKIP -1

IF BOF()

GO TOP

ENDIF

THISFORM.REFRESH

另外,任务的设置要注意各个知识点之间的联系,让学生的任务和知识形成一个系统。在表单设计的“任务”的完成过程中,由于分解了表单设计的“任务”,用一个个“子任务”引导学生自学和上机实践,因此学生轻松地掌握了本节知识。

3分析任务

任务设计后,教师不要急于讲解,否则又进入老一套的教学模式了。而是先让学生讨论,分析任务,提出问题。提出的问题,最好是由学生提出,由教师适当启发和引导。本例中,由学生分析任务的构成、功能及实现的方式,从而引出本节的重点:“控件如何绑定”,见图3和图4。

4完成任务

通常,教师对知识进行讲解、演示后,关键的一步就是让学生动手实践,让学生在实践中把握真知、掌握方法。在任务完成阶段教师只是一个帮助者和引导者。教师要走进学生之中,即时地为学生提供帮助,还要主动去观察学生,发现问题,特别是共性的问题,要给予指导。而学生可以按几种方式来完成任务。

(1) 自主探索:学生独立完成任务,进行自主探索学习,在学习过程中充分发挥学生的主动性,体现出学生的首创精神。对于比较单一的任务可以采用这种学习方式。例如本例“控件的绑定”即可采用这种学习方式。

(2) 协作学习:根据学生水平、能力的不同,安排座位,成立学习小组,分组以“好”、“差”结合为基本原则,一般每组4人左右,选出组长,负责组织协调本组的学习活动。为保证组间同学能更好地交流、互助,可通过考评等手段设法将一组同学间的“利益”绑到一起,使他们团结一致,共同进步。各个小组有不同的要求,小组内既合作又竞争。在操作中,我们重视分层要求,分层指导,满足各层次学生的需求,从而使每个学生的个性得到充分的发展。对于比较综合的任务可以采用这种学习方式。例如应用程序“学籍管理系统”的开发就可以采用这种学习方式。

5评价

学生完成一项任务后,一定要及时交流,展示、讨论并点评,及时对学生的学习情况做出反馈和评价。学生完成了任务,教师选出几个典型,由大家一起来评论,并由学生本人来说明任务完成的思路、方法、技巧等。另外,其他学生有何疑问之处,也可提出来,由任务完成者来答疑。最后,由教师总结值得大家学习和借鉴之处。

评价一方面对学生探究学习有很好地约束作用,同时也会对学生的学习具有指导、促进作用,制定考评方案时老师要解放思想,不能只盯着分数,应更多考虑如何通过评价来促进学生的发展,来指导学生的学习。

评价内容包括是否完成了对新知识的理解、掌握、熟练应用;学生自主学习的能力;同学间相互协作的能力;创新的能力;鼓励学生的成就感。

总之,通过教师将教学内容任务化,并在营造的模拟情景中提出任务,驱动学生开展学习、探索活动,理解、掌握相关知识,结合实际需求选择、归纳完成任务的方法和步骤;接着进行上机实践活动,进行验证。如此循环到该课全部任务完成;最后进行复习整理,融会贯通。在这个由表及里、逐层深入、逐步求精学习过程中,学生还会不断地获得成就感,并更大地激发起求知欲望,从而培养出独立探索、勇于开拓进取的自学能力。

参 考 文 献

[1] 祝智庭. 谈信息技术教育中的若干问题[J]. 网络科技时代杂志,2002,(6).

[2] 周卫勇. 走向发展性课程评价[M]. 北京大学出版社,2002.

[3] 姜振安. “任务驱动”教学法与学生实践能力培养[J]. 职教通讯,2003,(7).

[4] 钱晓菩,马玉娟. 试论任务驱动[J]. 中国电化教育,2002,(9).

上一篇:以社会需求为导向的IT人才培养新模式 下一篇:大一上学期――寄语大学新生