學習計畫服務

  • 老師 O 指定學習計畫 P 給學生 K assignedLearningPlan(actor, objectID, alignment, hint, instructor, parentID, statementID, authority, revision)

  • 學生 K 開始嘗試學習計畫 P attemptedLearningPlan(actor, objectID, alignment, hint, instructor, parentID, authority, revision)

  • 腳色 K 設計學習計畫 P designedLearningPlan(actor, objectID, alignment, hint, instructor, parentID, authority, revision)

  • 腳色 K 查看學習計畫 P viewedLearningPlan(actor, objectID, alignment, instructor, parentID, authority, revision)

  • 腳色 K 於學習計畫 P 中提交作業 S submittedAssignment(actor, objectID, min, raw, max, reSuccess, instructor, parentID, authority, revision)

  • 老師 O 指派作業 A 給腳色 K assignedAssignment(actor, objectID, alignment, hint, instructor, parentID, statementID, authority, revision)

  • 腳色 K 完成活動 X completedActivityLearningPlan(actor, objectID, alignment, instructor, rubric, reSuccess, parentID, authority, revision)

  • 腳色 K 完成學習計畫 P completedLearningPlan(actor, objectID, alignment, hint, instructor, rubric, min, raw, max, reSuccess, parentID, authority, revision)

函式說明

assignedLearningPlan()

  • 作用:老師 O 指定學習計畫 P 給學生 K
  • 參數:
名稱 型態 說明 必要性
actor Agent Object 學生。 必要
objectID URL 學習計畫的連結。 必要
alignment Array of String 學習知識點或此計畫會用到的知識內容清單。 必要
hint String/Activity Object/URL Hint or feedback revealed. 必要
instructor Agent Object 教師。 必要
parentID URL 所屬的學習計畫服務連結。 必要
statementID Statement UUID 設計學習計畫的 statement ID。 必要
authority Agent Object 老師。 必要
revision String 該服務的版本號。 推薦
Example
var actor = visca.setActorByMbox("Crystal","crystal@visca.org");
var objectID = "http://visca.org/learningplan/1";
var alignment = ["https://zh.wikipedia.org/wiki/%E4%BD%99%E6%95%B0", "https://zh.wikipedia.org/wiki/%E9%99%A4%E6%B3%95"];
var hint = "Your hint!";
var instructor = visca.setInstructorByMbox("Teacher","teacher@visca.org");
var parentID = "http://visca.org/learningplan/";
var statementID = "fc288fe5-31ec-4dda-9qbd-db857b37e4xf";
var authority = visca.setAuthorityByMbox("Teacher","teacher@visca.org");
var revision = "visca_160905a";

visca.assignedLearningPlan(actor, objectID, alignment, hint, instructor, parentID, statementID, authority, revision);

attemptedLearningPlan()

  • 作用:學生 K 開始嘗試學習計畫 P
  • 參數:
名稱 型態 說明 必要性
actor Agent Object 學生。 必要
objectID URL 學習計畫的連結。 必要
alignment Array of String 學習知識點或此計畫會用到的知識內容清單。 必要
hint String/Activity Object/URL Hint or feedback revealed. 必要
instructor Agent Object 教師。 必要
parentID URL 所屬的學習計畫服務連結。 必要
authority Agent Object 學生。 必要
revision String 該服務的版本號。 推薦
Example
var actor = visca.setActorByMbox("Crystal","crystal@visca.org");
var objectID = "http://visca.org/learningplan/1";
var alignment = ["https://zh.wikipedia.org/wiki/%E4%BD%99%E6%95%B0", "https://zh.wikipedia.org/wiki/%E9%99%A4%E6%B3%95"];
var hint = "Your hint!";
var instructor = visca.setInstructorByMbox("Teacher","teacher@visca.com");
var parentID = "http://visca.org/learningplan/";
var authority = visca.setAuthorityByMbox("Crystal","crystal@visca.org");
var revision = "visca_160905a";

visca.attemptedLearningPlan(actor, objectID, alignment, hint, instructor, parentID, authority, revision);

designedLearningPlan()

  • 作用:腳色 K 設計學習計畫 P
  • 參數:
名稱 型態 說明 必要性
actor Agent Object 學生。 必要
objectID URL 學習計畫的連結。 必要
alignment Array of String 學習知識點或此計畫會用到的知識內容清單。 必要
hint String/Activity Object/URL Hint or feedback revealed. 必要
instructor Agent Object 教師。 必要
parentID URL 所屬的學習計畫服務連結。 必要
authority Agent Object 學生。 必要
revision String 該服務的版本號。 推薦
Example
var actor = visca.setActorByMbox("Crystal","crystal@visca.org");
var objectID = "http://visca.org/learningplan/1";
var alignment = ["https://zh.wikipedia.org/wiki/%E4%BD%99%E6%95%B0", "https://zh.wikipedia.org/wiki/%E9%99%A4%E6%B3%95"];
var hint = "Your hint!";
var instructor = visca.setInstructorByMbox("Teacher","teacher@visca.com");
var parentID = "http://visca.org/learningplan/";
var authority = visca.setAuthorityByMbox("Crystal","crystal@visca.org");
var revision = "visca_160905a";

visca.designedLearningPlan(actor, objectID, alignment, hint, instructor, parentID, authority, revision);

viewedLearningPlan()

  • 作用:腳色 K 查看學習計畫 P
  • 參數:
名稱 型態 說明 必要性
actor Agent Object 學生。 必要
objectID URL 學習計畫的連結。 必要
alignment Array of String 學習知識點或此計畫會用到的知識內容清單。 必要
instructor Agent Object 教師。 必要
parentID URL 所屬的學習計畫服務連結。 必要
authority Agent Object 學生。 必要
revision String 該服務的版本號。 推薦
Example
var actor = visca.setActorByMbox("Crystal","crystal@visca.org");
var objectID = "http://visca.org/learningplan/1";
var alignment = ["https://zh.wikipedia.org/wiki/%E4%BD%99%E6%95%B0", "https://zh.wikipedia.org/wiki/%E9%99%A4%E6%B3%95"];
var instructor = visca.setInstructorByMbox("Teacher","teacher@visca.com");
var parentID = "http://visca.org/learningplan/";
var authority = visca.setAuthorityByMbox("Crystal","crystal@visca.org");
var revision = "visca_160905a";

visca.designedLearningPlan(actor, objectID, alignment, instructor, parentID, authority, revision);

submittedAssignment()

  • 作用:腳色 K 於學習計畫 P 中提交作業 S
  • 參數:
名稱 型態 說明 必要性
actor Agent Object 學生。 必要
objectID URL 學習計畫的連結。 必要
min Decimal number less than max 最低分。 必要
raw Decimal number between min and max 得分。 必要
max Decimal number greater than min 最高分。 必要
reSuccess Boolean 答對與否。 必要
instructor Agent Object 教師。 必要
parentID URL 所屬的學習計畫服務連結。 必要
authority Agent Object 學生。 必要
revision String 該服務的版本號。 推薦
Example
var actor = visca.setActorByMbox("Crystal","crystal@visca.org");
var objectID = "http://visca.org/learningplan/1";
var min = 20;
var raw = 85;
var max = 90;
var reSuccess = true;
var instructor = visca.setInstructorByMbox("Teacher","teacher@visca.com");
var parentID = "http://visca.org/learningplan/";
var authority = visca.setAuthorityByMbox("Crystal","crystal@visca.org");
var revision = "visca_160905a";

visca.submittedAssignment(actor, objectID, min, raw, max, reSuccess, instructor, parentID, authority, revision);

assignedAssignment()

  • 作用:老師 O 指派作業 A 給腳色 K
  • 參數:
名稱 型態 說明 必要性
actor Agent Object 學生。 必要
objectID URL 學習計畫的連結。 必要
alignment Array of String 學習知識點或此計畫會用到的知識內容清單。 必要
hint String/Activity Object/URL Hint or feedback revealed. 必要
instructor Agent Object 教師。 必要
parentID URL 所屬的學習計畫服務連結。 必要
statementID Statement UUID 設計學習計畫的 statement ID。 必要
authority Agent Object 學生。 必要
revision String 該服務的版本號。 推薦
Example
var actor = visca.setActorByMbox("Crystal","crystal@visca.org");
var objectID = "http://visca.org/learningplan/1";
var alignment = ["https://zh.wikipedia.org/wiki/%E4%BD%99%E6%95%B0", "https://zh.wikipedia.org/wiki/%E9%99%A4%E6%B3%95"];
var hint = "Your hint!";
var instructor = visca.setInstructorByMbox("Teacher","teacher@visca.com");
var parentID = "http://visca.org/learningplan/";
var statementID = "fc288fe5-31ec-4dda-9qbd-db857b37e4xf";
var authority = visca.setAuthorityByMbox("Crystal","crystal@visca.org");
var revision = "visca_160905a";

visca.assignedAssignment(actor, objectID, alignment, hint, instructor, parentID, statementID, authority, revision);

completedActivityLearningPlan()

  • 作用:腳色 K 完成活動 X
  • 參數:
名稱 型態 說明 必要性
actor Agent Object 學生。 必要
objectID URL 學習計畫的連結。 必要
alignment Array of String 學習知識點或此計畫會用到的知識內容清單。 必要
instructor Agent Object 教師。 必要
rubric URL 用以明確地表示對作業的績效或期望。評分標準將分配的工作評量面向劃分成數個項目,並提供每個項目在不同品質水準之特點的清晰描述。 必要
reSuccess Boolean 完成與否。 必要
parentID URL 所屬的學習計畫服務連結。 必要
authority Agent Object 學生。 必要
revision String 該服務的版本號。 推薦
Example
var actor = visca.setActorByMbox("Crystal","crystal@visca.org");
var objectID = "http://visca.org/learningplan/1";
var alignment = ["https://zh.wikipedia.org/wiki/%E4%BD%99%E6%95%B0", "https://zh.wikipedia.org/wiki/%E9%99%A4%E6%B3%95"];
var instructor = visca.setInstructorByMbox("Teacher","teacher@visca.com");
var rubric = "http://visca.org/learning/rubric/ch1/";
var reSuccess = true;
var parentID = "http://visca.org/learningplan/";
var authority = visca.setAuthorityByMbox("Crystal","crystal@visca.org");
var revision = "visca_160905a";

visca.completedActivityLearningPlan(actor, objectID, alignment, instructor, rubric, reSuccess, parentID, authority, revision);

completedLearningPlan()

  • 作用:腳色 K 完成學習計畫 P
  • 參數:
名稱 型態 說明 必要性
actor Agent Object 學生。 必要
objectID URL 學習計畫的連結。 必要
alignment Array of String 學習知識點或此計畫會用到的知識內容清單。 必要
hint String/Activity Object/URL Hint or feedback revealed. 必要
instructor Agent Object 教師。 必要
rubric URL 用以明確地表示對作業的績效或期望。評分標準將分配的工作評量面向劃分成數個項目,並提供每個項目在不同品質水準之特點的清晰描述 必要
min Decimal number less than max 最低分。 必要
raw Decimal number between min and max 得分。 必要
max Decimal number greater than min 最高分。 必要
reSuccess Boolean 完成與否。 必要
parentID URL 所屬的學習計畫服務連結。 必要
authority Agent Object 學生。 必要
revision String 該服務的版本號。 推薦
Example
var actor = visca.setActorByMbox("Crystal","crystal@visca.org");
var objectID = "http://visca.org/learningplan/1";
var alignment = ["https://zh.wikipedia.org/wiki/%E4%BD%99%E6%95%B0", "https://zh.wikipedia.org/wiki/%E9%99%A4%E6%B3%95"];
var hint = "Your hint!";
var instructor = visca.setInstructorByMbox("Teacher","teacher@visca.com");
var rubric = "http://visca.org/learning/rubric/ch1/";
var min = 20;
var raw = 85;
var max = 90;
var reSuccess = true;
var parentID = "http://visca.org/learningplan/";
var authority = visca.setAuthorityByMbox("Crystal","crystal@visca.org");
var revision = "visca_160905a";

visca.completedLearningPlan(actor, objectID, alignment, hint, instructor, rubric, min, raw, max, reSuccess, parentID, authority, revision);

results matching ""

    No results matching ""