簡體   English   中英

着迷8 SCORM測驗得分

[英]Captivate 8 SCORM Quiz Scoring

我遇到了一個小問題。 我花了很多周的時間制作了一個令客戶非常滿意的原型,但是從那時起,我決定取消該原型,並使用Adobe Captivate重新創建該應用程序,以使SCORM合規性變得更加容易。 我遇到的問題是,我需要找到一種方法來使狀態更改完成,直到測驗以100%的分數通過3次為止。

AFAIK Captivate並非旨在提供此功能,並且沒有可以為您提供所需設置的設置。 這給了您三個選擇:

  1. 使用JavaScript進行一些巧妙的處理,並攔截默認的Captivate SCORM調用。 這將需要大量的工作,您需要具備良好的JavaScript技能和SCORM的良好工作知識。

  2. 在LMS方面做一些事情,以便他的SCO必須完成3次才能在LMS中記錄為合格。 這可能是最糟糕的選擇。

  3. 在課程中重復三遍測驗。 是的,實際上只是復制並粘貼測驗幻燈片,並使其成為一個測驗,每個問題出現三遍。 這可能無法為您提供所需的確切用戶體驗,並且維護起來會有些痛苦,但這肯定是這三種選擇中最快的。

我認為您有兩種選擇:

  1. 是將您的課程分為三個單獨的部分。 這使LMS可以跟蹤每個部分,您可以從那里開始。 您可以強制按順序播放課程部分

  2. 您在課程中可以有3個孩子目標,並為每個目標設定分數。 一旦全部三個都通過,您就可以通過整個課程並計算整個課程的分數。

選項1將在更多的LMS上工作,因為它支持更多,但是如果您需要在這些SCO之間傳遞數據,則在某種分支機制中,您需要查看選項2。

選項2利用cmi.objectives。 找出您的目標LMS是否支持。 如果您的計划是在許多LMS上使用此課程,那么這可能不是您要走的路。 此選項將允許在課程的所有部分之間進行交流。

LMS兼容性的另一個選擇是使用SCORM Cloud分派。

我沒有使用Captivate 8,但是Captivate支持自定義變量。

我要嘗試的第一件事是根據測驗的結果填充自定義變量。 例如,創建一個名為quizpasses的變量並將quizpasses設置為0 第一次通過測驗后,將其設置為1 反復沖洗泡沫。

確保學習者參加考試后到達的頁面包含檢查自定義quizpasses變量值的邏輯。 如果小於3 ,則自動重定向到測驗的開始(或按您希望的方式處理,便會產生想法)。

課程的完成是否取決於最后一張幻燈片,而不取決於考試的結果。 這可以通過告訴Captivate根據查看所有幻燈片來設置完成情況,或者在結尾處添加一個1個問題的測驗來實現,正確答案標記為“單擊此處完成課程”或類似內容。 然后讓Captivate依靠此最后一個問題的價值來確定總體課程完成狀態。

確實很hacky,有點笨,但可能會起作用。

同樣,這是假設的,我沒有使用Captivate 8,也無法驗證這種情況。

祝好運

暫無
暫無

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

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