论文部分内容阅读
随着网络技术的飞速发展,网络正在成为人们进行信息交流的平台,远程教育也逐渐成为更多人选择的学习方式,对网络远程教育的研究也成为研究的热点。但对网络条件下学习者学习行为的研究却不尽人意,对网络学习行为采集的研究则少之又少。本文初步设计实现了网络学习行为采集和集成(E-Learning Behavior Collection and Integration,以下简称EBCI),采集的学习者学习行为包括:访问的页面,访问开始时间,访问持续时间,IP地址,访问次数,访问页面的引用页等。采集学习行为在服务器端和客户端进行,在服务器端,主要是利用学习者访问服务器站点后产生的Web日志记录进行采集;在客户端,则可以利用Cookie,浏览器插件,客户端软件代理等进行采集。由于Web日志会自动记录学习者的很多访问信息,并且有字段专门记录客户端的Cookie,也容易获取,因此EBCI的数据源是服务器端的Web日志(文章在第二章详细讨论了Web日志及其挖掘),对客户端学习行为如何采集则介绍的相对简单。为了避免重复开发造成的资源浪费,同时也为了真正实现资源共享,EBCI是基于Web服务(Web Services)的。Web服务技术以XML为基础,具有平台无关、操作系统无关的特性,能真正实现跨平台的数据和服务共享。EBCI Web服务实现了日志读取、数据清理、用户识别、会话识别等Web方法,使用者可以像调用本机上的程序集一样直接进行调用,不需要了解方法实现的细节,输入指定的入口参数,就可以得到需要的数据。论文最后给出了一个测试实例,介绍如何使用EBCI,并总结了EBCI的不完善之处。