任务驱动法在数据库教学中的应用
2011-08-15高雅娟中国矿业大学银川学院同济大学硕士研究生
高雅娟 中国矿业大学银川学院同济大学硕士研究生
任务驱动法在数据库教学中的应用
高雅娟 中国矿业大学银川学院同济大学硕士研究生
在计算机类课程教学中,传统的教学模式已经不能满足与时俱进。具有创新品质的学生,无法达到理想的教学效果,本文以此类课程中的数据库课程为例,介绍任务驱动教学法的具体运用。
数据库;任务驱动教学法;教学
作为一名高校教师,如何能在有限的时间内把数据库这门课程教好,使学生充分掌握数据库的知识,笔者在这几年的教学过程中,发现传统的教学法:传授法和案例法,虽能让学生学到知识,但不能激发起学生太大的学习兴趣,同时存在另一个问题,在计算机技术日新月异发展的今天,学的知识能否在毕业后依旧使用?授人以鱼,不若授人以渔,这是应该采用不同以往的教学法,对教学方法进行改革,笔者担任数据库教学以来,发现采用任务驱动教学发能教好地解决上面的问题。
一、任务驱动教学法的概念
任务驱动教学方法是一种建立在构建主义学习理论基础上的,是一种与传统教学不同的新型教学方法。任务驱动教学方法提倡在教师的指导下,学生紧紧围绕一个共同的任务活动中心,在强烈的问题动机驱动下,进行自主探讨和互动协作的学习。该教学法的主要特点在于“任务驱动,着重实践”,它非常的适合计算机类课程如数据库教学。因为这类课程对实践要求更强,学生在掌握理论知识的同时,又要实际的操作技能掌握扎实。由于计算机类课程更新速度快,这使得学生必须具有一定得自主学习能力和独立分析问题、解决问题的能力,才能适应信息时代的发展。
二、任务驱动教学法的优势
(1)任务与生活实际相结合,有利于激发学生的求知欲。任务驱动教学法从问题入手,教师根据不同的教学内容设计教学任务,要求学生结合实际做出反应,在此过程中,学生会不断的获得成就,从而大大的激发了学生的求知欲,逐步形成一个感知心智活动的良性循环。
(2)任务注重理论与实际相结合,有助于深化理论学习。在任务驱动教学过程中,教师设置一些与实际生活紧密结合的任务,让学生带着真实的任务在探索中学习知识,学生在完成任务的过程中,一方面需要不断地深化理论学习,不断形成新的理论视野,增长分析问题的技巧与方法;另一方面深入的思考如何才能将理论和实际结合起来,使所掌握的理论真正的运用于实际问题当中,从而促进了将理论转化为实践。
(3)教学过程注重交流,有利于培养学生能力的培养。任务驱动教学法也是一种进行“行为导向”的现代教学方法,这种教学方法中,任务来多自于生活,学生对任务有直接的感受,乐意主动参与学习,表现出强烈的学习愿望,老师的作用也从传统的教授者变成了一个咨询者或指导者。学生从一个被动学习的位置转向了主动的思考和探索,这对学生分析问题解决问题的能力必定有所提高。
三、数据库课程中任务教学法驱动法的应用
数据库课程包括对数据库的一系列管理操作,而数据库开发更要求从需求分析、数据分析和整理到最后的系统设计所有环节的逐个实现。在教学过程中,可通过任务驱动法先学习数据库的基础板块,即如何创建表、查询、视图等操作,而后设立一个数据库系统目标,此目标系统分成若干部分,并有简单到难逐一实现。
1、明确适度的任务是任务驱动教学法的前提。
明确的目标对今后的学习与任务的完成有着至关重要的作用。课堂教学过程中,教师创设的问题情景,把要学的知识巧妙地隐含于任务之中,让学生在完成任务的同时理解知识、掌握技能。精巧设计的“任务”会调动学生的求知欲望,从而获得良好的教学效果。
在数据库教学过程中,一般要求学生能根据一个实际需求完成一个数据库应用系统的设计和实现。这个过程要求学生从需求开始分析,逐步去搜集数据,对相关数据进行整理,最终进入系统设计。这看似一个大任务,但我们可以将此任务进行分解,分成若干个模块或任务分步完成。具体到系统的需求,学生可根据喜好自行选择。但在功能上不能过于简单,一些最基本的功能是必须实现的,比如数据的增、删、改、如何实现登录等,这将作为考核的重要部分。
2、合理的分解任务是任务驱动教学法的关键
分解任务是将一个大的任务逐步分解成若干个小任务,直到每个小任务都可以独立操作为止。在每个小任务中,可能会存在许多从未学过的知识点和技能技巧,教师可以利用各种信息技术手段创设任务情景,通过讲解、示范等多种教学手段激发学生的学习积极性,不要让学生对任务产生太大的畏惧心理。要让学生学会在情景中学习,在分解任务过程中获取知识,从而提高学生分析问题的能力。
实际上,每个数据库系统的设计与实现过程都是在不断地分解任务。比如,学生提出设计一个学生成绩管理系统,教师可以引导学生通过联系实际不断地提出问题:成绩管理需要处理学生的信息和学生成绩,这就包括对学生信息和成绩的录入、成绩的修改、成绩的查询、备份及删除等功能;另外有学生退学或新同学加入时,还需要对学生基本信息及成绩信息进行删除和添加等功能,以及对学生成绩报表进行打印的功能。另外为了保证数据库的安全性,对于不同身份登录的用户,还应该设置不同的权限,比如只有教师可以对学生的成绩进行录入、修改,而学生只有查询的权限等。
经过对任务的深入分析,系统的结构逐渐清晰,功能也不断得到了完善。这实际上就是对一个大的教学内容进行分解的过程,逐步地把每个小任务展示给学生,让学生去实现。在学期结束时,根据每位学生的成果,制作出一个较为完整的管理系统。在此过程中,教师可以给出一些管理系统的实例,让学生在产生感性认识后,知道任务或功能可以通过学习来实现,这不仅使学生树立了学习的信心,也保证了教学过程顺利的进行。
3、自主学习+协作学习是实现任务驱动教学法的重点。
问题设计好执行的过程后,就需要学生通过各种途径去完成任务。构建主义学习观认为知识是一个主动构建的过程,教师无法通过讲解直接传输给学生,因此学生必须积极主动的参加的整个学习过程中,通过自主学习和协同学习来建构新知识从而完成实现目标。
自主学习是个人自学为中心,学生自己去探索,独立完成任务。这要求学生在学习过程中必须发挥主动性,利用多种机会在不同的情境下去应用所学知识,根据自身行动反馈回来的信息形成对客观事物的认识和解决问题的方法。此方法适用于比较简单的任务。而遇见大的复杂的任务时,协作学习更加有效。协作学习是在自主学习基础上,通过小组讨论、协商,进一步完成和深化对主题的构建。通过协作学习让学生可以看到解决问题的不同方法,开阔了思路,产生对知识新的理解和认识。
4、对学习效果的评价是任务驱动教学的重要阶段。
学习效果评价指学生反思问题的解决过程,相互评价或自我评价的过程。它不仅是对学习总结与提高的阶段,也是培养学生自信心、成就感的过程。当学生完成了某项任务,建立了自己的认知结构,可能此还不够完善,这就需要教师通过对齐学习成果进行展示、交流、分析、点评,及时对学生的学习情况做出反馈和评价。此外,学生每独立完成一项任务时,都会获得一定得成就感,教师要给予表扬和鼓励的同时,也得指出存在的缺陷和有待改进的方面,这不仅刺激学生的学习兴趣和热情的,也让学生懂得了学无止境的道理。让学生在不管完善自己的知识结构的同时,也提高对自身的评价,让学生在一种良好的心理状态下不断进步。
总之,在任务驱动教学法下,提出明确具体的任务是前提,分析任务以形成一个个解决方案是关键,在自主学习与协同学习中完成任务是重点,最后对学习效果进行评价,形成信息反馈是总结提高阶段。每个环节都必须统筹安排,合理兼顾,这样才能在任务实现过程中不断推陈出新,对旧知识巩固理解的同时又创造出新的解决问题的方法。
四、结束语
综上所述,任务驱动教学法是一种适应人才需求的培养模式,也是非常适合数据库教学的教学方法。它能够增强学生的动手实践能力,培养学生分析问题、解决问题的职业能力。但在具体实践过程中还存在这许多亟待改善改进的地方。因此,如何更好的运用科学的教学方法来促进学生学习能力的培养,真正做到“授人以渔”是每个一线教育工作者值得深思和探讨的问题。
[1]韩欣哲.在数据库教学中运用任务驱动法,专业课教学,2010(9).
[2]张伟华.行动导向教学法在数据库教学中的应用于探讨。高校论坛,2010(10)126-128.
[3]刘凡馨.Access数据库应用教程,清华大学出版社.