任务驱动式教学法在高职UML软件建模课程中的应用

2021-07-04 11:12郑智红
数字通信世界 2021年6期
关键词:用例建模驱动

郑智红

(广州科技职业技术大学,广东 广州 510550)

0 引言

UML软件模型的建模并不是学完理论知识后立即就能对任意给出的软件系统进行建模的,是通过动脑分析+动手实践练会的。UML模型设计本身是一个迭代的过程,要不断循环往复修改、细化和优化才能完成,并且同一个系统需求最后完成的结果也会因人而异,不同的设计在最后实现也不同。

笔者在教学中发现,高职院校的学生很多都不愿意自主动手去做、动脑分析,需要教师“手把手”式的教导,因为本身技能和知识基础差,英语能力也较差,遇上学习过程中需要使用纯英文工具时,更是束手无策,不会自主根据提示信息定位问题和解决问题。为提高教学质量,让学生真正领悟UML软件建模的步骤以及各种模型的功能和作用,提升学生的就业竞争力,UML软件建模教学势必需要进行新方法的探索和形式的改革。

1 任务驱动式教学方法的概念及其特点

1.1 概念

任务驱动式教学法(task-based teaching method),是一种抛锚式的教学方法,学生通过亲身体验或角色扮演方式来感受问题并解决问题,它强调学生在完成任务的过程中必须以“任务”为主线,实际是要求学生必须联合自己的经验、生活和实践等所学的知识和技能,来综合解决完成任务过程中遇见的问题,从而达到知识学习、技能获得、能力形成的目的,这样学生的综合能力和信息素养也就自然而然提升了。

在采用任务驱动式教学方法的过程中,教师在下发任务前将教学内容划分为多个的小任务,这些任务隐含着要求学生必须学会或者必须懂的知识点在里面。学生通过对任务的分析和讨论,可以明确需要涉及哪些知识点和操作要领技巧,在教师的帮助和引导下,主动融合应用已获取到的学习资料和资源,采用自主探索和互助协作,找出完成任务的方法,最后完成有意义的建构,将完成任务过程中解决问题的方法、知识和技巧内化为知识点的掌握。在该教学方法实施过程中,学生通过完成任务来获得知识和成就感,同时也激发了他们的求知欲,以此形成一种良好的学习态度和方法,达到“授人以渔”的教学效果。

1.2 特点

任务驱动式教学方法的概念中提到,教师把需要学生学到的知识隐含地分布在各个“小任务”中,表面是要学生完成任务,实则是要求学生学会这些任务完成过程中需要用到的知识和技能,还需要学生自己会定位问题、解决问题,那么我们可以看出此教学方法具有这么几个明显的特点:

(1)能够让学生更明确学习目标,并使学习目标更具体。采用任务驱动式教学方法的过程中,如果教师的教学思路非常清晰,能根据学生个体情况,将各个任务的难易程度设计的合理,并适当的布置一些拓展任务,那么学生可以依据自身的能力选择完成自己能够完成的任务,这样学生的学习目的非常明确,有益于学习内容的掌握。

(2)能够调动学生学习的积极性,有利于培养自主学习的好习惯。教师下发给学生的任务通常不是能够直接从书本上找到答案的,需要学生结合书本上的知识技能以及自己亲身体验经历或已有的知识综合给出结果的,通过这种方式来完成任务,学生既修得了课程学分,同时任务又跟自己的体验有关系,因此,学生会更加自愿更加积极地参与到这种教学方式中,变成了学习的主体。

(3)能够培养学生的实践能力和思考能力。因为这些任务不是直接能从书本上找到答案的,因此需要学生自己动手实践,亲身体验任务的完成过程,这就需要学生开动大脑,勇于想象,自己实践自己探索,这一过程正好培养了学生的实践能力和思考能力。

(4)能够培养学生的团队协作精神。一般这些任务是以一个大项目的形式进行的,学生可以以小组形式来完成,组内同学一起分析和讨论问题,并将问题解决,这培养了学生的团队协作能力,为将来走出校门走上社会工作岗位提前打了一些基础。

2 任务驱动式教学的实施

使用任务式驱动教学法时,教师应根据学习内容和学生的个体情况,将各个任务的难易程度设计的合理些,设定任务完成的评分标准,对学生进行成绩判定。学生根据学习到的前导知识和教师的指导来完成任务,在完成任务过程中可以独立自主完成,也可以以小组合作方式来完成。在此基础上,可以借鉴网络上已有的模型或者是身边的实体模型来分析和探索,给出每个任务完成的结果,直到所有任务都完成,最后对学生完成的结果进行展示和评分,并让学生互相点评和交流。教师在学生的任务完成过程中只需给出很少的时间来答疑。

在本文中,以陈承欢编写的《UML软件建模任务驱动教程(第2版)》教材“单元2用户登录模块建模”为教学内容,教师先讲解UML用例图的相关理论知识(UML用例图的功能、用例图的组成元素、用例图中的关系类型、如何识别系统的使用者、系统提供的用例,它们之间的关系),及在Rational Rose中建立用例图模型的操作技巧和要领,结合课本上的例子进行分析和设计,完成用例图的建模。再对教材中本单元“引例探析”中的第2小题电梯系统的用例图进行分析和讲解,要求学生结合自己居住的小区或者使用过的电梯情况,完成本系统的需求调研和分析,输出需求文档并建立相关用例图模型。该项目的任务设计如表1所示。

表1 任务设计示例

在这些任务中,容易给学生造成认知冲突的是:学生明白用例图的功能、用例图的组成元素、Rational Rose建模工具的使用,但是对于用例图中的参与者和用例功能是如何分析出来的就掌握不了,那么教师提示学生借鉴书上已有的例子列出的用例,引导学生参考书本上的参与者和用例分析步骤,结合身边实际情况再补充或者修改。学生完成任务,最后师生一起评价学生成果,计入平时成绩。

通过本次任务驱动来完成实训任务,让学生对UML建模技术有了更深刻的认识,让其都能明白建模是个不断优化、修改和细化的过程,并且同一个软件需求由不同的人建模,结果都不尽相同,同时也带动了学生团队协作和讨论分析的积极性。本次实训相对于没有采用任务驱动式教学法的教学内容来讲,任务完成的质量要高很多,建立的模型图相对来讲比较正确也比较完整,需求文档的写作比较规范,内容也比较全。任务驱动式教学方法在高职院校的UML软件建模课程教学中的运用起到了重要的作用,也收到了良好的效果。

3 结束语

采用任务驱动式教学法时,在实际操作过程中教师的任务设置和成绩评价很重要,在激发学生求知欲的同时,将学习的主动权交给学生,给学生预留足够的学习空间。如果整个课程都采用此教学方法,相信在课程结束时学生都能掌握一定的系统需求分析、设计和建模的一套完整方法和技能。

猜你喜欢
用例建模驱动
数据驱动世界。你得懂它 精读
基于模糊PI控制的驱动防滑仿真系统分析
UML用例间包含关系与泛化关系的比较与分析
UML用例模型中依赖关系的比较与分析
屈宏斌:未来五年,双轮驱动,砥砺前行
联想等效,拓展建模——以“带电小球在等效场中做圆周运动”为例
求距求值方程建模
深入实施创新驱动发展战略
基于PSS/E的风电场建模与动态分析
三元组辐射场的建模与仿真