基于数据挖掘的学习推荐系统的研究.docx
文本预览下载声明
基于数据挖掘的学习推荐系统的研究*王晓波(北京信息科技大学信息管理学院,北京100192)摘要:为了让学习者在学习过程中能够快速获得所需的知识和核心内容,首先给出一个采用xml格式的多层次知识库,并基于学习者的身份特征、学习行为和测试结果,利用改进的协同过滤算法和基于约束的推荐算法,发现学习者的潜在学习需求,完成知识推送和个性化学习定制。最后,对学习推荐系统进行了实现。所研制的系统满足了学习者获得所需知识和学习指导的需求,提高了学习者的学习效率。关键词:知识推荐;学习需求;个性化;学习引导中图分类号:TP311文献标识码:A文章编号:1674-7720(2014)23-0032-03ResearchofthelearningrecommendationsystembasedondataminingWangXiaobo(SchoolofInformationManagement,BeijingInformationScienceTechnologyUniversity,Beijing100192,China)Abstract:Inordertoletlearnersobtainthenecessaryknowledgeandcorecontentquicklyinalearningprocess,thispaperpresentsanimprovedcollaborativefilteringalgorithmandrecommendationalgorithmbasedonconstraintstofindlearners’potentiallearningneeds,thusaccomplishsknowledgepushandpersonalizedlearningcustomization.Thealgorithmsworkonamulti-levelknowledgebaseinxmlformat,identitycharacteristicsoflearners,learningbehaviorsandtestresults.Thelearningrecommendationsystemhasbeenachieved.Withthehelpofthissystem,thelearnerscangetthenecessaryknowledgeaswellasthelearningguidancemoreefficiently.Keywords:knowledgerecommended;leaningdemand;personalized;leaningguide0引言《国家中长期教育改革和发展规划纲要》提出要“以学生为主体,以教师为主导,充分发挥学生的主动性”、“为每个学生提供适合的教育”、“把提高质量作为教育改革发展的核心任务”。因此,为学生营造一个可以主动思考、个性化、自主学习的环境尤为重要。随着计算机技术和网络技术的迅速发展,具有个性化、自主性、主动性和非时空性特征的网络自主学习已经成为人们关注的热点。一些学校和机构都纷纷建立教育资源共享服务平台,提供大规模的开放课程,让学生可以利用网络化教学平台进行交互学习,同时也开发一些网站(如/ceha/)对自主学习模式进行探索。当前网络自主学习存在如下问题[1]:(1)为学习者所提供的网络环境(平台)对于海量的学习资源无法进行有效整合,学习者很难快速找到和定位自己所需要的学习资源;(2)不能根据学习者的行为特征,挖掘出学习者隐含的学习需求;(3)缺乏个性化的知识推送及学习路径的动态生成机制;(4)学习资源的格式各种各样,缺乏语义,机器难于理解和自动处理。针对上述问题,本文对学习需求的挖掘算法、知识推送算法和知识库的构建方法进行了研究和探讨。1学习推荐系统的设计学习推荐系统实质是一个借助机器学习算法的系统,该系统根据预先获取的学习者基本信息、偏好、学习行为和测试结果,发现学习者的显性和隐性学习需求,主动从知识库中搜索出符合学习者需求的知识,动态生成学习路径,促使学习者更好的完成学习。1.1系统总体框架学习推荐系统的总体框架如图1所示。系统的主要流程如下:(1)对于首次使用系统的学习者,系统首先进行问卷调查,并记录其个人信息,然后根据学习者的个人档*基金项目:北京市教委科研计划项目(KM201311232016)32《微型机与应用》2014年第33卷第23期种特征的学习者对每个知识点的感兴趣程度p(fi)[3]:p_f,ii=N^ih+U_fi(1)其中N(i)是对知识点i感兴趣的用户集合,U(f)是具有特征f的用户集合。软件天地SoftwareTechnology学网站的数据、互联网上的教育资源)通过分类、清理、转换生成基于xml格式的多层知识库。知识库的层次结构如图2所示
显示全部