首页 理论教育学习流模型的构建及XML描述

学习流模型的构建及XML描述

【摘要】:图5.5工作流元模型学习流过程的模型化IMS学习设计规范规定了学习活动的主要元素,但没有具体详细地描述学习流的过程中活动的具体流向结构,采用BPMN2.0工作流标记语言描述学习流过程,为学习流过程模型化提供一种解决思路。学习流过程的模型化采用XML标记语言描述,为学习流活动模型的移植提供了接口。下面使用BPMN2.0标记语言描述学习流模型过程中的各要素。表单是活动的一个属性,设定表单的属性及内容可控制学习流的数据,其XML描述如下。

工作流模型是关于工作流过程的定量描述和定性分析,建立模型涉及描述语言、方法和工具。工作流元模型包括流程定义(Workflow Type Definition)、角色(Role)、活动(Activity)、转移条件(Transtion Conditions)、相关数据(Workflow Relevant Data)[15]。工作流元模型如图5.5所示。

流程定义:工作流程的组成、方法和目标的集合;

角色:参与工作流的角色个体或共同体;

活动:组成工作流的基本单位;

转移条件:规定工作流向,规定了工作流的内部数据流动;

相关数据:工作流中的数据。一般为输出或输入的数据。

学习流是学习活动序列化过程描述,描述了由活动组成的学习行为,是由学习角色参与完成一定教学目标的学习活动过程。学习流是一种业务过程为学习的工作流。利用工作流模型描述学习流具有重要意义。

图5.5 工作流元模型

(1)学习流过程的模型化

IMS学习设计规范规定了学习活动的主要元素,但没有具体详细地描述学习流的过程中活动的具体流向结构,采用BPMN2.0工作流标记语言描述学习流过程,为学习流过程模型化提供一种解决思路。

(2)学习流的可移植性。学习流过程的模型化采用XML标记语言描述,为学习流活动模型的移植提供了接口

学习流模型的要素包括活动任务、转移条件、活动结果、角色、资源[16]。学习流过程模型如图5.6所示。下面使用BPMN2.0标记语言描述学习流模型过程中的各要素。

图5.6 学习流过程模型

(1)活动任务。学习任务是学习流中的组成单元,其属性有活动名称、活动类型。以用户任务为例,其描述方式如表5.5所示。

表5.5 用户任务描述(www.chuimin.cn)

(2)转移条件。条件转移是学习流中连接任务活动的规则。BPMN中,管理活动的流程和逻辑时的控制工具主要有网关和事件。以常用事件为例,其描述方式如表5.6所示。

表5.6 常用事件描述

续表

(3)活动结果。活动结果是学习流结束的结果。BPMN以表单的数据结果来存储活动的数据。表单是活动的一个属性,设定表单的属性及内容可控制学习流的数据,其XML描述如下。

(4)角色。角色是参与学习流活动中的不同角色分类,通常有管理人员、教师和学习者三类角色。BPMN中角色的实现主要是通过角色任务来指派用户,其XML描述如下。

(5)活动监管。学习活动进行中,教师需要对活动进行监督,以保证教学活动的有序进行。BPMN以事件监听来实现,其XML描述如下。

(6)资源。资源是学习活动中所使用的资源来保证活动的进行。BPNM以服务任务的方式装载数据,可以是外部加载的Web Service任务的方式,或是调用外部Java类方式来调用资源。XML描述如表5.7所示。

表5.7 服务任务