资源描述:
《基于j2ee架构下的远程教育通信平台研究和应用》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、基于J2EE架构下的远程教育通信平台研究和应用----教育研究论文-->教育模式的不同,主要是教育对象、教育场所和时间的特殊性要求教育管理机构对传统的教育管理体制进行改革,而充分利用现代科学技术,特别是计算机技术和通信技术建设一个符合自身特点的教育支撑平台无疑是其中一项重要的内容。远程教育是运用计算机网络技术和多媒体技术实现交互式学习的新型教育模式,具有开放性、灵活性、普及性和学习的终生性等特点。它打破传统的、封闭的办学模式,实现可以在任
2、何时间、任何地点,学习任何由优秀教师开设的课程。这样一种教学模式将有助于建立起一种满足终生学习要求的教育保障体系。1基于Agent的远程教学模型1.1模型设计管理Agent为各个学生Agent产生公有的教师、通信、命题等Agent实体,根据教学需要,每个学生Agent可以获得私有的教师、课件生成、作业发布、通信等Agent实体。本文提出一种基于Agent的远程教学模型,旨在融合个性化学习和协作学习
3、两种学习观的优点,构建一个可以实现学习的个性化和协同化的远程教学系统。其中,分布在网络空间中的Agents包括:学生Agent,教师Agent(由管理Agent派生),课件生成Agent,作业发布Agent,通信Agent,命题Agent等,这些Agent实体由管理Agent动态维护。1.2系统的运行在教学过程中,由学生通过人机接口申请学习登录,生成学生Agent。系统得到学生的相关信息后,由位于服务器端的管理Agent进行学生信息分析和教学策略分析,生成课件内容和教师Agent
4、,给学生分配适当的教师。教学过程由学生Agent和教师Agent的交互和通信完成,学生Agent在教师Agent的协调和指导下,获得学习伙伴和个人助手。根据需要,管理Agent适时生成作业发布Agent、命题Agent和通信Agent。课程教师或人类专家可通过人机接口对教学策略库、资源库、目标库、试题库、知识库进行远程维护。终止学习时,教师Agent完成学习效果分析并更新学生模型库。
5、1.3系统实现(1)采用软件分治的策略,将学生Agent的任务分解交由自学Agent和协同学习Agent完成,教师Agent在整个教学控制中处于主导地位,其任务交由教学Agent,信息管理Agent和协同管理Agent分解协作完成[3],管理Agent则由策略分析Agent、冲突检测Agent、任务分派和调度Agent组成。(2)采用B/S结构模式,结合数据库和动态网页技术,根据学生个性需求产生课程内容。(3)采用移动Agent技术,各种Agent分布在网络其他工作
6、站或服务器上,由处于教育站点服务器端的管理Agent动态增删,网络负载小。(4)出于Java语言在实现Agent的独特优势考虑,以Java作为系统开发平台,利用Java在网络计算方面的优势降低开发成本。利用Java封装健壮的D形式的Agent,实现代码重用。2远程教育通信平台总体分析2.1远程教育通信平台的系统框架J2EE架构层是针对J2EE架构模型设计的分层实现方案,系统分为用户层、ailAPI和短信息技术实现。JavaMailAPI的设计是为收发信
7、息提供与协议无关的访问。方式是把该API划分成两个部分:发送和接收独立于提供程序/协议的消息;使用特定的协议语言A-->377;SMS(ShortMessageService)由7个与短信息提交或接收相关的服务要素组成:有效期(Validity⁃Period):在将短消息成功送达用户前,SMSC(ShortMessageServiceCenter,短消息服务中心)需要保证的存储时间;时间戳(Service⁃Center⁃Time⁃Stamp):短消息中心
8、提交消息时间;协议标识(Protocol⁃Idetifier):协议标识是SM⁃TL(ShortMessageTransferLayer)用来指示上层使用的协议或表示与特定类型的通信设备进行交互;标识还有要发送的短信(More⁃Message⁃to⁃Send