鄧永炎
(武漢軟件工程職業(yè)學院 現(xiàn)代教育技術(shù)中心,湖北武漢 430033)
在教學網(wǎng)站設(shè)計過程中,記錄用戶的學習過程,跟蹤用戶、記錄學習進度,為用戶提供個性化的界面,從而加強對學習過程的監(jiān)控,對學習者和教學人員都很有必要。一個優(yōu)秀的教學網(wǎng)站,應(yīng)該對學習者的學習行為和過程進行跟蹤和記錄。在實際教學中,學習者的學習行為和過程是本課程平時成績的一部分。如今的教學提倡以學習者為中心的自主學習,利用網(wǎng)絡(luò)學習成為重要的學習途徑。很多課程的平時作業(yè)以及終結(jié)性考試都是基于網(wǎng)絡(luò)完成。因此,教學網(wǎng)站中學習者的學習行為和過程的記錄,對于網(wǎng)絡(luò)教學來說,顯得尤為重要,學習行為和過程的記錄是我們評估網(wǎng)絡(luò)教學效果的重要參數(shù)。
根據(jù)教學安排和教學大綱要求,設(shè)計合理的學習行為和過程的記錄內(nèi)容,對于網(wǎng)站設(shè)計人員要明確教學人員的思想,在網(wǎng)絡(luò)上進行教學不僅是教學人員的工作,也是網(wǎng)站設(shè)計人員必須考慮的方面。
根據(jù)筆者對網(wǎng)絡(luò)教學的理解、結(jié)合筆者對國內(nèi)外優(yōu)秀教學網(wǎng)站的分析,筆者認為:學習者學習行為和過程記錄的主要內(nèi)容為:
1.學習者身份信息。主要包含:用戶名、真實姓名、性別、年齡、學歷等。
2.學習者相關(guān)信息。主要包含:該學習者何時注冊和登錄本學習網(wǎng)站、登錄IP號、登錄次數(shù)、在本網(wǎng)站停留時間、完成平時作業(yè)情況、終結(jié)考試情況等。
3.學習者學習情況。主要包含:學習者對于每一個學習內(nèi)容首次學習情況、停留時間、學習次數(shù)等。
4.學習者交流互動情況。主要包含:學習者在課程論壇發(fā)帖、回帖情況。
以上數(shù)據(jù)對于我們評估網(wǎng)絡(luò)教學效果都是相當重要的。我們可以通過注冊信息里的學習者學歷、專業(yè)等情況,分析本課程對不同學歷和專業(yè)的學習者的教學效果不同的原因;我們可以通過學習者網(wǎng)絡(luò)學習的情況,結(jié)合面授的學習情況,分析面授學習和網(wǎng)絡(luò)學習的差異性;我們可以對學習內(nèi)容的點擊次數(shù)分析,找到學習者對學習內(nèi)容感興趣的方面。
學習者的學習一般是非線性的,即學習者并不是按照書上的章節(jié)從前到后的順序?qū)W習。本文主要是學習者學習內(nèi)容的記錄。呈現(xiàn)個性化的學習界面,告知學習者,哪些知識點你已經(jīng)學習過了,學習多少遍了,哪些知識點還沒學習,每一章節(jié)的學習進度如何,學習者可以據(jù)此有選擇地針對性地進行學習。
登錄用戶在點擊學習內(nèi)容后,瀏覽頁面達到一定的時間,就在數(shù)據(jù)庫里記錄該內(nèi)容已被瀏覽,同時記錄瀏覽次數(shù)。
要完成以上過程,一是要記錄用戶信息,在這里只需要記錄用戶ID號就行了。因為要在多個頁面之間記錄用戶,我們采用了session變量記錄用戶,當然,你也可以使用cookies記錄用戶信息。需要注意的是:session變量是服務(wù)器端,而cookies變量在客戶端。二是要記憶用戶在某一頁面停留的時間,為了防止用戶不停地刷新頁面,對某一頁面瀏覽次數(shù)的記錄需要用戶在頁面停留一段時間后再向數(shù)據(jù)庫添加或改寫數(shù)據(jù)庫記錄。用戶瀏覽頁面及在頁面的停留時間是客戶端行為,因此記錄用戶在頁面的停留時間只需用一段Javascript腳本就可以完成。以下代碼為記錄用戶在頁面停留的時間及時間到了后向數(shù)據(jù)庫添加或改寫數(shù)據(jù)庫記錄。停留時間采用倒計時方式,即時間是遞減的,當時間遞減到0時,向服務(wù)器端的數(shù)據(jù)庫添加或修改記錄。對于是添加記錄還是修改記錄,應(yīng)判斷數(shù)據(jù)庫中有沒有當前學習者學習當前內(nèi)容的學習記錄,如有,就修改記錄,將學習次數(shù)加1,否則,就添加一條學習者學習當前內(nèi)容的學習記錄。
有些教學網(wǎng)站要求準確記錄學習者的學習行為和過程,因為有些課程的平時成績來源于學習者在教學網(wǎng)站的學習情況。為了數(shù)據(jù)的準確,建議對于不同的內(nèi)容,記錄用戶瀏覽學習內(nèi)容需停留的時間就應(yīng)不一樣。例如:用戶瀏覽學習內(nèi)容為文本形式時,需停留的時間應(yīng)短一些,瀏覽學習內(nèi)容為視頻形式時,時間應(yīng)長一些,這主要是為了記錄學習者對學習內(nèi)容學習情況和次數(shù)的準確性,防止一些主觀因素對數(shù)據(jù)準確性的影響。
相關(guān)的數(shù)據(jù)庫表結(jié)構(gòu)(見圖1)。
表結(jié)構(gòu)很簡單,主要就是記錄文章id號,文章所屬欄目的id號,學生的id號及點擊次數(shù)。
對于學習者學習情況的顯示,也就是讀取數(shù)據(jù)庫的相關(guān)內(nèi)容,數(shù)據(jù)顯示的排版可以使用css樣式表。
圖1 相關(guān)的數(shù)據(jù)庫表結(jié)構(gòu)
作者在某一教學網(wǎng)站的設(shè)計中采用一種非常簡潔且醒目的樣式,即沒有瀏覽的學習內(nèi)容就在該內(nèi)容標題后注明“沒有瀏覽”,且用紅色字體顯示;已瀏覽的學習內(nèi)容,就在該內(nèi)容標題后顯示“已瀏覽*次”,用黑色字體顯示。學習者對于已學習和未學習的學習內(nèi)容一目了然。
如前所述,學習者的學習是非線性的,記錄跟蹤學習者的學習過程,給學習者提供個性化的學習界面,是一個教學網(wǎng)站應(yīng)該考慮的方面,網(wǎng)站的設(shè)計應(yīng)以方便學習者學習為宗旨(見圖2)。
圖2 顯示效果截圖
對于學習者來說,記錄學習進度很有必要,用圖示顯示進度,這里使用了最簡單的用水平線顯示進度。
章節(jié)的學習進度的顯示可以幫助學習者合理安排學習時間,學習者可以考慮在有限的時間內(nèi),重新安排每一章節(jié)的學習時間。對于系統(tǒng)掌握課程內(nèi)容,全面理解各個知識點,都很有必要(見表1)。
表1 顯示效果截圖
學習過程的記錄,對于學習者的學習及教師的教學很有必要。個性化的學習界面,對于學生的學習具有引導(dǎo)作用,可以加強學生對知識的系統(tǒng)學習,對于學生利用網(wǎng)站進行自主學習,提供了較大的方便。