论文部分内容阅读
在计算机技术快速发展的今天,学习者日益增长的学习需求已经无法仅凭传统课堂得到满足。依托计算机技术建立的学习环境,能够给予学习者丰富的学习资源和便捷的智能交互。因此,CSCL(计算机支持的协作学习,Computer Supported Collaborative Learning)等线上学习平台,受到了越来越多的学习者的青睐。作为协同学习平台,如何实现学习者之间的紧密合作,提升其团队合作能力和自主学习意识,以及如何提高平台资源利用率,为学习者创造一加一大于二的学习效果,始终是CSCL研究的热点。本文主要完成了一个CSCL平台的设计与实现,具体如下。首先,本文针对CSCL的学习环节,对平台整体需求进行了分析,完成了平台功能和数据库的设计;然后,基于学习者个人能力与笔记偏好,建立了学习者模型;接着在人岗匹配的视角下,参考人才划分机制构建了五类组内角色,基于上述学习者模型,依据改进的K-means算法实现学习者的自动分组;同时,针对学习笔记的时效性和学术性等特点,定义了学术关联度、偏好关联度和社交关联度三个主要特征,设计了融合多维特征的笔记推荐算法;最后,本文在My Eclipse环境下,采用MVC架构完成了CSCL平台的研发,实现了自动分组、任务管理、学习笔记推荐、线上测试、学习效果评价等功能,基本满足了教师和学习者在CSCL各个环节的需求。该CSCL平台经过测试,其功能基本达到了预期设定的目标。CSCL平台提供了以学习者为主体的协同学习环境,凭借人岗匹配的形式提升了小组成员的积极性,使学习者个人特质得到发挥,达成了提升学习者协同学习效果、为教师减负的目标。考虑到平台使用者会持续增加,下一步研究将利用大数据计算模型减轻平台计算耗时,并进一步解决分组算法的冷启动问题。