2012-02-03 42 views
0

我只想從清晰的測驗中得到問題和答案值。真的我只需要{「question1」:「value」,「question2」:[「values」,「values」]}使用盡可能少的代碼從Articulate(Questions/Answers)獲取SCORM數據?

我不在乎別的。我不想建立/安裝一個完整的lms來從一個清晰的測驗中獲得5個問題的值。是否有任何東西,可以從一個Articulate文件中獲取跟蹤數據而不是一個完整的LMS?

任何幫助將不勝感激。我可以發佈到Scorm 1.2或2004,對我無關緊要。

回答

1

如果您發佈到SCORM,您可以創建一個假的SCORM API(JavaScript對象)並攔截從課程發送到SCORM API(通過cmi.interactions)的值。如果需要,Claude Ostyn的SCORM Test Wrap是構建假SCORM API的一個很好的起點。克勞德幾年前去世了,所以他的檔案不包括任何支持。

如果你只是想一次性提取問題和答案,那就更困難了。較舊版本的Articulate Quizmaker將測驗數據存儲在外部XML文件中,可以通過腳本訪問並解析。顯然,這不是很安全,因此Quizmaker '09開始將測驗數據存儲在SWF中。這意味着任何數據提取都需要通過JavaScript或ActionScript訪問SWF。 JavaScript interaction is not officially supported,如果您想使用ActionScript,則需要構建包含ActionScript的自定義SWF,然後在發佈之前將其導入到演示文稿中。

無論你採取什麼樣的路徑,都會涉及很多代碼。 :)

+0

嘿感謝您的提示。令人沮喪的是(至少可以說)看到,爲了從一個簡單的調查中獲得答案數據,需要花費很多精力來解析這個系統。如果我確實想出了一個解決方案,我會坦誠地說它是開源的,這很荒謬。 – samwise 2012-02-04 05:40:28

相關問題