基于Agent技术的在线学习系统开发

更新时间:2024-02-09 作者:用户投稿原创标记本站原创 点赞:31084 浏览:143948

摘 要:传统的在线学习系统大多是一些教学材料的堆砌,没有智能性,更不可能达到“因材施教”的效果.引入Agent技术后,在线学习系统可以帮助学生自主地选择学习资料和测试题目,可以有效地对学生学习过程中存在的问题进行提醒.主要对如何利用Agent技术实现在线学习系统进行了深入分析和研究,提出了具体的实现方法.

关 键 词:在线学习;Agent;B/S;J2EE

引言

随着计算机技术和网络技术的飞速发展,多媒体教学在教育领域的应用越来越广泛,网络在线学习则成为教育发展的一个新方向,教育功能向着更加重视学生的自主性和创造性发展,更加重视学生的自学能力和自我开发能力.

现有的在线学习系统主要包括以下的一些缺点:


(1)动态交互功能不强,大多是教学材料的堆砌.学生只是被动地接受教学内容,不能实际地参与到系统中进行发现式、创造式的主动学习,很难达到预想的学习效果.

(2)系统的智能性较低.一是不能根据学生的当前情况提供合适的、智能化的交互界面,调动学生的兴趣.二是仍然束缚在传统素质教育的模式中,不能根据学生的水平和学习情况提供相应的指导,实现因“才”施教.

(3)系统的测试和评价功能不强.现有的网上测试系统多是在固定的Web页面上放一些固定的试题,不能根据学生的要求和学习情况自动选题组卷、变换题目,灵活性较差,不能根据学生的当前薄弱项发现学生知识体系中其他相关弱点,而且难度级别比较粗略,评价不够准确.

现有的在线学习系统只限于学生硬性学习,没有交互,对知识理解的对与错也无从考证,完全是单项的行为,如果将Agent技术用于在线学习系统,

那么,这种学习方式将变得更加灵活,更加容易被人接受.因此,建立基于Inter的远程在线学习系统,不仅可以提供给学生一个更高效、更多样化、更容易使人接受、也更廉价的学习方式,还可以为我国当前教育资源短缺和教育需求日益扩大之间的矛盾提供一个有效的缓解,它必将带动深层次的教育方式和学习方式的改革.

1.Agent技术

目前,Agent技术的研究领域非常广泛,包括Mobilecode(移动代码)、Intelligentrouters(智能路由器)、Websearchtools(网络搜索工具)、Robots(机器人)、Interface(接口技术),因此,Agent的概念有很多版本.’Wooldridge和Jennings在l995年提出了目前较权威的Agent定义,获得了计算机领域专家的普遍认同.此定义包括2个子定义:

1)弱定义Agent是一个基于软件(在较多的情况下)或硬件的计算机系统,它拥有自治性、社会性、反应性和能动性特性;

2、基于Agent在线学习系统中的关键技术

2.1传统的在线学习系统模型

2.2基于Agent技术支持的在线学习系统的模型

第一层是基于浏览器的表示层.Web浏览器作为客户端,提供图形用户界面,负责与用户进行交互.在这层中包含系统的显示逻辑,通过该层可以实现多媒体知识的输入、输出,用户信息和行为的获取,任务的接受,处理结果的反馈等.

第二层是中问写作技巧层,这些写作技巧可以分为3类:①是用户Agent:学生Agent,专家Agent,监听Agent;.②是管理Agent;③是任务写作技巧:浏览学习Agent,历史记录Agent,考试Agent,答疑Agent.

在整个学习过程中,管理Agent一直在监控学生的学习情况,并及时提出议,同时管理Agent还起到在各个Agent间协调的作用.

3、基于Agent线学习系统的实现

3.1J2EE技术

4.结束语

Agent技术在在线学习中的应用将极大地优化和改善远程学习环境,延伸和拓宽学习怎么写作领域,提升和监控在线学习质量,全方位增强在线学习的开放性,使在线学习的支持怎么写作更加人性化.作者已经利用Agent技术开发了《c语言程序设计》在线学习系统,很多中山火炬职业技术学院的师生开始习惯利用这个系统进行学习.