王衛(wèi)民++賀冬春
摘要:標準共享內容對象參考模型(SCORM)是美國國防部高級分布式學習組織(ADL)制定的數(shù)字內容教材的制作開發(fā)的標準規(guī)范,其核心是“教材再用與共享”。該文在綜合研究SCORM標準的基礎上,設計開發(fā)了一個基于SCORM標準的課件學習平臺(JustSCORM),其主要模塊包括:1.學員的注冊管理模塊;2.課件管理模塊;3.學員注冊課件和學習模塊;4.課件學習進度和狀態(tài)記錄模塊;5.統(tǒng)計查詢模塊等。
關鍵詞:E-Learning; SCORM; ADL; HTML
中圖分類號:TP311 文獻標識碼:A 文章編號:1009-3044(2015)21-0070-03
1 背景
互聯(lián)網(wǎng)的快速發(fā)展改變了我們的學習和生活,為教育培訓帶來新的機遇,使得網(wǎng)絡教育越來越成為教育發(fā)展的發(fā)展方向。網(wǎng)絡教育的主要優(yōu)點是開放性、協(xié)同性、資源共享性和時空無限制性。
網(wǎng)絡教育資源的有效共享是網(wǎng)絡教育普及的關鍵?,F(xiàn)有的教育資源共享主要基于HTML網(wǎng)頁和其他常用文件,缺少統(tǒng)一的資源結構,使得教育資源開發(fā)嚴重度高、共享難度大。為此,美國國防部高級分布式學習組織(Advanced Distributed Learning,簡稱ADL)組織制定了標準共享內容對象參考模型(Sharable Content Object Reference Model,簡稱SCORM),建立了統(tǒng)一數(shù)字內容教材的制作開發(fā)規(guī)范,其主要內容包括:內容聚合模型 (CAM)、SCORM運行時間環(huán)境(RTE)和SCORM 排序和導航(SN)。
本文在研究SCORM標準的基礎上,采用Java語言,以MySql為數(shù)據(jù)庫,設計開發(fā)了一個基于SCORM標準的課件學習平臺(JustSCORM),實現(xiàn)了標準SCORM學習平臺的基本功能。
2 平臺主要需求
如下圖所示,平臺包括兩種用戶:
2.1 學員
其能使用的功能包括:
1) 用戶注冊:注冊學員用戶或管理員用戶
2) 用戶登錄:學員或管理員用戶輸入用戶名密碼,驗證通過后登錄系統(tǒng)
3) 瀏覽課件:查看瀏覽管理員上傳的課件
4) 注冊課程(課件):用戶在學習課件之前,必須先注冊課件。用戶瀏覽上傳的課件,選擇性的注冊
5) 播放和學習課件:用戶瀏覽課件,選擇性的進行課件的播放和學習
6) 做筆記和課件滿意度調查:用戶在學習課件過程中,對課件內容進行筆記,并可以對課件進行打分,讓管理員了解其上傳的課件的用戶是否滿意。
7) 記錄課件狀態(tài):自動記錄課件學習的狀態(tài),學員的得分等。
2.2 管理員(管理員是一種特殊的學員,可以使用學員的所有功能)
管理員的特殊功能包括:
1) 初始化系統(tǒng):對平臺數(shù)據(jù)庫進行初始化
2) 管理學員:對平臺中所有的學員進行管理
3) 上傳SCORM課件:將SCORM的課件上傳到平臺中。
4) 課件解壓、解析和入庫:解壓壓縮的課件,根據(jù)課件清單解析課件的組成成分,并將這些課件、組成課件的SCO對象及其關系入庫,便于課件的學習。
5) 管理課件:對上傳的課件進行管理
6) 查看統(tǒng)計課件狀態(tài)
3 總體設計
3.1數(shù)據(jù)庫設計
主要的數(shù)據(jù)庫實體包括(其關系如下圖所示):
1)courseinfo(課程信息):CoueseID(課程ID),CourseTitle(課程名),Active(激活狀態(tài)),Control(課件播放模式)
2)coursenote(課程筆記):userid(用戶ID),courseid(課程ID),content(內容)
3)iteminfo(教學活動信息):CourseID(課程ID),Identifier(打包時的值),_Type(課程類型),Title(課程名稱),Launch(文件位置),ParameterString(參數(shù)串),DataFormLMS(每個SCO間的相互制約關系),Prerequisites(需要先學習的單元限制),MasteryScore(學習需掌握的得分),MaxTimeAllowed(學習的最大時間),TimeLimitAction(時間限制),Sequence(SCO順序),TheLevel(菜單所在等級)
4)usercourseinfo(用戶課程信息):UserID(用戶ID),CourseID(課程ID)
5)usercourseinfoext(用戶課程得分):UserID(用戶ID),CourseID(課程ID),Score(得分)
6)userinfo(用戶信息):UserID(用戶ID),LastName(名字),F(xiàn)irstName(姓氏),Admin(權限),_Psaaword(密碼),Active(激活狀態(tài))
7)userscoinfo(用戶學習狀態(tài)):UserID(用戶ID),CourseID(課程ID),SCOID,Launch(文件位置),ParameterString(參數(shù)串),LessonStatus(課程狀態(tài)),Prerequisites(需要先學習的單元限制),_Exit(暫停),Entry(開始狀態(tài)),MasteryScore(學習需掌握的得分),Sequence(SCO順序),_Type(課程類型)
8)userscoinfoext(用戶觀看SCO時間):UserID(用戶ID),CourseID(課程ID),SCOID,WatchTime(觀看時間)
3.2 業(yè)務流程
主要包含4個界面:用戶登錄界面,新用戶注冊界面,管理員界面以及普通用戶界面,由于管理員包含所有普通用戶的功能所以可以設計成導航欄或菜單欄的形式。
用戶完成登陸操作后即進入主菜單。主菜單根據(jù)用戶權限的不同,顯示相應的界面,用通過點擊界面里對應的功能按鈕來執(zhí)行相應操作。如圖3所示,管理員擁有導入課程、刪除課程、統(tǒng)計課程、添加賬戶、刪除賬戶、清空數(shù)據(jù)以及普通用戶所有功能。而普通用戶只有注冊課程、查看課程、查看狀態(tài)、修改密碼和退出登錄等。
4 詳細設計和實現(xiàn)
4.1主界面
登陸成功后進入主界面,主界面包含左側導航欄和右側平臺說明書兩個部分,如下圖所示為管理員用戶的主界面:
4.2 導入課程
點擊導入課程,菜單右邊顯示管理員導入課程界面,輸入標題,選擇SCORM課件,點擊提交,如下圖所示:
4.3 注冊課程
點擊注冊課程,菜單右邊顯示用戶注冊課程界面,勾選相應課程,點擊提交,如下圖所示:
4.4 查看課程
用戶點擊查看課程按鈕,進入查看課程界面,如下圖所示:
用戶可在記事本中記錄學習的心得,如圖8所示:
用戶可在下圖所示框中對課程打分,如下圖所示:
4.5 查看狀態(tài)
用戶點擊查看狀態(tài)進入查看狀態(tài)界面,如下圖所示:
4.6 統(tǒng)計課程
管理員點擊統(tǒng)計課程,進入課程統(tǒng)計信息頁面,如下圖所示:
參考文獻:
[1] 余文森,劉家訪,洪明. 現(xiàn)代教學論基礎教程[M].長春:東北師范大學出版社 ,2007 :173-174.
[1] Qu C, Nejdl W. Towards interoperability and reusability of learning resources: A SCORM-conformant courseware for computer science education[C]//Proc. of the 2nd IEEE International Conference on Advanced Learning Technologies (IEEE ICALT 2002), Kazan, Tatarstan, Russia. 2002.
[2] Kim J, Hwang D, Park S I, et al. Personalized Interactive e-Learning System using Expanded SCORM[J]. Appl. Math, 2014, 8(1L): 133-139.
[3] Zervas P, Sampson D G. Supporting Mobile Access to Online Courses: The ASK Mobile SCORM Player and the ASK Mobile LD Player[J]. Increasing Access, 2014: 125.
[4] Brown J, Hruska M, Johnson A, et al. Educational Standards for Mobile Learning and Mobile Application Development[J]. Increasing Access, 2014: 17.
[5]Chakravarthy S S, Raman A C. Educational Data Mining on Learning Management Systems Using Experience API[C]//Communication Systems and Network Technologies (CSNT), 2014 Fourth International Conference on. IEEE, 2014: 424-427.
[6] Baby A, Kerala I, Kannammal A. Information Security Modelling In an E-Learning Environment[J]. International Journal of Computer Science Issues (IJCSI), 2014, 11(1).
[7] Stead G. Open Formats for Mobile Learning[J]. Increasing Access, 2014: 99.
[8] Boudhief A, Maraoui M, Zrigui M. Elaboration of a model for an indexed base for teaching Arabic language to disabled people[C]//Computer Science and Information Technology (CSIT), 2014 6th International Conference on. IEEE, 2014: 110-116.
[9] Pogodin A, Unni R, Ormiston L. System and method for playing web-based training content on a client computer system: U.S. Patent 8,684,748[P]. 2014-4-1.