在对自主学习和协作学习相关理论的深入研究和充分理解网络环境下协作式学习的基础上,提出了基于P2P的自主协作学习系统(PPACL)。主要研究工作分为五个方面,第一,研究与设计了基于超节点的自主协作学习P2P网络;第二,阐述了基于P2P的自主协作学习过程,设计了基于P2P的自主协作学习系统的总体结构与功能模块;第三,对系统的关键技术进行了研究;第四,以 JSP技术和Java 语言为开发工具在Windows平台上实现了基于P2P的自主协作学习系统;第五,对系统进行应用实验与分析。具体工作归纳如下:
(1) 阐述了P2P技术能创造适宜的自主协作学习的网络学习环境,研究与设计基于超级节点的自主协作学习P2P网络模型,阐述了超级节点的管理功能和普通节点的基本功能,研究了中继节点路由查询机制。
(2) 阐述了基于P2P的自主协作学习过程,设计了自主协作学习系统总体结构与功能模块。
(3) 根据自主与协作学习理论,研究了一种基于学习兴趣相似度的分组机制,定义了学习者的学习兴趣和学习兴趣相似度,采用Dice系数方法计算学习者之间学习兴趣的相似度,详细描述了分组算法。
(4) 根据基于目录服务的文件共享方式,设计了一种基于关键词的学习资料检索算法。(www.daowen.com)
(5) 为了避免搭便车行为而激励学习者积极共享自己的学习资料,研究了一种基于贡献值的学习资料共享激励机制,介绍了激励机制的基本思想,研究了计算贡献值的效用函数,描述了基于贡献值的资源分配算法。
(6) 实现了基于P2P的自主协作学习系统。详细描述了自主协作学习P2P网络的组建过程,设计并使用JSP 技术实现了本系统的自主协作学习主页、自主学习空间界面、学习分组界面和协作学习空间界面,用Java语言实现了基于关键词的学习资料检索和共享功能、基于学习相似度的分组算法和基于贡献值的资源分配算法。
(7) 自主协作学习系统应用实验及实验结果分析。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。