(自订) 影片学习服务

  • 学生被老师指定观看影片

    customizedWasAssignedVideo(actor, verb, object, context, authority, timestamp);

  • 学生观看影片片段

customizedWatchedVideoClips(actor, verb, object, result, context, authority, timestamp);

  • 学生跳过影片片段

    customizedSkippedVideoClips(actor, verb, object, result, context, authority, timestamp);

  • 学生在影片播放的某个时间点做笔记

    customizedTookVideoNotes(actor, verb, object, result, context, authority, timestamp);

  • 学生回答嵌入在影片中的题目

    customizedAnsweredVideoQuestions(actor, verb, object, result, context, authority, timestamp);

  • 学生阅读嵌入在影片中的题目的补充资讯或提示

    customizedReadVideoHints(actor, verb, object, result, context, authority, timestamp);

函式说明

customizedWasAssignedVideo()

  • 作用:学生被老师指定观看影片
  • 参数:

表A

名称 属性 说明 必要性
actor Agent Object 主词。此语句的拥有者,物件格式请参考表1 必要
verb Object 动词。学生或学习小组之动作,物件格式请参考表2 必要
object Object 对象。可以为活动、动作者或者为另一个语句物件。预设为活动物件,物件格式请参考表3 必要
context Object 描绘此语句之情境,物件格式请参考表4 必要
authority Object 语句拥有者,物件格式请参考表5 必要:被指定影片
选填:阅读提示
timestamp ISO 8601 String 时间戳记 建议:被指定影片
选填:阅读提示
Example
var actor = visca.setActorByMbox("Crystal","mailto:crystal@visca.com");
var verbDisplay = visca.setDisplay("zh-TW","被指定");
var verb = visca.setVerb("https://w3id.org/xapi/acrossx/verbs/was-assigned",verbDisplay); 
var defName = visca.setName("zh-TW","Future Learning","en-US","Future Learning");
var defDescription = visca.setDescription("zh-TW","【亲子天下】《翻转教育:未来教育 Future Learning》");
var defType = "https://w3id.org/xapi/acrossx/activities/video";
var duration = visca.setExtension("duration","PT12M47S");
var defExtensions = visca.setExtensions(duration);
var objectDef = visca.setDefinition(defName,defDescription,defType,defExtensions,null,null,null);
var objectID = "https://www.youtube.com/watch?v=sQcwRGTW5mw";
var object = visca.setObject(objectID,objectDef);
var instructor = visca.setInstructorByMbox("Teacher","mailto:teacher@visca.com");
var category = visca.setCategory("https://w3id.org/xapi/acrossx/profile/video");
var parentID = "http://visca.com/video/2";
var pName = visca.setName("zh-TW","补充影片");
var pType = "https://w3id.org/xapi/acrossx/activities/video";
var parentDef = visca.setDefinition(pName,null,pType,null,null,null,null);                               
var parent = visca.setParent(parentID,parentDef);
var contextActivities = visca.setContextActivities(parent,null,category);
var contextExtensions = visca.setExtension("browser-info");
var context = visca.setContext(instructor,null,contextActivities,null,contextExtensions);
var authority = visca.setAuthorityByMbox("Teacher","mailto:teacher@visca.com");
var timestamp = visca.setTimestamp();

visca.customizedWasAssignedVideo(actor,verb,object,context,authority,timestamp);

customizedWatchedVideoClips()

  • 作用:学生观看影片片段
  • 参数:

表B

名称 属性 说明 必要性
actor Agent Object 主词。此语句的拥有者,物件格式请参考表1 必要
verb Object 动词。学生或学习小组之动作,物件格式请参考表2 必要
object Object 对象。可以为活动、动作者或者为另一个语句物件。预设为活动物件,物件格式请参考表3 必要
result Object 此语句之结果。可依照对应的动词取得对应结果。物件格式请参考表6 必要
context Object 描绘此语句之情境,物件格式请参考表4 必要
authority Object 语句拥有者,物件格式请参考表5 选填
timestamp ISO 8601 String 时间戳记 选填
Example
var actor = visca.setActorByMbox("Crystal","mailto:crystal@visca.com");
var verbDisplay = visca.setDisplay("zh-TW","观看");
var verb = visca.setVerb("https://w3id.org/xapi/acrossx/verbs/watched",verbDisplay);
var defName = visca.setName("zh-TW","Future Learning","en-US","Future Learning");
var defDescription = visca.setDescription("zh-TW","【亲子天下】《翻转教育:未来教育 Future Learning》");
var defType = "https://w3id.org/xapi/acrossx/activities/video";
var alignment = visca.setExtension("alignment",["社4-4-2-4","语1-1-2-2"]);
var duration = visca.setExtension("duration","PT12M47S");
var defExtensions = visca.setExtensions(alignment,duration);
var objectDef = visca.setDefinition(defName,defDescription,defType,defExtensions,null,null,null);
var objectID = "https://www.youtube.com/watch?v=sQcwRGTW5mw";
var object = visca.setObject(objectID,objectDef);
var reDuration = "PT3M30S";
var start = visca.setExtension("starting-point","PT50S");
var end = visca.setExtension("ending-point","PT4M20S");
var reExtensions = visca.setExtensions(start,end);
var result = visca.setResult(reDuration,reExtensions,null,null,null);
var instructor = visca.setInstructorByMbox("Teacher","mailto:teacher@visca.com");
var category = visca.setCategory("https://w3id.org/xapi/acrossx/profile/video");
var contextActivities = visca.setContextActivities(null,null,category);
var contextExtensions = visca.setExtension("browser-info");
var context = visca.setContext(instructor,null,contextActivities,null,contextExtensions);
var authority = visca.setAuthorityByMbox("Crystal","mailto:crystal@visca.com");
var timestamp = visca.setTimestamp();

visca.customizedWatchedVideoClips(actor,verb,object,result,context,authority,timestamp);

customizedSkippedVideoClips()

  • 作用:学生跳过影片片段
  • 参数:表B
Example
var actor = visca.setActorByMbox("Crystal","mailto:crystal@visca.com");
var verbDisplay = visca.setDisplay("zh-TW","跳过");
var verb = visca.setVerb("https://w3id.org/xapi/acrossx/verbs/skipped",verbDisplay);
var defName = visca.setName("zh-TW","Future Learning","en-US","Future Learning");
var defDescription = visca.setDescription("zh-TW","【亲子天下】《翻转教育:未来教育 Future Learning》");
var defType = "https://w3id.org/xapi/acrossx/activities/video";
var alignment = visca.setExtension("alignment",["社4-4-2-4","语1-1-2-2"]);
var duration = visca.setExtension("duration","PT12M47S");
var defExtensions = visca.setExtensions(alignment,duration);
var objectID = "https://www.youtube.com/watch?v=sQcwRGTW5mw";
var objectDef = visca.setDefinition(defName,defDescription,defType,defExtensions,null,null,null);
var object = visca.setObject(objectID,objectDef);
var instructor = visca.setInstructorByMbox("Teacher","mailto:teacher@visca.com");
var start = visca.setExtension("starting-point","PT0S");
var end = visca.setExtension("ending-point","PT12M15S");
var reExtensions = visca.setExtensions(start,end);
var result = visca.setResult(reDuration,reExtensions,null,null,null);
var category = visca.setCategory("https://w3id.org/xapi/acrossx/profile/video");
var contextActivities = visca.setContextActivities(null,null,category);
var context = visca.setContext(instructor,null,contextActivities,null,null);
var authority = visca.setAuthorityByMbox("Crystal","mailto:crystal@visca.com");
var timestamp = visca.setTimestamp();

visca.customizedSkippedVideoClips(actor,verb,object,result,context,authority,timestamp);

customizedTookVideoNotes()

  • 作用:学生在影片播放的某个时间点做笔记
  • 参数:表B
Example
var actor = visca.setActorByMbox("Crystal","mailto:crystal@visca.com");
var verbDisplay = visca.setDisplay("zh-TW","做笔记");
var verb = visca.setVerb("https://w3id.org/xapi/adb/verbs/noted",verbDisplay);
var defName = visca.setName("zh-TW","Future Learning","en-US","Future Learning");
var defDescription = visca.setDescription("zh-TW","【亲子天下】《翻转教育:未来教育 Future Learning》");
var defType = "https://w3id.org/xapi/acrossx/activities/video";
var alignment = visca.setExtension("alignment",["社4-4-2-4","语1-1-2-2"]);
var duration = visca.setExtension("duration","PT12M47S");
var defExtensions = visca.setExtensions(alignment,duration);
var objectID = "https://www.youtube.com/watch?v=sQcwRGTW5mw";
var objectDef = visca.setDefinition(defName,defDescription,defType,defExtensions,null,null,null);
var object = visca.setObject(objectID,objectDef);
var instructor = visca.setInstructorByMbox("Teacher","mailto:teacher@visca.com");
var reDuration = "PT30S";
var time = visca.setExtension("time","PT4M50S");
var reResponse = "教育很重要";
var reExtensions = visca.setExtensions(time);
var result = visca.setResult(reDuration,reExtensions,reResponse,null,null);
var category = visca.setCategory("https://w3id.org/xapi/acrossx/profile/video");
var contextActivities = visca.setContextActivities(null,null,category);
var context = visca.setContext(instructor,null,contextActivities,null,null);
var authority = visca.setAuthorityByMbox("Crystal","mailto:crystal@visca.com");
var timestamp = visca.setTimestamp();

visca.customizedTookVideoNotes(actor,verb,object,result,context,authority,timestamp);

customizedAnsweredVideoQuestions()

  • 作用:学生回答嵌入在影片中的题目
  • 参数:表B
Example
var actor = visca.setActorByMbox("Crystal","mailto:crystal@visca.com");
var verbDisplay = visca.setDisplay("zh-TW","回答");
var verb = visca.setVerb("http://adlnet.gov/expapi/verbs/answered",verbDisplay);
var objectID = "http://visca.com/question/id/1";
var defName = visca.setName("zh-TW","1");
var defDescription = visca.setDescription("zh-TW","1,_,3,_,5");
var defType = "http://adlnet.gov/expapi/activities/cmi.interaction";
var defInteractionType = "fill-in";
var defCorrectResponsesPattern = visca.setCorrectResponsesPattern("2[,]4");
var choiceKing = visca.setDescription("zh-TW","金城武");
var choiceMing = visca.setDescription("zh-TW","明金城");
var defChoices = visca.setChoices("king",choiceKing,"ming",choiceMing);
var objectDef = visca.setDefinition(defName,defDescription,defType,null,defInteractionType,defCorrectResponsesPattern,defChoices);
var object = visca.setObject(objectID,objectDef);
var reDuration = "PT15S";
var start = visca.setExtension("starting-point","2016-02-28T01:00:00Z");
var end = visca.setExtension("ending-point","2016-02-28T01:00:15Z");
var reExtensions = visca.setExtensions(start,end);
var reResponse = "2[,]6";
var reScore = visca.setScore(0,78,100);
var reSuccess = false;
var result = visca.setResult(reDuration,reExtensions,reResponse,reScore,reSuccess);
var instructor = visca.setInstructorByMbox("Teacher","mailto:teacher@visca.com");
var category = visca.setCategory("https://w3id.org/xapi/acrossx/profile/video");
var parentID = "http://visca.com/video/2";
var pName = visca.setName("zh-TW","补充影片");
var pType = "https://w3id.org/xapi/acrossx/activities/video";
var parentDef = visca.setDefinition(pName,null,pType,null,null,null,null);                                 
var parent = visca.setParent(parentID,parentDef);
var contextActivities = visca.setContextActivities(parent,null,category);
var contextExtensions = visca.setExtension("browser-info");
var context = visca.setContext(instructor,null,contextActivities,null,contextExtensions);
var authority = visca.setAuthorityByMbox("Crystal","mailto:crystal@visca.com");
var timestamp = visca.setTimestamp();

visca.customizedAnsweredVideoQuestions(actor,verb,object,result,context,authority,timestamp);

customizedReadVideoHints()

  • 作用:学生阅读嵌入在影片中的题目的补充资讯或提示
  • 参数:表A
Example
var actor = visca.setActorByMbox("Crystal","mailto:crystal@visca.com");
var verbDisplay = visca.setDisplay("zh-TW","阅读");
var verb = visca.setVerb("http://w3id.org/xapi/adb/verbs/read", verbDisplay);
var objectID = "http://visca.com/question/id/1";
var defName = visca.setName("zh-TW","第一题");
var defDescription = visca.setDescription("zh-TW","哪一个人最帅?");
var defType = "http://adlnet.gov/expapi/activities/cmi.interaction";
var defInteractionType = "choice";
var defCorrectResponsesPattern = visca.setCorrectResponsesPattern("king");
var alignment = visca.setExtension("alignment",["社4-4-2-4","语1-1-2-2"]);
var bloomsLevel = visca.setExtension("blooms-level","Applying");
var supplementalInfo = visca.setExtension("supplemental-info","your hint!");
var defExtensions = visca.setExtensions(alignment,bloomsLevel,supplementalInfo);
var objectDef = visca.setDefinition(defName,defDescription,defType,defExtensions,defInteractionType,defCorrectResponsesPattern,null);
var object = visca.setObject(objectID,objectDef);
var reDuration = "PT1M10S";
var result = visca.setResult(reDuration,null,null,null,null);
var instructor = visca.setInstructorByMbox("Teacher","mailto:teacher@visca.com");
var parentID = "https://www.youtube.com/watch?v=sQcwRGTW5mw";
var pName = visca.setName("zh-TW","Future Learning");
var pType = "https://w3id.org/xapi/acrossx/activities/video";
var pExtensions = visca.setExtension("duration","PT12M47S");
var parentDef = visca.setDefinition(pName,null,pType,pExtensions,null,null,null);
var parent = visca.setParent(parentID,parentDef);
var category = visca.setCategory("https://w3id.org/xapi/acrossx/profile/video","https://w3id.org/xapi/acrossx/profile/practice");
var contextActivities = visca.setContextActivities(parent,null,category);
var contextExtensions = visca.setExtension("browser-info");
var context = visca.setContext(instructor,null,contextActivities,null,contextExtensions);
var authority = visca.setAuthorityByMbox("Crystal","mailto:crystal@visca.com");
var timestamp = visca.setTimestamp();

visca.customizedReadVideoHints(actor,verb,object,result,context,authority,timestamp);

表1

  • 物件名称:actor
  • 组成元素:
名称 属性 说明 必要性
objectType String "Agent" 必要
name String 脚色之全名 必要
mbox mailto IRI 脚色的电子邮件,格式为 "mailto: 电子邮件" 必要

表2

  • 物件名称:verb
  • 组成元素:
名称 属性 说明 必要性
id URL 使用的动作 必要
display Object 使用动作的多语言之表示,物件格式请参考表2-1 选填

表2-1

  • 物件名称:display
  • 组成元素:
名称 属性 说明 必要性
zh-TW String 繁体中文的动作名称 选填

表3

  • 物件名称:object
  • 组成元素:
名称 属性 说明 必要性
objectType String "Activity" 必要
id URL 影片的连结 必要
definition Object 元数据 (Metadata),物件格式请参考表3-1 必要

表3-1

  • 物件名称:definition
  • 组成元素:
名称 属性 说明 必要性
name Object 该活动之名称,物件格式请参考表3-1-1 建议
description Object 此活动之描述,物件格式请参考表3-1-2 选填
type URL 活动类型 必要
extensions Object 根据需要使用其他属物件,物件格式请参考表3-1-3 必要:被指定观看影片、观看影片、跳过影片片段、做笔记、阅读提示
建议:回答问题
interactionType String 问题类型,参考 Interaction Activities 必要:回答问题、阅读提示
correctResponsesPattern Array of String 正确答案 建议:回答问题、阅读提示
choices Array of Objects 选项 选填:阅读提示

表3-1-1

  • 物件名称:name
  • 组成元素:
名称 属性 说明 必要性
zh-TW String 该活动之繁体中文名称 建议

表3-1-2

  • 物件名称:description
  • 组成元素:
名称 属性 说明 必要性
zh-TW String 此活动之繁体中文描述 选填

表3-1-3

  • 物件名称:extensions
  • 组成元素:

(object.definition.extensions)

名称 属性 说明 必要性
https://w3id.org/xapi/acrossx/extensions/alignment Array of String 对齐的课纲、能力、知识节点或其他指标 建议
http://id.tincanapi.com/extension/duration ISO 8601 String 影片的长度 必要:被指定观看影片、观看影片、跳过影片片段、做笔记
https://w3id.org/xapi/acrossx/extensions/blooms-level String Blooms Level:
  • Remembering
  • Understanding
  • Applying
  • Analyzing
  • Evaluating
  • Creating
建议:回答问题
http://w3id.org/xapi/acrossX/extensions/supplemental-info String/Activity Object/URL Hint or feedback revealed 必要:阅读提示

(result.extensions)

名称 属性 说明 必要性
http://id.tincanapi.com/extension/starting-point ISO 8601 String 开始此活动之时间点 必要:观看影片、跳过影片片段
建议:回答问题
选填:做笔记
http://id.tincanapi.com/extension/ending-point ISO 8601 String 结束此活动之时间点 必要:观看影片、跳过影片片段
建议:回答问题
选填:做笔记
http://id.tincanapi.com/extension/time ISO 8601 String 此活动之时间点 必要:做笔记

(context.extensions)

名称 属性 说明 必要性
http://id.tincanapi.com/extension/browser-info Navigator Object 使用的浏览器资讯 建议
http://id.tincanapi.com/extension/starting-point ISO 8601 String 开始做笔记的时间戳记 选填:做笔
http://id.tincanapi.com/extension/ending-point ISO 8601 String 结束做笔记的时间戳记 选填:做笔记

表4

  • 物件名称:context
  • 组成元素:
名称 属性 说明 必要性
instructor Object 如果教学者不是动作者时,请填写教学者,物件格式请参考表4-1 必要:被指定观看影片
建议:观看影片、跳过影片片段、做笔记、回答问题
选填:阅读提示
language String 此情境中使用之语言 选填:被指定观看影片、观看影片、回答问题、阅读提示
建议:跳过影片片段、做笔记
contextActivities Object 学习活动情境之各类型资讯。有效的类型:parent、grouping、category、other,物件格式请参考表4-2 必要
platform String 此笔活动纪录之使用平台 建议
extensions Object 其他的特殊情境元素,物件格式请参考表3-1-3 建议:被指定观看影片、观看影片、跳过影片片段
选填:做笔记
必要:回答问题

表4-1

  • 物件名称:instructor
  • 组成元素:
名称 属性 说明 必要性
objectType String "Agent" 必要
name String 脚色之全名 必要
mbox mailto IRI 脚色的电子邮件,格式为 "mailto: 电子邮件" 必要

表4-2

  • 物件名称:contextActivities
  • 组成元素:
名称 属性 说明 必要性
parent[0] Activity Object 影片所属的母活动,例如教案、学习计划,物件格式请参考表4-2-1 建议:被指定观看影片
必要:回答问题、阅读提示
grouping[0] Activity Object 所属的班级识别或任何额外的类别标签,物件格式请参考表4-2-2 建议:被指定观看影片
category[0] Activity Object 影片的 Profile ID Activity,物件格式请参考表4-2-3 必要
category[1] Activity Object 自我练习的 Profile Activity,物件格式请参考表4-2-3 必要:回答问题、阅读提示

表4-2-1

  • 物件名称:parent[0]
  • 组成元素:
名称 属性 说明 必要性
objectType String "Activity" 必要
id URL 一个唯一的 Activity ID 必要
definition Object 元数据,物件格式请参考表3-1(只有name,type必要) 必要

表4-2-2

  • 物件名称:grouping[0]
  • 组成元素:

表4-2-3

  • 物件名称:category[0]、category[1]
  • 组成元素:
名称 属性 说明 必要性
objectType String "Activity" 必要
id URL 一个唯一的 Activity ID 必要

表5

  • 物件名称:authority
  • 组成元素:
名称 属性 说明 必要性
objectType String "Agent" 必要
name String 语句拥有者之全名 必要
mbox mailto IRI 语句拥有者的电子邮件,格式为 "mailto: 电子邮件" 必要

表6

  • 物件名称:result
  • 组成元素:
名称 属性 说明 必要性
duration ISO 8601 String 表示此活动之持续时间 必要:观看影片、跳过影片片段、做笔记、回答问题
建议:阅读提示
extensions Object 对应其他欲表达之元素,物件格式请参考表3-1-3 必要:观看影片、跳过影片片段、做笔记
建议:回答问题
response String 对于此活动的回应,须采固定格式 必要:做笔记、回答问题
score Object 分数,物件格式请参考表6-1 建议:回答问题
success Boolean 答对与否 必要:回答问题

表6-1

  • 物件名称:score
  • 组成元素:
名称 属性 说明 必要性
min Decimal number less than max 最低分 建议
raw Decimal number between min and max 得分 建议
max Decimal number greater than min 最高分 建议

results matching ""

    No results matching ""