影片學習服務

  • 學生被老師指定觀看片

    wasAssignedVideo(actor, objectID, duration, instructor, authority, revision);

  • 學生觀看影片片段

    watchedVideoClips(actor, objectID, duration, instructor, start, end, authority, revision);

  • 學生跳過影片片段

    skippedVideoClips(actor, objectID, duration, instructor, start, end, authority, revision);

  • 學生在影片播放的某個時間點做筆記

    tookVideoNotes(actor, objectID, duration, instructor, reDuration, reResponse, time, authority, revision);

  • 學生回答嵌入在影片中的題目

    answeredVideoQuestions( actor,objectID, interactionType, instructor, reDuration, reResponse, reSuccess, parentID, time, authority, revision);

  • 學生閱讀嵌入在影片中的題目的補充資訊或提示

    readVideoHints( actor, objectID, interactionType, instructor, hint, parentID, authority, revision);

支援版本:1.x.x 以上版本。

函式說明

wasAssignedVideo()

  • 作用:學生被老師指定觀看片
  • 參數:
名稱 型態 說明 必要性
actor Agent Object 被指定觀看影片的人 必要
objectID URL 影片的連結 必要
duration ISO 8601 String 影片的長度 必要
instructor Agent Object 教師 必要
authority Agent Object 教師 必要
revision String 該服務的版本號 推薦
Example
var actor = visca.setActorByMbox("Crystal","crystal@visca.com");
var objectID = "https://www.youtube.com/watch?v=sQcwRGTW5mw";
var duration = "PT12M47S";
var instructor = visca.setInstructorByMbox("Teacher","teacher@visca.com");
var authority = visca.setAuthorityByMbox("Teacher","teacher@visca.com");
var revision = "visca_160902a";

visca.wasAssignedVideo( actor, objectID, duration, instructor, authority, revision);

watchedVideoClips()

  • 作用:學生觀看影片片段
  • 參數:
名稱 型態 說明 必要性
actor Agent Object 觀看影片的人 必要
objectID URL 影片的連結 必要
duration ISO 8601 String 影片的長度 必要
instructor Agent Object 教師 推薦
start ISO 8601 String 開始觀看影片的影片時間點 必要
end ISO 8601 String 結束觀看影片的影片時間點 必要
authority Agent Object 學生 推薦
revision String 該服務的版本號 推薦
Example
var actor = visca.setActorByMbox("Crystal","crystal@visca.com");
var objectID = "https://www.youtube.com/watch?v=sQcwRGTW5mw";
var duration = "PT12M47S";
var instructor = visca.setInstructorByMbox("Teacher","teacher@visca.com");
var start = "PT5S";
var end = "PT2M37S";
var authority = visca.setAuthorityByMbox("Crystal","crystal@visca.com");
var revision = "visca_160902a";

visca.watchedVideoClips( actor, objectID, duration, instructor, start, end, authority, revision);

skippedVideoClips()

  • 作用:學生跳過影片片段
  • 參數:
名稱 型態 說明 必要性
actor Agent Object 跳過片段影片的人 必要
objectID URL 影片的連結 必要
duration ISO 8601 String 影片的長度 必要
instructor Agent Object 教師 推薦
start ISO 8601 String 跳過片段影片的開始時間點 必要
end ISO 8601 String 跳過片段影片的結束時間點 必要
authority Agent Object 學生 推薦
revision String 該服務的版本號 推薦
Example
var actor = visca.setActorByMbox("Crystal","crystal@visca.com");
var objectID = "https://www.youtube.com/watch?v=sQcwRGTW5mw";
var duration = "PT12M47S";
var instructor = visca.setInstructorByMbox("Teacher","teacher@visca.com");
var start = "PT0S";
var end = "PT5S";
var authority = visca.setAuthorityByMbox("Crystal","crystal@visca.com");
var revision = "visca_160902a";

visca.skippedVideoClips( actor, objectID, duration, instructor, start, end, authority, revision);

tookVideoNotes()

  • 作用:學生在影片播放的某個時間點做筆記
  • 參數:
名稱 型態 說明 必要性
actor Agent Object 在影片中做筆記的人 必要
objectID URL 影片的連結 必要
duration ISO 8601 String 影片的長度 必要
instructor Agent Object 教師 推薦
reDuration ISO 8601 String 在影片中做筆記花費時間 必要
reResponse String 筆記內容 必要
time ISO 8601 String 做筆記時的影片時間點 必要
authority Agent Object 學生 推薦
revision String 該服務的版本號 推薦
Example
var actor = visca.setActorByMbox("Crystal","crystal@visca.com");
var objectID = "https://www.youtube.com/watch?v=sQcwRGTW5mw";
var duration = "PT12M47S";
var instructor = visca.setInstructorByMbox("Teacher","teacher@visca.com");
var reDuration = "PT30S";
var reResponse = "教育很重要";
var time = "PT2M20S";
var authority = visca.setAuthorityByMbox("Crystal","crystal@visca.com");
var revision = "visca_160902a";

visca.tookVideoNotes( actor, objectID, duration, instructor, reDuration, reResponse, time, authority, revision);

answeredVideoQuesions()

  • 作用:學生回答嵌入在影片中的題目
  • 參數:
名稱 型態 說明 必要性
actor Agent Object 回答問題的人 必要
objectID URL 問題的連結 必要
interactionType String 問題類型,參考 Interaction Activities 必要
instructor Agent Object 教師 推薦
reDuration ISO 8601 String 答題花費時間 必要
reResponse String 回答內容 必要
reSuccess Boolean 答對與否 必要
parentID URL 母活動影片連結 必要
time ISO 8601 String 問題所在的影片時間點 必要
authority Agent Object 學生 推薦
revision String 該服務的版本號 推薦
Example
var actor = visca.setActorByMbox("Crystal","crystal@visca.com");
var objectID = "http://visca.com/question/id/1";
var interactionType = "fill-in";
var instructor = visca.setInstructorByMbox("Teacher","teacher@visca.com");
var reDuration = "PT20S";
var reResponse = "2[,]6";
var reSuccess = false;
var parentID = "https://www.youtube.com/watch?v=sQcwRGTW5mw";
var time = "PT1M";
var authority = visca.setAuthorityByMbox("Crystal","crystal@visca.com");
var revision = "visca_160902a";

visca.answeredVideoQuestions( actor, objectID, interactionType, instructor, reDuration, reResponse, reSuccess, parentID, time, authority, revision);

readVideoHints()

  • 作用:學生閱讀嵌入在影片中的題目的補充資訊或提示
  • 參數:
名稱 型態 說明 必要性
actor Agent Object 閱讀問題提示的人 必要
objectID URL 問題的連結 必要
interactionType String 問題類型,參考 Interaction Activities 必要
instructor Agent Object 教師 推薦
hint String/Activity Object/URL Hint or feedback revealed 必要
parentID URL 題目所屬的母活動影片連結 必要
authority Agent Object 學生 推薦
revision String 該服務的版本號 推薦
Example
var actor = visca.setActorByMbox("Crystal","crystal@visca.com");
var objectID = "http://visca.com/question/id/2";
var interactionType = "choice";
var instructor = visca.setInstructorByMbox("Teacher","teacher@visca.com");
var hint = "Your hint!";
var parentID = "https://www.youtube.com/watch?v=sQcwRGTW5mw";
var authority = visca.setAuthorityByMbox("Crystal","crystal@visca.com");
var revision = "visca_160902a";

visca.readVideoHints( actor, objectID, interactionType, instructor, hint, parentID, authority, revision);

results matching ""

    No results matching ""