簡體   English   中英

將SCORM課程導入我的LMS

[英]Import a SCORM course to my LMS

我想我會對這個問題感到非常關注,甚至投反對票,但我真的在這里迷失了方向。

我知道SCORM代表什么,它有什么好處。 我看到像scorm.com這樣的付費“引擎”,但價格從$ 20K起...

我為LMS站點軟件工作,我們提供視頻,課程等等。我的經理說:“我們有一個提供許多SCORM格式課程的提供商,並構建了將其導入我們數據庫的工具。”

哦,天哪,請幫助我,有沒有簡單的方法可以做到這一點,或者我現在要面對一年的艱苦工作而不是令人滿意的工作? (不知道我是否可以使用非免費的,取決於價格)。

ASP.NET,C#平台。

簡短的答案:購買Rustici家伙的引擎。 如果“很多課程”為500,那么您每門課程的費用為40美元。 您可能會出售更多。 或者將其視為3個月的有償工作,而不是您自己的工作和苦難的12至20個月。 就像坐火車而不是走路。

長答案。 我認為這里的很多人都以為您想導入SCORM課程並讓它們完美地工作。 我不確定那是你老板想要你做的。 也許如果您只是導入課程(上傳並提取zip文件),確定啟動程序文件(在易於解析的imsmanifest.xml中描述)並在彈出窗口/ iframe中啟動它,則該課程就可以了。

當然,您將無法獲得分數和完成情況。 當然,如果課程依賴於LMS的某些數據(如學生姓名),則您將無法提供該課程;當然,如果課程無法檢測到SCORM API,則會對您造成錯誤。 但是,您也許可以編寫一個非常基本的虛假API,該虛假API在您自己的平台上不執行任何操作或執行一些基本的通訊功能,並且可以啟動所有這些課程。 也許您不需要SCORM提供/要求的90%。

有人提到攀登珠穆朗瑪峰。 好吧,可以想像成是將快樂的陽光照在臉上的照片照在峰頂的照片上。 結果並不完全相同,但是投入的精力也要少一百萬倍。

不,這里沒有簡單的解決方案,尤其是對於C#。 商業解決方案的成本如此之高,因為他們的開發人員經歷了“一年艱苦,不滿意的工作”的痛苦。 開源解決方案通常基於PHP。 一些使用Java。

我使用ASP.net編寫了LMS。 我們三個人用了一年多的時間來編寫scorm引擎和播放器。 這是基本的,並不容易。 告訴你的老板,他只是要求您在沒有寒冷天氣的情況下攀登珠穆朗瑪峰:)

$ 20K對比1個或2個男人工作2年的薪水-如果他們可以快速閱讀或具有SCORM 1.2和/或2004的工作經驗,那么介於兩者之間的所有痛苦和苦難。 Rustici已經解決了所有這些問題,並且與其他固定系統相比,它的運行速度也非常快。

除了API和XML解析,驗證,訪問,排序規則,任意限制,錯誤代碼和消息之外,您還決定API的實現。 現有的LMS系統實際上在每次GetValue / SetValue調用時都與后端通信,這嚴重影響了用戶體驗。 如果我花了很多時間來構建它,卻發現我以最慢的方式做到了,我想我會被困在角落里來回搖擺的地方。

我要說的是,盡管這個空間充滿了很多舊代碼,這些代碼可以追溯到2000年代初期,這是徹底的大修。 您設法乞求借用或竊取的任何代碼都會有些老套。 它們都沒有綁定到“托管代碼”格式,也沒有任何您可以進行單元測試而無需從頭開始構建所有內容的格式。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM