李明源
(宁夏警官职业学院,宁夏 银川 750021)
国家的十三五发展战略提出我国要从“制造强国”转变为“智造强国”,大力加强高等职业教育的发展,高等职业教育必须培养出适合国家发展战略的高素质技能型人才,作为职业院校要担负起这样的历史使命。但是,如何培养适应国家战略发展的高素质技能型人才,关键问题在于提高教学质量,改革教学方法是提高教学质量的关键因素之一。我院在多年的探索中已经形成了“教、学、练、战”一体化的教学模式,在这样的教学模式下,我们经过多年实践研究发现,针对某一门课程,提高学生的动手实践能力关键在于教学方法的使用,项目导向的任务驱动法就是适合计算机类课程的一个有效方法。
“任务驱动”是一种建立在建构主义教学理论基础上的教学法。它将以往以知识传授为主的传统教学方法,转变为以问题解决、完成具体任务为主的师生互动式的教学方法;将重现式教学状态转变为探究式性学习,使学生运用共有的知识和自己特有的经验提出方案步骤,解决问题。与传统教学方法有本质的区别,任务驱动法强调教师的组织与引导作用,通过情景的创设,任务的制定,引导学生完成任务,学生由以往的被动学习变为主动学习,体现学生的主体地位。建构即是对新知识意义的建构,同时又包含对原有经验的改造和重现。
《数据库应用技术》课程是我院高职学生的专业基础课程,在我院的司法信息技术、安全防范技术、智能终端技术与应用等专业均开设此课程。它是一门理论和实践性均很强的课程,主要培养学生掌握数据库系统的基本知识、掌握面向对象的程序设计方法,能够对数据进行组织管理、分析、处理和再利用的能力,能够运用数据库管理软件完成小型数据库应用系统的设计开发以及集成和维护。
“任务驱动法,强调实践”是任务驱动法的一个明显特征。《数据库应用技术》课程的核心是应用能力的培养,该课程的实践性要求很强,掌握好理论知识的同时,必须具备很强的实践操作能力。因此,《数据库应用技术》课程十分适合使用此教学方法。
数据库应用技术课程的特征决定了采用传统教学方法无法解决学生实践能力弱的问题,任务驱动教学方法能够很好地解决该问题,普遍受到任课教师的欢迎。
以职业能力为导向的培养目标也促使我们要不断提高学生的实践能力水平,项目导向的任务驱动教学法为学生提供了提高实践能力适应工作岗位的平台,突出了“做中学”,更容易使学生自主学习能力在这个过程中得到不断提升,而不是单纯的被动地接受教师传授的知识,并且能够在学习过程中培养学生的创造性,逐渐养成自主学习的习惯。所以,职业教育的培养目标是推动项目导向的任务驱动教学法在教学中应用的重要保障。
虽然项目导向的任务驱动法在《数据库应用技术》教学中的应用效果彰显,但是在具体实施中还面临着很多的困难。因此,可以将项目导向的任务驱动法分解为以下几个过程,如图1所示。
图1 以项目为导向的任务分解过程
《数据库应用技术》课程为我院信息与安防工程系开设的专业基础课。课程的教学目标是:掌握数据库系统的基本知识、掌握面向对象的程序设计方法,具有数据的管理、分析、加工和再利用的能力,能够运用数据库管理软件完成小型数据库应用系统的设计开发以及集成和维护。
在实际工作场景的应用中不是知识的割裂,而是知识的融会贯通。课程培养目标最终的落脚点在于学生运用所学知识解决问题的综合能力,也就是小型数据库系统的设计开发。需要学生对问题有全面的认识,明确问题的要求后,依据问题,进行需求分析,设计数据库,完成界面,事务处理,输出内容,主程序的开发等等。因此,我们将课程定位为学生“整体”意识的培养和实际问题分析、解决能力的培养上。
学生将来在工作场景中需要解决实际问题是一个整体的问题,要对问题有一个全面的把握,在全面分析、理解问题的情况运用所学知识解决问题。
考虑到工作场景的实际需要,首先设计整体的综合项目,综合项目的设计包含该门课程绝大部分知识技能运用。项目设计完成后,依据培养目标将项目分解成若干个模块,每一个模块细分成数量不等的具体任务。
教学的组织过程中,依据项目和任务的要求打乱原有教材的章节结构。依据项目完成的先后顺序组织教学,学生完成各个模块任务的学习任务后,最终通过模块的重组完成项目的整体任务。
整体的设计思路采用“总——分——总”的结构体系,总体设计有利于学生把握问题的整体面貌,对问题有全面的认识,解决问题时整体考虑而不是“只见树木不见森林”。将总体任务分解,有利于学生运用所学知识理清解决问题的步骤,细化问题,逐个突破,知识的运用灵活多变。最后,通过上一个步骤的细化,形成了完整的解决问题的思路,实现问题的解决。
(1)项目的设计
项目的设计可以针对真实的案例进行设计,但是要适当简化项目的难度,否则不利于项目的完成。经过多年的教学摸索,依据《数据库应用技术》课程的特点,设计了“图书馆管理系统”综合项目,项目设计分为四个模块。模块一:数据库及数据库表设计;模块二:用户界面;模块三:快捷键及功能要求;模块四:界面设计。
(2)模块任务的分解
在项目主导的任务驱动教学法当中,项目设计完成,通过为学生集中演示,使学生对项目的目标要求、实现的功能等有一个清晰、全面的认识。但是对于初次接触数据库的学生而言,有一种无法下手的感觉,项目很复杂,需要学习掌握的知识、技能太多,学生会有畏难情绪,不知道如何学习。这时候,教师要对四个模块的项目进行进一步细化,细化为若干个具体任务,学生通过具体任务的完成,可以逐渐掌握完成项目需要的知识和技能。例如:将模块一分解为5个任务。
表1 任务分解及其对应的知识和技能要求
(3)课程教学内容的组织实施
为了便于课程的实施,满足专业技能学习的需要,我们将项目分解为4个模块,24个任务,不同的学习任务之间可以是并列的也可以是递进的,分别承载着一定知识和能力目标。实施过程中,首先将学生分成若干个组,采用小组协作的学习形式,每个组的成员3~5人为宜。教师依据项目和任务的分解,对理论知识进行讲解,重点是留出充足的实践时间,以小组为单位的学生能够有足够的时间完成任务。
学生的学习通过若干个任务组成,每个任务都要求学生通过小组协作或个人实践掌握实践技能。在实践过程中学生会遇到理论问题,又逆向促使学生将理论的学习转变成内在的需要,理论的再学习又巩固了实践技能的操作,从而使理论学习与实践技能的掌握有机地结合在一起。项目导向的任务驱动法以学生为中心,进行知识、技能、协作等各方面能力的培养与锻炼。每一个任务都是一个完整的工作过程,是一个分析问题——制定计划——实施计划——评价反馈的过程。
在这一过程中强化了学生各方面能力的锻炼和培养。以往课程的教学方法主要是重现式的方式,对学生实践动手能力的培养有很大局限性。而本门课程设计是“学中做,做中学,教学做”融汇一体的过程,是以项目为主导,工作任务为驱动,根据学生实际情况设计情景。学生在完成任务是可以独立设计实施计划,在一定时间范围内可以自主安排学习行为,对于学生能力培养和自主学习习惯的养成有很好的促进作用。任务成果的展示,可以提高学生的自信心,任务中的困难可以自己克服、解决,有利于培养学生面对困难时分析和解决问题的能力。小组协作完成任务,可以培养学生团队合作的能力,加强学生沟通能力的培养,奠定了学生终身学习的能力。
以项目为导向,任务为驱动,“学中做,做中学,教学做”融合一体的模式为《数据库应用技术》教学提供了一个十分有效的方法,但是在具体的实施过程中还是遇到了一些问题需要进一步研究。
(1)实施过程中,很难找到具体项目的教材、讲义、资源库等内容。需要教师自主研究开发,任课教师需要抓紧时间设计开发,以便学生使用。
(2)以项目为导向的任务驱动教学法对教师提出了更高的要求,教师不能仅限于书本知识的传授,需要教师深入行业了解行业的发展状况,行业的工作流程,依托行业设计项目和任务,这样才能保证培养的学生适应用人单位的需求。
(3)以项目为导向的任务驱动教学法与传统教学方法相比会大量增加教师的工作量,需要教师以协作的方式共同完成,单个教师的实施会有一定的难度,最好能够聘请行业专家共同实施。
项目导向的任务驱动法是“授人以渔”而不仅仅是“授人以鱼”,它重点在于学生创新能力和综合素养的培养,是对传统教学的极大拓展,不仅仅适合于《数据应用技术》的教学过程,而且完全可以适用于其他计算机类课程的教学。
[1]吴博.“任务驱动”教学法在“网络编程”课程教学中的应用[J].中国大学教学,2010(7):65-66.
[2]高清华.应用型本科院校《数据库原理与应用》课程设计[J].北京城市学院学报,2008(3):34-36.
[3]杨建勋.计算机教学中任务驱动教学法的实施[J].教育与职业,2013(6):159-161.
[4]谢秀亮,荆媛.任务驱动教学过程存在的问题及对策[J].山西广播电视大学学报,2010,15(4):48-49.