时间:2014-03-06 10:51 文章来源:http://www.lunwenbuluo.com 作者:李姝博 点击次数:
系统主要是针对学生和教师两类用户,这里我们重点介绍学生Agent和教师Agent的功能与结构设计。
2.1.1学生Agent
学生登录系统后,由系统自动生成一个学生Agent。它具有的功能是:负责学生与系统进行交互,提供良好的用户界面,在必要的时候给予学生合适的指导与帮助,根据学生的要求创建相应的MobileAgent,并派到教学站点请求帮助,及时将学生的学习情况反馈给教学站点。学生代理的结构设计如图3所示。
监控模块负责跟踪并记录学生的学习情况,并将信息报告给处理模块;处理模块是学生Agent具有智能性的部件,负责接收和处理监控模块和通信模块传来的信息;通信模块负责学生Agent和MobileAgent之间可靠的数据通信。
2.1.2教师Agent
教师登录系统后,由系统自动生成一个教师Agent,其结构类似学生Agent。教师Agent具有的功能:在必要时给教师提供帮助与指导;负责对知识库的知识进行有效的管理;根据教师提供的学习资料调整系统的教学资源库。
2.2教学站点的设计
教学站点为学生提供教学服务,为移动代理的执行提供具体的平台。教学站点主要提供访问教学系统的服务接口,使移动Agent有一个执行环境,帮助学生完成知识点的学习、测试,以及与教师的交流。教学站点还提供了收集和整理各种教学资源,合理组织和安排领域知识的教学服务。教学站点的结构如图4所示,教学站点包括管理Agent、分析Agent、教学Agent、考试Agent和若干数据库,数据库有学生模型库、教师信息库和知识结构库、教学资源库、教学策略库、试题库四个知识库。
在教学站点中,管理Agent是多代理系统的核心,负责整个系统的管理工作,处理用户的注册和登录,对用户的信息进行维护;负责学生代理与教学站点各代理之间的通信;在学生发出在线指导申请时,为学生寻找符合条件的指导教师,并将教师的相关信息反馈给学生。在管理Agent的结构中,对于移动代理传来的信息,处理模块会根据信息的类型将信息转给站点上相应的代理进行处理,对于处理结果,处理模块会将信息及时返回给移动代理。分析Agent在整个学习过程中与移动代理交互得到学生的学习信息,通过分析学生的学习信息来调整学生模型库。分析Agent结构图如图5所示。
功能模块中的学习进度描述模块用来记录学生的学习知识点和对于知识点的掌握情况;认知能力评估模块评估学生的学习能力;学习偏好估算模块用来描述学生的学习习惯和学习爱好。通信模块负责与其他代理之间的可靠的数据传递,实现知识共享。控制模块负责控制功能模块与通信模块的交互合作。
教学Agent主管教学任务,与知识库中的整体知识结构模型和学生模型库相结合,选取适合学生的教学策略和教学内容。如图6所示。
图6中的功能模块是智能部件,接收来自通信模块的信息,根据学生库中的学生的信息,运用知识库中的数据和推理规则来制定相应的教学策略,如果需要教学资源,则从教学资源库中选取适合学生需求和认知能力的教学资源给学生;通信模块负责与其他代理之间的可靠的数据通信,实现知识共享。
考试Agent类似教学Agent,组卷Agent根据学生的要求,结合学生模型中学生认知能力的高低,从试题库中为学生选取适合的试题。
2.3移动Agent的设计
移动Agent是学生与教学服务器之间的桥梁,在整个学习期间,移动Agent为学生的请求提供帮助,及时给教学服务器反馈学生的学习状态和学习信息,它是Agent智能性的关键部分。本智能教学系统中,Agent是一种封装了学生请求信息代码、运行状态和资料的计算实体,它根据需求从一台主机到另一台主机进行一次或多次移动。该Agent能够自动移动到远程服务器上,执行任务并返回,可以减少网络拥堵。在整个过程中,客户机没必要在网络上存在,只有在移动Agent返回时,客户机才需要连接到网络上。
与传统模式相比,引入移动Agent技术后,使网络教学系统具有一些优势。它能将提出请求的客户端代码动态地移动到服务器端,移动Agent不需要网络传输这一中间环节而直接与服务源进行交互,大大减少了对网络的依赖;允许网络连接中断,减少网络占用时间,提高网络的利用率;快速响应用户的交互请求,实现真正意义上的及时性和交互性。
移动Agent根据所赋予的任务不同而将其分为两类:一类是帮助学生完成知识点学习和测试的任务;另一类是帮助学生与教师直接进行在线交流的任务。
联系方式
随机阅读
热门排行