{"id":632,"date":"2024-03-29T12:10:39","date_gmt":"2024-03-29T10:10:39","guid":{"rendered":"https:\/\/blogs.uef.fi\/isila\/?p=632"},"modified":"2024-05-02T12:56:37","modified_gmt":"2024-05-02T10:56:37","slug":"xapi-youtube","status":"publish","type":"post","link":"https:\/\/blogs.uef.fi\/isila\/2024\/03\/29\/xapi-youtube\/","title":{"rendered":"Capturing the granularity of video watching with xAPI"},"content":{"rendered":"\n<p>A common problem with Learning Management System data is the granularity of the collected data. For example, if a teacher uploads a video lecture for students to watch, the only data collected is whether students opened the video link or not, but not whether they followed the video for its entire duration, the moments they paused or rewinded, etc.<\/p>\n\n\n\n<p>The organization in charge of developing the xAPI standard developed a web application several years ago that allows to capture fine-grained data about students when watching Youtube videos and sending them to a Learning Record Store (LRS) using the xAPI format: <a href=\"https:\/\/github.com\/adlnet\/xapi-youtube\">https:\/\/github.com\/adlnet\/xapi-youtube<\/a>. <\/p>\n\n\n\n<p>However, this application was discontinued due to \u2014among other things\u2014 some changes in browser restrictions that prevented data from being sent when the window was being closed, and therefore information on when students stopped watching the video was not collected.<\/p>\n\n\n\n<p>As part of the ISILA project, we fixed these technical issues and we developed a new version of the application that allows to easily embed it into the learning management system. The developed application can be found here: <a href=\"https:\/\/github.com\/sonsoleslp\/xapi-youtube\">https:\/\/github.com\/sonsoleslp\/xapi-youtube<\/a>.<\/p>\n\n\n\n<p>It can be used from the following URL: <a href=\"https:\/\/sonsoles.me\/xapi-youtube\/\">https:\/\/sonsoles.me\/xapi-youtube\/<\/a> by passing the user and LRS information on the query parameters.<\/p>\n\n\n\n<p>Below is a screenshot of the xAPI records gathered for a fictitious student:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"771\" src=\"https:\/\/blogs.uef.fi\/isila\/wp-content\/uploads\/sites\/197\/2024\/05\/Screenshot-2024-05-02-at-13.28.04-1024x771.png\" alt=\"\" class=\"wp-image-635\" srcset=\"https:\/\/blogs.uef.fi\/isila\/wp-content\/uploads\/sites\/197\/2024\/05\/Screenshot-2024-05-02-at-13.28.04-1024x771.png 1024w, https:\/\/blogs.uef.fi\/isila\/wp-content\/uploads\/sites\/197\/2024\/05\/Screenshot-2024-05-02-at-13.28.04-300x226.png 300w, https:\/\/blogs.uef.fi\/isila\/wp-content\/uploads\/sites\/197\/2024\/05\/Screenshot-2024-05-02-at-13.28.04-768x579.png 768w, https:\/\/blogs.uef.fi\/isila\/wp-content\/uploads\/sites\/197\/2024\/05\/Screenshot-2024-05-02-at-13.28.04.png 1378w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>A common problem with Learning Management System data is the granularity of the collected data. For example, if a teacher uploads a video lecture for students to watch, the only data collected is whether students opened the video link or not, but not whether they followed the video for its entire duration, the moments they [&hellip;]<\/p>\n","protected":false},"author":645,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[47,50],"tags":[14,29,20,17],"class_list":["post-632","post","type-post","status-publish","format-standard","hentry","category-technical","category-wp2","tag-learning-analytics","tag-learning-record-store","tag-video","tag-xapi"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.3 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Capturing the granularity of video watching with xAPI - ISILA<\/title>\n<meta name=\"description\" content=\"As part of the ISILA project, we developed a new version of the xAPI Youtube application that allows for easy insertion into the learning management system.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/blogs.uef.fi\/isila\/2024\/03\/29\/xapi-youtube\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Capturing the granularity of video watching with xAPI - ISILA\" \/>\n<meta property=\"og:description\" content=\"As part of the ISILA project, we developed a new version of the xAPI Youtube application that allows for easy insertion into the learning management system.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/blogs.uef.fi\/isila\/2024\/03\/29\/xapi-youtube\/\" \/>\n<meta property=\"og:site_name\" content=\"ISILA\" \/>\n<meta property=\"article:published_time\" content=\"2024-03-29T10:10:39+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-05-02T10:56:37+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/blogs.uef.fi\/isila\/wp-content\/uploads\/sites\/197\/2024\/05\/Screenshot-2024-05-02-at-13.28.04-1024x771.png\" \/>\n<meta name=\"author\" content=\"Sonsoles L\u00f3pez Pernas\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@sonsoleslp\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Sonsoles L\u00f3pez Pernas\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/blogs.uef.fi\\\/isila\\\/2024\\\/03\\\/29\\\/xapi-youtube\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/blogs.uef.fi\\\/isila\\\/2024\\\/03\\\/29\\\/xapi-youtube\\\/\"},\"author\":{\"name\":\"Sonsoles L\u00f3pez Pernas\",\"@id\":\"https:\\\/\\\/blogs.uef.fi\\\/isila\\\/#\\\/schema\\\/person\\\/34af5da70493892069dffddbaa88a84e\"},\"headline\":\"Capturing the granularity of video watching with xAPI\",\"datePublished\":\"2024-03-29T10:10:39+00:00\",\"dateModified\":\"2024-05-02T10:56:37+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/blogs.uef.fi\\\/isila\\\/2024\\\/03\\\/29\\\/xapi-youtube\\\/\"},\"wordCount\":232,\"commentCount\":0,\"image\":{\"@id\":\"https:\\\/\\\/blogs.uef.fi\\\/isila\\\/2024\\\/03\\\/29\\\/xapi-youtube\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/blogs.uef.fi\\\/isila\\\/wp-content\\\/uploads\\\/sites\\\/197\\\/2024\\\/05\\\/Screenshot-2024-05-02-at-13.28.04-1024x771.png\",\"keywords\":[\"learning analytics\",\"learning record store\",\"video\",\"xapi\"],\"articleSection\":[\"Technical\",\"WP2\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/blogs.uef.fi\\\/isila\\\/2024\\\/03\\\/29\\\/xapi-youtube\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/blogs.uef.fi\\\/isila\\\/2024\\\/03\\\/29\\\/xapi-youtube\\\/\",\"url\":\"https:\\\/\\\/blogs.uef.fi\\\/isila\\\/2024\\\/03\\\/29\\\/xapi-youtube\\\/\",\"name\":\"Capturing the granularity of video watching with xAPI - ISILA\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/blogs.uef.fi\\\/isila\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/blogs.uef.fi\\\/isila\\\/2024\\\/03\\\/29\\\/xapi-youtube\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/blogs.uef.fi\\\/isila\\\/2024\\\/03\\\/29\\\/xapi-youtube\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/blogs.uef.fi\\\/isila\\\/wp-content\\\/uploads\\\/sites\\\/197\\\/2024\\\/05\\\/Screenshot-2024-05-02-at-13.28.04-1024x771.png\",\"datePublished\":\"2024-03-29T10:10:39+00:00\",\"dateModified\":\"2024-05-02T10:56:37+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/blogs.uef.fi\\\/isila\\\/#\\\/schema\\\/person\\\/34af5da70493892069dffddbaa88a84e\"},\"description\":\"As part of the ISILA project, we developed a new version of the xAPI Youtube application that allows for easy insertion into the learning management system.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/blogs.uef.fi\\\/isila\\\/2024\\\/03\\\/29\\\/xapi-youtube\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/blogs.uef.fi\\\/isila\\\/2024\\\/03\\\/29\\\/xapi-youtube\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/blogs.uef.fi\\\/isila\\\/2024\\\/03\\\/29\\\/xapi-youtube\\\/#primaryimage\",\"url\":\"https:\\\/\\\/blogs.uef.fi\\\/isila\\\/wp-content\\\/uploads\\\/sites\\\/197\\\/2024\\\/05\\\/Screenshot-2024-05-02-at-13.28.04.png\",\"contentUrl\":\"https:\\\/\\\/blogs.uef.fi\\\/isila\\\/wp-content\\\/uploads\\\/sites\\\/197\\\/2024\\\/05\\\/Screenshot-2024-05-02-at-13.28.04.png\",\"width\":1378,\"height\":1038},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/blogs.uef.fi\\\/isila\\\/2024\\\/03\\\/29\\\/xapi-youtube\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/blogs.uef.fi\\\/isila\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Capturing the granularity of video watching with xAPI\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/blogs.uef.fi\\\/isila\\\/#website\",\"url\":\"https:\\\/\\\/blogs.uef.fi\\\/isila\\\/\",\"name\":\"ISILA\",\"description\":\"Improving the quality and sustainability of learning using early intervention methods based on learning analytics\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/blogs.uef.fi\\\/isila\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/blogs.uef.fi\\\/isila\\\/#\\\/schema\\\/person\\\/34af5da70493892069dffddbaa88a84e\",\"name\":\"Sonsoles L\u00f3pez Pernas\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/d3c3b3784c5b29229a4b90f997013375e035cc9f54f5c37a87a215ed3c260a7f?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/d3c3b3784c5b29229a4b90f997013375e035cc9f54f5c37a87a215ed3c260a7f?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/d3c3b3784c5b29229a4b90f997013375e035cc9f54f5c37a87a215ed3c260a7f?s=96&d=mm&r=g\",\"caption\":\"Sonsoles L\u00f3pez Pernas\"},\"sameAs\":[\"https:\\\/\\\/sonsoles.me\",\"https:\\\/\\\/www.linkedin.com\\\/in\\\/sonsoleslopezpernas\",\"https:\\\/\\\/x.com\\\/sonsoleslp\"],\"url\":\"https:\\\/\\\/blogs.uef.fi\\\/isila\\\/author\\\/slopezpe\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Capturing the granularity of video watching with xAPI - ISILA","description":"As part of the ISILA project, we developed a new version of the xAPI Youtube application that allows for easy insertion into the learning management system.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/blogs.uef.fi\/isila\/2024\/03\/29\/xapi-youtube\/","og_locale":"en_US","og_type":"article","og_title":"Capturing the granularity of video watching with xAPI - ISILA","og_description":"As part of the ISILA project, we developed a new version of the xAPI Youtube application that allows for easy insertion into the learning management system.","og_url":"https:\/\/blogs.uef.fi\/isila\/2024\/03\/29\/xapi-youtube\/","og_site_name":"ISILA","article_published_time":"2024-03-29T10:10:39+00:00","article_modified_time":"2024-05-02T10:56:37+00:00","og_image":[{"url":"https:\/\/blogs.uef.fi\/isila\/wp-content\/uploads\/sites\/197\/2024\/05\/Screenshot-2024-05-02-at-13.28.04-1024x771.png","type":"","width":"","height":""}],"author":"Sonsoles L\u00f3pez Pernas","twitter_card":"summary_large_image","twitter_creator":"@sonsoleslp","twitter_misc":{"Written by":"Sonsoles L\u00f3pez Pernas","Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/blogs.uef.fi\/isila\/2024\/03\/29\/xapi-youtube\/#article","isPartOf":{"@id":"https:\/\/blogs.uef.fi\/isila\/2024\/03\/29\/xapi-youtube\/"},"author":{"name":"Sonsoles L\u00f3pez Pernas","@id":"https:\/\/blogs.uef.fi\/isila\/#\/schema\/person\/34af5da70493892069dffddbaa88a84e"},"headline":"Capturing the granularity of video watching with xAPI","datePublished":"2024-03-29T10:10:39+00:00","dateModified":"2024-05-02T10:56:37+00:00","mainEntityOfPage":{"@id":"https:\/\/blogs.uef.fi\/isila\/2024\/03\/29\/xapi-youtube\/"},"wordCount":232,"commentCount":0,"image":{"@id":"https:\/\/blogs.uef.fi\/isila\/2024\/03\/29\/xapi-youtube\/#primaryimage"},"thumbnailUrl":"https:\/\/blogs.uef.fi\/isila\/wp-content\/uploads\/sites\/197\/2024\/05\/Screenshot-2024-05-02-at-13.28.04-1024x771.png","keywords":["learning analytics","learning record store","video","xapi"],"articleSection":["Technical","WP2"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/blogs.uef.fi\/isila\/2024\/03\/29\/xapi-youtube\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/blogs.uef.fi\/isila\/2024\/03\/29\/xapi-youtube\/","url":"https:\/\/blogs.uef.fi\/isila\/2024\/03\/29\/xapi-youtube\/","name":"Capturing the granularity of video watching with xAPI - ISILA","isPartOf":{"@id":"https:\/\/blogs.uef.fi\/isila\/#website"},"primaryImageOfPage":{"@id":"https:\/\/blogs.uef.fi\/isila\/2024\/03\/29\/xapi-youtube\/#primaryimage"},"image":{"@id":"https:\/\/blogs.uef.fi\/isila\/2024\/03\/29\/xapi-youtube\/#primaryimage"},"thumbnailUrl":"https:\/\/blogs.uef.fi\/isila\/wp-content\/uploads\/sites\/197\/2024\/05\/Screenshot-2024-05-02-at-13.28.04-1024x771.png","datePublished":"2024-03-29T10:10:39+00:00","dateModified":"2024-05-02T10:56:37+00:00","author":{"@id":"https:\/\/blogs.uef.fi\/isila\/#\/schema\/person\/34af5da70493892069dffddbaa88a84e"},"description":"As part of the ISILA project, we developed a new version of the xAPI Youtube application that allows for easy insertion into the learning management system.","breadcrumb":{"@id":"https:\/\/blogs.uef.fi\/isila\/2024\/03\/29\/xapi-youtube\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/blogs.uef.fi\/isila\/2024\/03\/29\/xapi-youtube\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/blogs.uef.fi\/isila\/2024\/03\/29\/xapi-youtube\/#primaryimage","url":"https:\/\/blogs.uef.fi\/isila\/wp-content\/uploads\/sites\/197\/2024\/05\/Screenshot-2024-05-02-at-13.28.04.png","contentUrl":"https:\/\/blogs.uef.fi\/isila\/wp-content\/uploads\/sites\/197\/2024\/05\/Screenshot-2024-05-02-at-13.28.04.png","width":1378,"height":1038},{"@type":"BreadcrumbList","@id":"https:\/\/blogs.uef.fi\/isila\/2024\/03\/29\/xapi-youtube\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/blogs.uef.fi\/isila\/"},{"@type":"ListItem","position":2,"name":"Capturing the granularity of video watching with xAPI"}]},{"@type":"WebSite","@id":"https:\/\/blogs.uef.fi\/isila\/#website","url":"https:\/\/blogs.uef.fi\/isila\/","name":"ISILA","description":"Improving the quality and sustainability of learning using early intervention methods based on learning analytics","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/blogs.uef.fi\/isila\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/blogs.uef.fi\/isila\/#\/schema\/person\/34af5da70493892069dffddbaa88a84e","name":"Sonsoles L\u00f3pez Pernas","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/d3c3b3784c5b29229a4b90f997013375e035cc9f54f5c37a87a215ed3c260a7f?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/d3c3b3784c5b29229a4b90f997013375e035cc9f54f5c37a87a215ed3c260a7f?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/d3c3b3784c5b29229a4b90f997013375e035cc9f54f5c37a87a215ed3c260a7f?s=96&d=mm&r=g","caption":"Sonsoles L\u00f3pez Pernas"},"sameAs":["https:\/\/sonsoles.me","https:\/\/www.linkedin.com\/in\/sonsoleslopezpernas","https:\/\/x.com\/sonsoleslp"],"url":"https:\/\/blogs.uef.fi\/isila\/author\/slopezpe\/"}]}},"_links":{"self":[{"href":"https:\/\/blogs.uef.fi\/isila\/wp-json\/wp\/v2\/posts\/632","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blogs.uef.fi\/isila\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blogs.uef.fi\/isila\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blogs.uef.fi\/isila\/wp-json\/wp\/v2\/users\/645"}],"replies":[{"embeddable":true,"href":"https:\/\/blogs.uef.fi\/isila\/wp-json\/wp\/v2\/comments?post=632"}],"version-history":[{"count":1,"href":"https:\/\/blogs.uef.fi\/isila\/wp-json\/wp\/v2\/posts\/632\/revisions"}],"predecessor-version":[{"id":638,"href":"https:\/\/blogs.uef.fi\/isila\/wp-json\/wp\/v2\/posts\/632\/revisions\/638"}],"wp:attachment":[{"href":"https:\/\/blogs.uef.fi\/isila\/wp-json\/wp\/v2\/media?parent=632"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogs.uef.fi\/isila\/wp-json\/wp\/v2\/categories?post=632"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogs.uef.fi\/isila\/wp-json\/wp\/v2\/tags?post=632"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}