编辑:
2014-05-07
基于agent的协作学习区是一块虚拟的共享区域,支持在线协作学习者在各自的计算机上观看同一内容和讨论同一新问题,协作学习者可以通过文字、绘图等形式进行信息交流。除了实现学习的协作外,协作学习区还可以实现总任务的接受,据一定的原则划分成子任务,将所有登录的学习者划分成合理的协作学习小组等功能。协作学习区可以通过模拟现实工作中的黑板,即电子白板系统来实现。在此我们应用基于agent的电子白板系统。其模型如图2所示摘要:
图2 基于agent的电子白板系统的模型
管理agent摘要:负责整个系统的管理工作,包括用户的加入、登录,处理交互、协作信息,和存储模块相连进行数据的存储和检索。
消息路由agent摘要:主要提供agent的注册服务,记录各agent的实际网络地址,实现动态维护agent和网络地址的联系;提供路由转发功能,分析KQML中的路由信息,依据注册agent进行各种信息的转发;以及提供消息的缓存功能 。KQML是一种描述性的语言,定义了agent之间传递消息的格式和处理协议,通过提供一套标准的通信原语使得agent间可以交流和共享知识,已成为agent之间通信的事实上的标准;KQML语言采用了"协议栈"的思想,它携带的消息内容可以使用实现agent的语言表达,即意味着KQML可以携带任何一种语言表示的信息。协作小组agent
协作小组agent实际上是由参和协作学习的学习者和终端计算机进行交互后,形成协作学习者agent,协作区根据协作学习者agent中提供的有关学习者的个人特征,按照一定原则(如摘要:学习水平、思维方式倾向等)划分而成的。其模块图如图3所示。当协作区分配任务时,按照协作学习小组agent的对外特性来确定任务的分配方式,而且,协作小组对外以一种整体的方式体现其功能。当然,当协作小组agent接到任务后,通常会进行再次分配,将任务具体到协作学习者agent,由学习者agent具体实施或通过协作完成任务。
协作学习者agent
协作学习者agent是指参和协作学习的个体agent,它是协作小组agent的组成成员。基于agent的网上协作学习环境为每一位学习者提供了一个个体agent。当学习者在此学习区注册时,个体agent随之生成;当学习者和协作学习区不断交互进行学习时,个体agent将记录下学习者的一些个人特征,如摘要:学习水平、前驱知识把握程度、知识接受能力、思维倾向方式等,并将这些信息纪录入相应的参数库。当学习者再次登陆时,个体agent的这些参数将为下一步的学习提供指导,如学习内容的提供、学习路径的提供以及学习界面的提供等。如若学习者随着学习的不断深入,学习能力、学习水平、思维倾向性等积累到一定域值的变化,则个体agent中的参数将随之更新。
其模块图如图4所示。
控制器摘要:协调各部分的工作,并负责分配任务以驱动其它模块工作;
任务接受器摘要:负责接受经过分配后的子任务;
规划摘要:评判任务的标准、方法和原则以及评判学习者的标准、规则等;
处理器摘要:解决控制器分配给它需要自动处理的任务;
参数库摘要:存放小组或成员执行、完成任务的情况,及学习小组或成员的学习风格、学习水平、学习能力等信息。
通讯模块摘要:和其它小组或成员进行信息交流和合作的渠道。
具体运作过程如下摘要:当任务接受器接受到需要完成的子任务后,送至控制器;控制器即根据规划库中的规则评判任务或学习内容的难易程度、难度系数、区分度等,并打上相应标记。通过通讯模块将其传送至学习者本人;当学习者完成任务时,规划模块将评判学习者的学习能力、学习水平等,并给出评判结果,分数值;若分数值达到或超出可以改变参数库域值得值,则修改参数库中的参数,否则不修改。
2). 基于agent技术的网上协作学习环境的运作方式
大致来讲 ,整个基于 agent 的网上协作学习实施过程如下摘要:当总任务提交给基于agent的协作学习区后,基于agent的协作学习区或参和协作学习的教师,将任务划分成相应个数的子任务,然后分配给各个协作学习小组agent;协作学习小组agent相互合作完成子任务后,将结果提交给协作区,由协作学习区将所有结果有机汇总、综合,形成最终成果,并提交给总任务结果接受器,之后由教师组织全体协作学习者对结果进行分析、评价以及各小组解决新问题思路方式的评判、学习等。当然,假如有多个协作学习区,各协作区之间还可以进行交互、合作、交流等活动。
标签:计算机应用
精品学习网(51edu.com)在建设过程中引用了互联网上的一些信息资源并对有明确来源的信息注明了出处,版权归原作者及原网站所有,如果您对本站信息资源版权的归属问题存有异议,请您致信qinquan#51edu.com(将#换成@),我们会立即做出答复并及时解决。如果您认为本站有侵犯您权益的行为,请通知我们,我们一定根据实际情况及时处理。