我想我会对这个问题采取很多热情,甚至一些投票,但我真的迷失在这里。
我知道SCORM代表什么,它有什么好处。我看到了付费的#34引擎"像scorm.com,但它从$ 20K起......
我为LMS网站软件工作,我们有视频,课程和其他...我的经理说"我们有一个提供商,有很多SCORM格式的课程,建立一个工具,将它们导入我们的。数据库"
哦,上帝,帮助我,有没有一种简单的方法可以做到这一点,还是我现在面临一年艰苦,不满意的工作? (不知道我是否可以使用非免费的,取决于价格)。
ASP.NET,C#平台。
答案 0 :(得分:3)
简短的回答:买Rustici家伙的引擎。如果“很多课程”让我们说500,你会看到每门课程40美元。你可能会卖得更多。或者将其视为3个月的工作而不是12-20个月的工作和痛苦。就像坐火车而不是走路一样。
答案很长。我想很多人都认为你想要导入SCORM课程并让它们完美无瑕地工作。我不确定你老板要你做什么。也许如果您只是导入课程(上传和解压缩zip文件),确定启动器文件(在易于解析的imsmanifest.xml中描述)并在弹出窗口/ iframe中启动它,该课程将...正常工作。
当然,您将无法获得分数和完成次数。当然,如果课程依赖于LMS的一些数据,如学生姓名,你将无法提供它。所以,如果课程无法检测到SCORM API,它会给你一个错误。但是,您可以编写一个非常基本的伪API,它可以在您自己的平台上执行任何操作或一些基本的通信功能,并且您将能够启动所有这些课程。也许你不需要SCORM提供/要求的90%。
有人提到攀登Mt.Everest。好吧,把它想象成将你快乐的太阳灼烧的脸贴在山顶的照片上。结果不尽相同,但投入的努力也小了一百万倍。
答案 1 :(得分:0)
不,这里没有简单的解决方案,特别是对于C#。商业解决方案的成本很高,因为他们的开发人员经历了一年艰苦,不满意的工作的痛苦"。开源解决方案通常基于PHP。少数人使用Java。
答案 2 :(得分:0)
我用ASP.net写了一个LMS。我们花了一年多的时间来编写scorm引擎和播放器。这是基本的,并不容易。告诉你的老板,他刚刚要求你在没有寒冷天气的情况下攀登珠穆朗玛峰:)
答案 3 :(得分:0)
$ 2K vs 1或2人两年的薪水 - 如果他们能够快速阅读或有SCORM 1.2和2004年的经验。那么所有的痛苦和痛苦介于两者之间。 Rustici解决了所有这些问题,与其他罐装系统相比,它的工作速度也非常快。
除了API,XML解析,验证,访问,排序规则,任意限制,错误代码和消息之外,您还决定API实现。有一些LMS系统可以在每个GetValue / SetValue调用中与后端进行对话,这严重影响了用户体验。如果我花了那么多时间来构建这个,只是发现我用尽可能慢的方式做到了,我想我会在拐角处晃来晃去。
我想说的是,虽然这个空间充满了大量的遗留代码,这些代码可以追溯到2000年代早期的大修期间。你设法乞求借钱或窃取的任何代码将是一些旧学校的东西。它们都没有绑定到“托管代码”中。格式或任何你可以单元测试的东西,而不是从头开始构建所有。