|
学生是网络学习的主体,学生Agent负责引导学生进行自主学习。通过分析学生信息库中的基本信息和以往的学习记录,为学生当前的学习提供合适的学习资料,并在学习过程中根据学生的实际情况,从教学策略库中选择合适的策略给学生以指导,还负责帮助学生与教师和其他学生进行相互交流,进行相关测验等。学生Agent在用户的整个学习期间都要不断地通过控制Agent分析学生的学习状态,为用户下一步学习做相应的准备,同时还负责将本次学习的最终分析结果返还给学生信息库以便为下一次学习提供资料。
教师Agent
教师Agent负责辅助教师对教学过程进行管理和控制。帮助教师进行教学材料的收集与教学课件的制作、课程练习与案例的选取、在线授课、作业批示、在线答疑、教学策略的思考等,并时常保持与学生Agent之间的交流,对学生的学习行为(如认知特征、操作方式等)和知识结构进行动态分析,以此掌握学生的学习进度、学习效果和学习能力,通过监控和评价学生的学习,对学生的解答和知识探索给予激励的评价,最终实现对学生的个性化教育。
管理者Agent
管理者Agent负责整个教育教学活动一系列的管理工作,包括用户的添加、删除、维护,课程管理,学籍管理,Web服务器、应用服务器、数据库服务器的维护和管理,并可以通过控制Agent进行系统性能分析,进而适当调整系统策略。
通信机制
基于Multi-Agent的自适应网络教学系统是一个CSCW的协同系统,所以多个Agent之间的交互和通信的实现是系统实施的关键问题。Agent之间进行通信时,其消息可划分为三个层面:通信方式、通信原语、通信内容。
其中通信方式有4种形式:
(1)私线(Private-line)方式。即点对点方式,源Agent和目标Agent之间私下交谈,是具有良好保密性的直接通信,在进行个别辅导时采用私线方式。
(2)团线(Party-line)方式。即源Agent把信息放在广泛可取的电子白板(黑板)上,实现广播通信,其他Agent都可以通过电子白板获得源Agent发布的信息,在进行群体指导以及自由讨论时采用团线方式。
(3)预定点(Reserved-spot)方式。即进行通信的Agent将信息放在一个约定好的位置(如某个公共数据区),实现间接通信,可以使教师和学生都能集中精力,避免学习中途被打扰。
(4)混合方式。混合方式是对Agent进行分组,每个组都有自己的组区域(黑板),可以同时实现公共数据区域的广播通信与组区域内的组播通信以及私线和预定点通信。当前三种通信方式都不能完全满足多Agent协作通信的要求时,通常采用混合方式。
通信原语可以表示为:通信原语::=<公告>|<预约>|<请求>|<允诺>|<通知>|<拒绝>|<应答>,采用KQML语言实现。KQML语言是一个基于消息的通信语言和信息交换协议,它支持在多Agent系统中交换知识与信息。通信时,采用XML来包装通信原语消息和通信内容。两个Agent之间进行通信时。
Agent A就某问题与Agent B交流时,它首先根据自己的知识库进行计算或推理,从通信双方的共享词汇表中选用合适的标准词汇集生成相应的请求,然后将它嵌入ACL(Agent通信语言)内容层,接着使用XML包装器生成XML文档,最后通过通信服务向Agent B传送这一文档。Agent B在收到该文档时,首先使用XML解析器从中分离出ACL消息,然后基于自己的知识库进行计算或推理,得到内部结果,并选用相应的共享词汇表中的标准词汇集生成XML文档;最后也通过通信服务向Agent A传回XML文档。Agent间通过这种方式进行通信时,只需共享词汇表,而不必共享知识库。
应用子系统
网络教学系统的构建需要若干个应用子系统的支持,如教学资源管理系统、授课系统、备课系统、智能答复系统、学习管理系统、考试评价系统、虚拟实验系统等。各应用子系统应在模拟传统授课的基础上,充分发挥信息技术的优势,做到内容丰富、功能完善、覆盖教学环节的所有活动,以塑造一个有血有肉的网络教学系统,为个性化学习提供有力的平台。本部分仅以授课系统为例说明应用子系统的功能设计。
授课是教学活动的重要环节之一,网络教学要求授课信息实时交互。通过网络形成一个规模可扩缩的虚拟教室,使得远距离的网络教学能够尽量逼近真实的现场课堂教学。通常提供电子白板功能、视频音频同步播放功能、文字交谈功能,以及上课过程录制、回放、后编辑等功能。
电子白板是授课子系统中的重要部分,为网络教学中的教师和学生提供文本以及图形共享的区域,是进行数据共享、协同操作的常用工具。电子白板类似于传统的教室教学中的黑板,身处异地的师生也能够通过特定的电子白板来交换意见。教师可以将一张图片贴入电子白板中,并利用系统提供的特定画图工具和文本输入工具,在所贴的图片上进行标记、说明。教师端的白板中的图形和文字可以通过Internet 同步传递到交流环境中的其他学生端白板中,学生可以同步地察看教师在白板中的板书内容,并在教师允许情况下就授课内容进行交流。
本文采用Multi-Agent技术构建了一个分布式、高效的、可不断扩展的自适应网络教学系统,为教师和学生提供了一个良好的网络教学环境,为学生交互式自主学习创造了一个真实的网络虚拟课堂。在此基础上,大大提高了“教”与“学”质量,为培养新一代高素质创新型人才提供了必要的手段。 |