论文部分内容阅读
以网络技术为纽带快速、商效、方便地传递知识的网络教育使得教育能够跨越时空的限制,使任何人,在任何时间、任何地点,从任何章节开始、学习任何课程,充分体现了主动学习的特点,能够满足终身教育的基本要求。但是,目前的网络教育,计算机和网络仅仅作为传输和表达内容的通道,虽然信息量很大,却缺乏有效的组织和管理,无法保证学习的质量,同样的教学模式会产生巨大的结果反差,促使人们对网络学习机制进行反思和研究。
工作流技术主要应用于生产组织和办公自动化领域的业务过程管理和监控,通过将工作分解成定义良好的任务、角色,按照预先定义的过程规则来执行这些任务并对它们进行监控,目的是提高组织水平和工作效率,实现业务过程的自动化控制。学习过程实质上是一种领域的业务过程,一系列的学习活动组成了学习的流程,我们将工作流在学习领域的应用称为学习流。
本文的研究目的是在网络教学系统中应用工作流技术对学习过程进行管理和监控,从而提高网络学习的效率和效果。文章在完整描述工作流参考模型的基础上,针对学习领域特点,依据教学设计(LD)规范对工作流元模型进行扩充,提出一个学习流元模型。依据现实的教学和学习过程,详细分析了网络教学系统中教师工作流和学生工作流的流程特性。在需求分析的基础上,从设计思想、体系架构、功能模块等多个方面对基于工作流的网络教学系统进行了论述。并对得到的模型进行适当简化,抽取其中的关键功能进行原型系统的设计与开发。原型系统基于MVC设计模式和J2EE多层结构,选择iBPM作为工作流引擎,使用MyEclinse作为开发平台,应用Hibernate作为数据持久层,采用MySQL作为数据库,实现了一个简单的学习流程控制。由于采用工作流技术,系统为每位学生都分配一个单独的学习流程实例,每个流程实例记录了学生的学习进度、学习状态和学习评价等信息。工作流引擎根据预定义的学习流程定义及学生学习活动、教师监控等要素控制学生的学习进度,使其适应课程要求,达到教学目标,有助于提高网络教学的质量。