999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

面向個性化學習的慕課資源推薦系統開發

2021-08-06 19:34:19孔令圓彭琰鄭汀華馬華
計算機時代 2021年7期
關鍵詞:慕課

孔令圓 彭琰 鄭汀華 馬華

摘? 要: 近年來,在線學習得到了大規模普及,互聯網上已發布了海量的慕課學習資源。針對廣大學習者進行在線慕課學習時面臨的“信息迷航”和“信息過載”等問題,以混合推薦算法為基礎,通過多角度挖掘用戶的個性化信息,設計并實現了一個面向個性化學習的慕課資源推薦系統,以此為廣大學習者提供自主學習的輔助支持。該系統能充分挖掘學習者的顯式和隱式偏好,為其推薦滿意的慕課資源,具有良好的應用價值。

關鍵詞: 慕課; 學習資源; 混合推薦; 個性化學習

中圖分類號:G642? ? ? ? ? 文獻標識碼:A? ? ? ? ? 文章編號:1006-8228(2021)07-46-04

Development of MOOC resources recommendation system for personalized learning

Kong Lingyuan, Peng Yan, Zheng Tinghua, Ma Hua

(College of Information Science and Engineering, Hunan Normal University, Changsha, Hunan 410081, China)

Abstract: In recent years, online learning has been popularized on a large scale, and massive MOOC learning resources have been released on the Internet. Aiming at the problems of "information disorientation" and "information overload" faced by the majority of learners in online MOOC learning, on the basis of hybrid recommendation algorithm, by mining user's personalized information from multiple perspectives, a MOOC resource recommendation system for personalized learning is designed and implemented, in order to provide the majority of learners with the auxiliary support of autonomous learning. The system can fully tap learners' explicit and implicit preferences, and recommend satisfactory MOOC resources for them, which have a good application value.

Key words: MOOC; learning resource; hybrid recommendation; personalized learning

0 引言

近年來,國家的一系列指導性文件[1-2]明確指出了以“學習者”為中心、個性化培養的重要性,有力地推動了我國在線教育的發展。目前,主流在線教育平臺已在互聯網上發布了海量的慕課學習資源,在線學習者人數增長迅速。而2020年初暴發的新冠疫情進一步推動了在線學習的大規模普及。

面對海量的慕課學習資源,廣大學習者在慕課學習時面臨著“信息迷航”和“信息過載”[3-4]等問題,學生很難充分了解并快速挑選出最適合自己的學習資源。由此,實現學生需求與學習資源的匹配,從而提高學生進行在線慕課學習時的學習效率和在線教育平臺中慕課學習資源的利用率,具有重要的現實意義。

針對當前主流在線教育網站缺乏慕課資源推薦功能的不足,本文在傳統混合推薦算法的基礎上,多角度挖掘用戶的個性化信息,設計并開發了一個面向個性化學習的慕課資源推薦系統,以此為廣大學習者提供高效的自主學習的輔助支持。

1 混合推薦算法原理

基于內容的推薦算法通過抽取物品的內容信息來描述物品并形成物品的特征模型[5],培訓嘗試向用戶推薦與其過去所喜好物品在內容上相似的其他物品。協同過濾算法基于興趣相投的假設,借助于用戶群體的行為模式分析,以合作的方式進行項目過濾。該推薦算法主要是對用戶群體的行為數據進行分析,尋找鄰近用戶或鄰近物品進而生成推薦[6],如公式⑴常用于基于用戶的協同過濾算法的評分預測任務。將以上兩種類型的推薦算法使用一定的機制相混合,便得到了基于用戶反饋和物品內容的混合推薦算法[7]。

[ru,j=ru+v∈Nsimu,v×(rv,j-rv)|v∈Nsim(u,v)|] ⑴

其中,[ru,j]表示用戶u對物品j的預測評分;[rv,j]是用戶v對物品j的實際評分;[ru]為用戶u的平均評分;N是評價過物品j的相似用戶群;[simu,v]為用戶u和v的相似度。

2 個性化慕課推薦算法流程

2.1 基于標簽的課程建模

將經過預處理后的課程標簽數據,轉換為Python中的字典格式,得到課程模型組。轉換得到課程模型組樣式如下:

[courses_models={courseid1:{'label1':1,'label2':? ? ? ? ? ? ? ? ?0.8, ...}, courseid2:{...}...}]

2.2 基于標簽的用戶建模

結合用戶課程評分數據和課程建模得到的課程模型組,由公式⑵計算用戶對標簽的評分(即喜愛程度)。

[Ru,i=Sig(j∈NSimi,j)] ⑵

其中,Ru,i表示用戶u對標簽i的評分;Sig表示sigmoid變體函數;N表示用戶u已看且與標簽i相關的課程集合;Simi,j表示標簽i與課程j的相關系數。進而得到用戶模型組,其樣式如下:

[users_models = {user1:{'label1':0.8, 'label2': 0.5},]

[? ? ? ? ?user2:{...}...}]

公式⑵針對用戶u已看且與標簽i相關的所有課程,將這些課程與標簽i的相關系數求和,再使用sigmoid變體函數進行歸一化處理,得到用戶u對標簽i的評分。這里沒有將用戶u對已看課程j的實際評分作為對標簽i評分的影響因素,是因為用戶對具體某一門課程的評分往往涉及許多除開課程內容之外的其他因素,如教師授課質量,課程計劃安排等。相比之下,只考慮用戶對某一標簽相關課程的訪問頻次信息,能更準確反映用戶對該標簽的喜愛或需求程度。sigmoid變體函數如公式⑶所示。

[Sigx=11 + e-2x+4.8]? ⑶

2.3 基于綜合相似度的混合推薦

首先,計算基于標簽的用戶模型與課程模型之間的余弦相似度,挑選相似度較高的前N門課程作為初始推薦列表。然后,將前N門課程與用戶的相似度作為其初始推薦系數。計算當前用戶與其他所有用戶的“綜合相似度”后,設置合理閾值,得到相似用戶組。使用相似用戶的課程評分數據,調整當前用戶推薦列表中各課程的推薦系數。其中,“綜合相似度”由評分反饋相似度、專業相似度、年級相似度和興趣相似度加權組合而成。

2.4 結合注冊信息的推薦

對于標題或簡介里含有當前用戶興趣關鍵詞的課程,增加一定比例的推薦系數。同時,結合當前用戶與課程的層次匹配度調整各門課程的推薦系數。層次匹配度的計算著重參考了全國第四輪學科評估的數據(https://souky.eol.cn/api/newapi/assess_result)和2020年校友會中國大學排名數據(http://report.iresearch.cn/report_pdf.aspx?id=3728.2020 April)。將學科評估為A+類的院校排名設為1,A類院校排名設為2,依此類推。當用戶所在專業與課程所屬學科一致且用戶所在院校與課程開辦院校均有對應的學科評估排名時,我們按照學科評估排名的前后位序差距進行等距計算并賦予相應權重,使得兩者學科評估排名越相近,則層次匹配度越高。除上述情況外,我們按照院校綜合排名的前后位序差距進行等距計算并賦予合理權重,使得兩者院校綜合排名越相近,則層次匹配度越高。

2.5 結合瀏覽痕跡的推薦

首先,結合搜索痕跡來影響課程的推薦系數。對于標題或簡介里含有搜索關鍵詞的課程,增加一定比例的推薦系數。其次,結合停留痕跡信息來影響課程的推薦系數。為與停留頁面信息相關的課程即標題或簡介中含有停留頁面關鍵詞的課程,提供與對應停留時間呈線性相關的推薦系數提升比例。

3 慕課資源推薦系統的開發

3.1 基于Hibernate和MVC的總體設計

3.1.1 基于Hibernate框架的持久化設計

⑴ 建立持久化課程類和學生類。課程類包括id、名稱、開辦院校、授課教師、選課人數、簡介、鏈接等屬性;學生類包括id、姓名、密碼、性別、所在院校、年級、所在專業、興趣愛好等屬性。

⑵ 建立持久化類映射文件(Course.hbm.xml、Student.hbm.xml),將課程類、學生類分別與數據庫中的課程詳細信息表、學生信息表關聯起來。

⑶ 建立Hibernate配置文件,配置連接數據庫的參數和持久化類映射文件的位置。

⑷ 建立Hibernate工具類,封裝對會話工廠對象和會話對象的創建和維護。

⑸ 在控制器servlet中對數據表進行查詢,得到持久化對象列表。

3.1.2 基于MVC模式的系統框架設計

⑴ 模型為課程類、學生類。

⑵ 視圖包括綜合推薦頁(select-class.jsp)、課程搜索頁(search-class.jsp)、個人中心頁(individual.jsp),它們負責向用戶呈現JavaBeans中的數據。

⑶ 控制器為mainservlet以及它涉及的7個業務處理類。業務處理類包括綜合推薦處理類、知識元推薦處理類、推薦列表檢索處理類、慕課搜索處理類、登錄處理類、注冊處理類、個人中心訪問處理類。

3.2 系統組成與主要功能模塊

根據上述設計,我們實現了一個真實的個性化慕課推薦系統(http://115.159.54.233:8080/moocrec/index.jsp),并已將其公開部署于騰訊云服務器。整個系統共包含熱門推薦、綜合推薦、知識元推薦、慕課搜索、登錄、注冊和個人中心等七個模塊。系統的功能模塊結構如圖1所示。該系統的首頁運行界面及推薦結果界面分別如圖2和圖3所示。

七個功能模塊的設計和實現特點分別介紹如下。

3.2.1 熱門推薦模塊

將爬取的課程數據劃分為十二個大類,分別為計算機、物理與電子、化學與化工、生物醫學、歷史與文學、數學與統計、經濟、管理、教育與心理學、外語、藝術及政法等類別。在首頁的熱門推薦板塊,利用熱門課程信息和課程鏈接為用戶提供熱門課程入口。

3.2.2 綜合推薦模塊

當用戶請求獲得綜合推薦時,該模塊將訪問數據庫的推薦列表緩存表,得到推薦課程的id列表。結合Hibernate框架將推薦列表由課程id列表轉化為課程持久化對象列表后,在前端綜合推薦頁向用戶呈現推薦結果。通過定期調用更新模塊,數據庫中的推薦列表緩存表將不斷更新,充分結合用戶新的行為痕跡信息影響綜合推薦,以適應用戶的新偏好。

3.2.3 知識元推薦模塊

我們使用百度腦圖工具制作了內含學習資源鏈接的知識結構圖,這些圖存儲在百度云端的海量空間上。通過生成共享鏈接,可將知識結構圖嵌入本系統的課程詳情頁,以實現知識元資源推薦的可視化展示。針對每門課程,我們在百度云端存儲了三種不同難度層次的知識結構圖,它們關聯了對應學科大類下A、B、C類三類不同院校開辦的課程,并以它們來匹配處于不同層次的A、B、C三類用戶。A類和B類用戶分別對應A類和B類院校的學生,C類用戶對應C類院校或未參評院校的學生。從而實現為同一專業但不同學科層次的學生提供不同難度的知識元資源索引服務。以“數據結構”課程為例,層次難度1的知識結構圖掛接了北京大學和浙江大學的課程大綱,而各個知識點可鏈接至這兩所大學發布的學習資源;系統會自動為所學專業(計算機類)評估為A類的學生呈現此知識結構圖。

此模塊利用了前端AJAX技術和后端jFinal框架。用戶刷新或關閉課程的詳情頁時,前端JavaScript腳本將頁面URL、停留時間、用戶開始訪問時間和結束訪問時間、用戶id保存為JSON字符串,并利用AJAX向后端傳遞此數據。后端控制器接收并解析JSON字符串,將數據存入對應模型并保存至數據庫。

3.2.4 慕課搜索模塊

該模塊用于提供對海量數據的語義檢索功能。用戶可在慕課搜索頁的搜索框中輸入關鍵詞,系統將向用戶提供與關鍵詞語義相關的課程。系統會結合院校排名數據,根據排名的前后位序差距進行等距計算,優先為用戶呈現層次需求匹配的課程。同時,此模塊記錄了用戶的搜索詞信息,用于更新綜合推薦。

3.2.5 登錄模塊

用戶提交登錄信息后,系統將結合Hibernate框架訪問數據庫獲取用戶持久化對象。當該持久化對象不為空且用戶名與密碼校驗正確時,用戶才能登錄系統,以便系統根據其個性化信息提供綜合推薦功能、知識元推薦功能和慕課搜索功能。

3.2.6 注冊模塊

用戶提交注冊信息后,系統將結合Hibernate框架為用戶生成持久化對象并存入數據庫。隨后系統啟用多線程機制,主線程負責用戶后續登錄服務,子線程負責調用推薦算法為新用戶生成綜合推薦結果并存入數據庫。

3.2.7 個人中心模塊

該模塊向用戶呈現其詳細的個人信息,包括用戶名、在讀院校、所在年級、在讀專業、興趣愛好等,并向用戶提供綜合推薦訪問入口。該模塊呈現的信息,為系統綜合推薦、知識元推薦和慕課搜索的結果提供一定的可解釋性。

4 結束語

本文開發的面向個性化學習的慕課資源推薦系統,是以混合推薦算法為基礎,使用了Hibernate和MVCWeb開發技術,可動態捕獲學習者的在線行為數據,能從多角度感知用戶特征,是一個操作簡單、可為學習者提供高效支持的個性化輔助學習工具。該系統充分挖掘了用戶的偏好與潛在需求,能較好地解決學習者在線學習時面臨的信息迷航和信息過載問題,具有良好的應用價值。未來研究中,我們擬引入知識圖譜技術,對慕課資源所屬的知識體系及知識點間的關聯關系建模,從而為學習者提供可視化的學習路徑規劃服務和具有更高滿意度的推薦結果。

參考文獻(References):

[1] 中華人民共和國教育部.教育部關于印發《教育信息化2.0行動計劃》的通知[EB/OL].http://www.moe.gov.cn/srcsite/A16/s3342/201804/t20180425_334188.html

[2] 新華網.中共中央、國務院印發《中國教育現代化2035》[EB/OL].http://www.moe.gov.cn/jyb_xwfb/s6052/moe_838/201902/t20190223_370857.html

[3] Shanshan Wan, Zhendong Niu. An e-learning recommen-dation approach based on the self-organization of learning resource[J].Knowledge Based Systems,2018.160:71-87

[4] Robert Bodily, Katrien Verbert. Review of research onstudent-facing learning analytics dashboards and educational recommender systems[J]. IEEE Transactions on Learning Technologies,2017.10(4):405-418

[5] 劉宇,朱文浩.基于內容和標簽權重的混合推薦算法[J].計算機與數字工程,2020.48(4):773-777

[6] 劉佳奇,王全民.基于改進的用戶協同過濾算法的高校個性化圖書推薦系統[J].計算機與數字工程,2020.48(10):2458-2461,2479

[7] 郭貴冰.推薦系統進展:方法與技術[M].科學出版社,2018.

猜你喜歡
慕課
慕課與高校思想政治理論課教學模式改革
“慕課”浪潮下高校教學改革探討
文教資料(2016年19期)2016-11-07 11:07:46
運用慕課開展高校思想政治教育初探
自媒體時代慕課對民辦院校高等化學教學的意義與影響
中國市場(2016年36期)2016-10-19 05:04:05
淺談在中學歷史課程教學中慕課的應用
科技視界(2016年22期)2016-10-18 17:31:19
農業高校“慕課”建設研究
高校圖書館學科服務在慕課發展過程中的價值與服務的自我創新研究
商(2016年27期)2016-10-17 06:33:28
淺談職業院校慕課教學模式
大學生對慕課的了解和利用
考試周刊(2016年76期)2016-10-09 10:07:22
“慕課”教學的“八年之癢”
大學教育(2016年9期)2016-10-09 08:09:53
主站蜘蛛池模板: 一级成人a做片免费| 国产经典在线观看一区| 99视频精品在线观看| 999国产精品| 国产精品片在线观看手机版 | 国产99视频精品免费观看9e| 欧美高清三区| 黄色网页在线观看| 久久国产香蕉| 国产精品原创不卡在线| 国产丝袜91| 亚洲天堂日韩在线| 亚洲欧州色色免费AV| 人人91人人澡人人妻人人爽| 欧美α片免费观看| 精品视频一区二区三区在线播| 欧美中文字幕一区| 国产精品香蕉在线| 国产拍揄自揄精品视频网站| 久久久久青草线综合超碰| 午夜福利亚洲精品| 97国产在线视频| 强奷白丝美女在线观看| 亚洲区第一页| 欧美色伊人| 精品久久久久久久久久久| 亚洲国产第一区二区香蕉| 性色生活片在线观看| 男人天堂伊人网| 亚卅精品无码久久毛片乌克兰 | 成人年鲁鲁在线观看视频| 成人亚洲视频| 久草视频精品| 国产精品一线天| 欧美精品一区在线看| 欧美a在线| 色悠久久综合| 色婷婷在线影院| 国产免费久久精品44| 91网址在线播放| 在线免费观看AV| 91精品伊人久久大香线蕉| 亚洲婷婷丁香| 国产亚洲精品91| 四虎免费视频网站| 欧美啪啪一区| 四虎成人免费毛片| 日韩成人在线视频| 国产门事件在线| 精品三级网站| 久久精品亚洲专区| 青青青亚洲精品国产| 极品国产在线| 国产区免费精品视频| 色成人亚洲| 欧美日韩国产成人高清视频| 又粗又大又爽又紧免费视频| 欧美色图第一页| 国模沟沟一区二区三区| 成人午夜久久| 国内老司机精品视频在线播出| 亚洲无码高清一区| 日本高清在线看免费观看| 91视频首页| 91丝袜在线观看| 久久国产精品电影| 亚洲毛片网站| 国产日韩欧美一区二区三区在线| 精品久久高清| 重口调教一区二区视频| 一本无码在线观看| 午夜少妇精品视频小电影| 欧美一区二区三区国产精品| 无码福利视频| 国产网友愉拍精品视频| 无码AV高清毛片中国一级毛片| 中文字幕日韩丝袜一区| 无码福利视频| 欧美性猛交一区二区三区| 亚洲精品在线影院| 亚洲人成网站18禁动漫无码| 亚洲婷婷在线视频|