前言:想要寫出一篇引人入勝的文章?我們特意為您整理了教育技術學科資訊聚合平臺的設計范文,希望能給你帶來靈感和參考,敬請閱讀。
摘要:利用PHP、爬蟲技術、Wordpress等開源技術,設計開發教育技術學科資訊聚合平臺。基于對平臺的功能需求分析,對平臺進行了功能設計、概要設計,并對平臺的關鍵技術實現進行了闡述,旨在提供有價值的信息給學習者,并提供學習者行為跟蹤與行為分析可視化,學習資源推薦等特色功能,為缺乏專業認知知識的學生提供一個方便了解其專業知識的平臺。
關鍵詞:信息聚合;教育技術;爬蟲技術
當前,教育技術學專業在社會上的認知度還較低。據筆者調查研究表明,本專業學生的專業認同程度不高,缺乏便捷有效的專業前沿資訊獲取途徑。為此本團隊利用爬蟲技術、Wordpress等開源技術,設計開發教育技術學科資訊聚合平臺,該平臺應具備資訊自動聚合、資訊評價、資訊訂閱、閱讀行為分析等功能。將教育技術的相關資訊進行匯聚,幫助用戶推薦優質資訊,滿足用戶個性化的閱讀需求,并將用戶的閱讀軌跡、閱讀行為進行統計并可視化展示,督促與鼓勵用戶積極開展學科資源的獲取與閱讀。
1需求分析
該平臺需要主動爬取教育技術學專業主流資訊平臺的相關信息,并進行智能匯聚、整理,提高用戶資源獲取效率和精準度。在閱讀過程中,平臺需要提供豐富的功能,如文章評價、文章推薦、師生評論互動、閱讀量排名、文章收藏等功能。文章評價即每個用戶可以根據自身對文章的評價給文章打分,文章得分可以提供給其他用戶參考;文章推薦即根據閱讀者閱讀的文章類型、標簽推測閱讀者的喜好從而推薦文章;師生評論互動即無論學生或是教師都具備對文章進行評論或對他人發表的評論進行互動的功能;閱讀量排名即為了促進學生與教師對平臺的使用,平臺應當具備激勵機制,促進用戶對平臺的使用;文章收藏即平臺應具備收藏文章的功能。不同用戶可以根據對文章的喜愛程度收藏文章。并可以查看自身收藏的文章以及其他人收藏的文章。閱讀資訊后,平臺應具備文章統計與行為分析可視化功能。文章統計即統計文章的瀏覽量與收藏量、評論量等;行為分析可視化即收集用戶閱讀過程中的訪問記錄,包括收藏量、閱讀量、評論數、評價次數等數據,進行圖形可視化表現。
2功能設計
根據上述的功能需求分析,將平臺功能設計為匯聚功能、互動功能、用戶管理功能、文章管理功能等大功能以及多個子功能.其中,資訊匯聚功能、互動功能下的閱讀排名功能、文章管理功能下的推薦與行為分析功能是該平臺所特有的功能。
3概要設計
平臺的總體架構包括三個層次,分別是用戶層、功能層與資源層,用戶層為平臺提供用戶管理功能,其中管理員擁有最大權限,包括刪除用戶,可以對其他兩種身份的用戶進行權限管理,而教師身份比學生身份多了增刪查改文章的權限。平臺層次。爬蟲所獲取的資訊是整個平臺的數據來源。爬蟲獲取的數據存儲進數據庫后,可以供平臺讀取并顯示,同時統計模塊將平臺用戶的行為進行統計,并將統計結果存儲進數據庫,并供平臺的圖形顯示模塊讀取并顯示出來。
4關鍵技術實現
4.1爬蟲腳本實現爬蟲的設計思路是,對于提交到平臺的爬取源,經管理員更改匹配規則后可以爬取所有的文章鏈接,并將鏈接存入隊列。存儲進隊列后再次利用多線程對網頁進行采集,將采集結果輸送到分析模塊進行網頁的解析處理,將處理后的結果存儲進XML格式文件,方便后期內容讀取進數據庫.由于PHP腳本是面向對象的語言,因此本研究將爬蟲腳本進行封裝,打包成一個類。將各個功能模塊寫成類內部的方法進行調用.具體的方法有如下6個:(1)enter()方法。爬蟲入口,將爬取源寫入程序入口后可以爬取文章目錄。(2)GetAllPages()方法。提取出enter()方法獲得的文章目錄的所有文章分頁。(3)GetAllArticles()方法。將提取的文章分頁上的所有文章鏈接進行存儲。(4)GetAllContent()方法。對所有文章鏈接進行訪問并獲取文章頁面內容。(5)GetInfo()方法。對提取的文章內容進行匹配,提取出需要的信息。(6)CreateXml()方法。將提取的信息轉化為xml格式進行存儲。4.2文章推薦實現文章推薦功能能為閱讀者推薦相似的文章,減少閱讀者查找資源的時間。每一篇文章都會有標簽和文章類型,該功能將提取所閱讀文章的標簽與類型,并檢索平臺中相同的標簽與類型的文章,并將其推薦給學習者.4.3閱讀行為分析與數據可視化實現平臺擁有統計功能,對于每一個登錄平臺的用戶,統計功能會將用戶的登錄時間、登錄時長、用戶在平臺收藏文章的數量、閱讀數量、平臺的平均閱讀量、收藏量等全部統計出來,并存儲進數據庫,這些數據將會被讀取并被用于生成。該功能通過對比用戶自己的閱讀狀況、收藏量狀況與平臺的平均閱讀狀況、平臺平均收藏量,讓用戶對自己的閱讀狀況與平臺的平均閱讀狀況有一個清晰的了解。用戶近一周的閱讀量與平臺近一周的平均閱讀量的對比圖,用戶可以清楚地看出自己的閱讀量在所有用戶中所處的水平;用戶在平臺的行為狀況分析圖反映了用戶在平臺的5種行為:閱讀、評價、評論、收藏、發表與平臺這5種行為的平均狀況的對比,讓用戶對自己在平臺的行為有一個清楚的了解。
5結語
本研究設計開發了教育技術學科資訊匯聚平臺,提供了資源匯聚、評價、訂閱、收藏以及用戶閱讀行為分析等個性化功能。為教育技術研究和本專業學生提供了高效、便捷的資訊獲取途徑,希望借此進一步提高本專業學生專業認同,促進專業學習。
參考文獻:
[1]祝智庭,沈德梅.基于大數據的教育技術研究新范式[J].電化教育研究,2013(10):5-13.
[2]張祖忻.教育技術是一項解決教育問題的系統技術———論我國教育技術的定位(一)[J].現代教育技術,2006(2):5-7.
[3]張強.科技資訊聚合分析系統的研究與實現[D].北京:北京郵電大學,2017:1.
[4]楊青松.爬蟲技術在互聯網領域的應用探索[J].電腦知識與技術,2016(15):62-64.
[5]孫立偉,何國輝,吳禮發.網絡爬蟲技術的研究[J].電腦知識與技術,2010(15):4112-4115.
作者:鄭澤濤 王玉龍 曹鎮輝 單位:佛山科學技術學院人文與教育學院