電子書學習服務

  • Roger 被老師指定去閱讀電子書《老人與海》

    wasAssignedEBook( actor, objectID, authority, revision);

  • 學生閱讀電子書的某個頁面或章節

    readEBookPage( actor, objectID, totalPages, page, reDuration, authority, revision);

  • 學生加書籤了電子書的某個頁面

    bookmarkedEBookPage( actor, objectID, page, authority, revision);

  • 學生在電子書中搜尋某個字串

    searchedEBookString( actor, objectID, page, reResponse, authority, revision);

  • 學生畫重點了電子書頁面中的某一段文字

    highlightedEBookParagraph( actor, objectID, page, reResponse, authority, revision);

  • 學生在電子書頁面做筆記

    tookEBookNotes( actor, objectID, page, reDuration, reResponse, authority, revision);

  • 學生點擊了電子書頁面上的連結

    referenceEBookLink(actor ,objectID, page, anchorText, authority, revision);

  • 學生觀看在電子書頁面上的影片

    watchedEBookVideo(actor, objectID, duration, start, end, parentID, page, authority, revision);

  • 學生跳過在電子書頁面上的影片

    skippedEBookVideo(actor, objectID, duration, start, end, parentID, page, authority, revision);

函式說明

wasAssignedEBook()

  • 作用:學生被老師指定去閱讀電子書《老人與海》
  • 參數:
名稱 型態 說明 必要性
actor Agent Object 被指定閱讀電子書的人 必要
objectID URL 電子書的連結 必要
authority Agent Object 教師 必要
revision String 該服務的版本號 推薦
Example
var actor = visca.setActorByMbox("Crystal","crystal@visca.com");
var objectID = "http://visca.com/book/id/1";
var authority = visca.setAuthorityByMbox("Teacher","teacher@visca.com");
var revision = "visca_160902a";

visca.wasAssignedEBook( actor, objectID, authority, revision);

readEBookPage()

  • 作用:學生閱讀電子書的某個頁面或章節
  • 參數:
名稱 型態 說明 必要性
actor Agent Object 閱讀電子書頁面的人 必要
objectID URL 電子書的連結 必要
totalPages Integer 電子書的總頁數 必要
page Integer 活動發生的所在頁號碼 必要
reDuration ISO 8601 String 閱讀電子書頁面花費時間 必要
authority Agent Object 學生 推薦
revision String 該服務的版本號 推薦
Example
var actor = visca.setActorByMbox("Crystal","crystal@visca.com");
var objectID = "http://visca.com/book/id/1";
var totalPages = 100;
var page = 1;
var reDuration = "PT8M20S";
var authority = visca.setAuthorityByMbox("Crystal","crystal@visca.com");
var revision = "visca_160902a";

visca.readEBookPage( actor, objectID, totalPages, page, reDuration, authority, revision);

bookmarkedEBookPage()

  • 作用:學生加書籤了電子書的某個頁面
  • 參數:
名稱 型態 說明 必要性
actor Agent Object 加書籤的人 必要
objectID URL 電子書的連結 必要
page Integer 活動發生的所在頁號碼 必要
authority Agent Object 學生 推薦
revision String 該服務的版本號 推薦
Example
var actor = visca.setActorByMbox("Crystal","crystal@visca.com");
var objectID = "http://visca.com/book/id/1";
var page = 2;
var authority = visca.setAuthorityByMbox("Crystal","crystal@visca.com");
var revision = "visca_160902a";

visca.bookmarkedEBookPage( actor, objectID, page, authority, revision);

searchedEBookString()

  • 作用:學生在電子書中搜尋某個字串
  • 參數:
名稱 型態 說明 必要性
actor Agent Object 在電子書頁面內搜尋文字的人 必要
objectID URL 電子書的連結 必要
page Integer 搜尋字串所在頁號碼 必要
reResponse String 搜尋的文字 必要
authority Agent Object 學生 推薦
revision String 該服務的版本號 推薦
Example
var actor = visca.setActorByMbox("Crystal","crystal@visca.com");
var objectID = "http://visca.com/book/id/1";
var page = 3;
var reResponse = "海明威出生地";
var authority = visca.setAuthorityByMbox("Crystal","crystal@visca.com");
var revision = "visca_160902a";

visca.searchedEBookString( actor, objectID, page, reResponse, authority, revision);

highlightedEBookParagraph()

  • 作用:學生畫重點了電子書頁面中的某一段文字
  • 參數:
名稱 型態 說明 必要性
actor Agent Object 在電子書頁面內畫重點的人 必要
objectID URL 電子書的連結 必要
page Integer 活動發生的所在頁號碼 必要
reResponse String 畫重點的文字 必要
authority Agent Object 學生 推薦
revision String 該服務的版本號 推薦
Example
var actor = visca.setActorByMbox("Crystal","crystal@visca.com");
var objectID = "http://visca.com/book/id/1";
var page = 4;
var reResponse = "老人";
var authority = visca.setAuthorityByMbox("Crystal","crystal@visca.com");
var revision = "visca_160902a";

visca.highlightedEBookParagraph( actor, objectID, page, reResponse, authority, revision);

tookEBookNotes()

  • 作用:學生在電子書頁面做筆記
  • 參數:
名稱 型態 說明 必要性
actor Agent Object 在電子書頁面內做筆記的人 必要
objectID URL 電子書的連結 必要
page Integer 活動發生的所在頁號碼 必要
reDuration ISO 8601 String 作筆記花費時間 必要
reResponse String 筆記內容 必要
authority Agent Object 學生 推薦
revision String 該服務的版本號 推薦
Example
var actor = visca.setActorByMbox("Crystal","crystal@visca.com");
var objectID = "http://visca.com/book/id/1";
var page = 5;
var reDuration = "PT5M";
var reResponse = "老人";
var authority = visca.setAuthorityByMbox("Crystal","crystal@visca.com");
var revision = "visca_160902a";

visca.tookEBookNotes( actor, objectID, page, reDuration, reResponse, authority, revision);
  • 作用:學生點擊了電子書頁面上的連結
  • 參數:
名稱 型態 說明 必要性
actor Agent Object 在電子書頁面內點擊連結的人 必要
objectID URL 電子書的連結 必要
page Integer 活動發生的所在頁號碼 必要
anchorText String 連結的文字 必要
authority Agent Object 學生 推薦
revision String 該服務的版本號 推薦
Example
var actor = visca.setActorByMbox("Crystal","crystal@visca.com");
var objectID = "http://visca.com/book/id/1";
var page = 6;
var anchorText = "VisCa出版社";
var authority = visca.setAuthorityByMbox("Crystal","crystal@visca.com");
var revision = "visca_160902a";

visca.referenceEBookLink( actor, objectID, page, anchorText, authority, revision);

watchedEBookVideo()

  • 作用:學生觀看在電子書頁面上的影片
  • 參數:
名稱 型態 說明 必要性
actor Agent Object 在電子書頁面內觀看影片的人 必要
objectID URL 影片的連結 必要
duration ISO 8601 String 影片的長度 必要
start ISO 8601 String 開始觀看的影片時間點 必要
end ISO 8601 String 結束觀看的影片時間點 必要
parentID URL 電子書的連結 必要
page Integer 活動發生的所在頁號碼 必要
authority Agent Object 學生 推薦
revision String 該服務的版本號 推薦
Example
var actor = visca.setActorByMbox("Crystal","crystal@visca.com");
var objectID = "http://visca.com/video/id/1";
var duration = "PT6M30S";
var start = "PT2M30S";
var end = "PT3M";
var parentID = "http://visca.com/book/id/1";
var page = 7;
var authority = visca.setAuthorityByMbox("Crystal","crystal@visca.com");
var revision = "visca_160902a";

visca.watchedEBookVideo( actor, objectID, duration, start, end, parentID, page, authority, revision);

skippedEBookVideo()

  • 作用:學生跳過在電子書頁面上的影片
  • 參數:
名稱 型態 說明 必要性
actor Agent Object 在電子書頁面內跳過片段影片的人 必要
objectID URL 影片的連結 必要
duration ISO 8601 String 影片的長度 必要
start ISO 8601 String 開始跳過片段影片的時間點 必要
end ISO 8601 String 結束跳過片段影片的時間點 必要
parentID URL 電子書的連結 必要
page Integer 活動發生的所在頁號碼 必要
authority Agent Object 學生 推薦
revision String 該服務的版本號 推薦
Example
var actor = visca.setActorByMbox("Crystal","crystal@visca.com");
var objectID = "http://visca.com/video/id/1";
var duration = "PT6M30S";
var start = "PT30S";
var end = "PT2M30S";
var parentID = "http://visca.com/book/id/1";
var page = 7;
var authority = visca.setAuthorityByMbox("Crystal","crystal@visca.com");
var revision = "visca_160902a";

visca.skippedEBookVideo( actor, objectID, duration, start, end, parentID, page, authority, revision);

results matching ""

    No results matching ""