许多教育工作者都希望为他们的课堂或在线课程创建互动内容。如果您和我们大多数人一样不是 HTML5 程序员,但您听说过 HTML5 可以简化您的工作,并为您的学生提供出色的标准网络体验,那么以下是如何开始使用的方法。
H5P 是一个免费且开源的工具,可帮助您在您选择的浏览器中创建 HTML5 内容,并在所有操作系统和浏览器中共享。为了更详细地解释这个工具,我与 Svein-Tore Griff With 进行了交谈,他是 Joubel.com 的首席开发人员,他和他的团队一起创建了 H5P。
Don Watkins (DW):您是如何开始接触开源的?
Svein-Tore Griff With (STGW):在全职从事 H5P 之前,我们核心团队的许多人都深入参与了开源项目。多年来,我们一直为基于 Drupal 的项目提供咨询,并且我们始终尽力为 Drupal 社区做出贡献。H5P 已安装在 7,000 多个网站上。它被数百所大学使用,包括常春藤盟校。它被包括财富 50 强公司在内的大型公司以及联合国部分机构等其他大型组织使用。
DW:H5P 的推动力是什么?
STGW:互动内容的世界几乎像中世纪一样。由于互动内容没有通用格式,从全球角度来看,创作过程变得非常分散和混乱。诸如多项选择题之类的简单事情被一遍又一遍地手工制作,不仅针对不同的平台,而且也针对不同的网站。优秀的互动内容和工具的成本通常非常高,因为它通常涉及制作另一个定制版本。
H5P 格式是开放的,用于创建 H5P 内容的工具是开源的。这保证了创作者拥有自己的内容,并且不会被特定工具的命运和许可制度所束缚。要了解更多关于 H5P 如何 确保内容始终属于您的信息,请阅读我们的博客。
DW:H5P 如何让用户在内容管理系统中创建丰富的内容?
STGW:H5P 是现有 CMS 和学习管理系统 (LMS) 系统的插件。只需插入 H5P,您的系统就能够创建、共享和重复使用优秀的互动内容。对于尚无 H5P 插件可用的系统,可以使用 iframe 或学习工具互操作性 (LTI) 标准嵌入内容。借助 LTI 以及支持 API 和规范,还可以嵌入外部托管的 H5P 创作工具。
DW:H5P 有什么特性使其能够感知其正在播放的设备;例如,iOS、Android、Linux、Firefox、Chrome 和 Internet Explorer?
STGW:通常 H5P 不会感知其运行的设备,但在少数情况下会这样做,例如,为了使全屏模式工作,但这通常只是响应式设计。H5P 无法控制其使用的页面的 head 标签,因此我们将宽度与字体大小进行比较,以识别布局更改的断点。您可以在我们的博客上 阅读更多关于此内容的信息。
DW:为什么您的代码在 GPL 和 MIT 下获得许可?
STGW:我们希望一切都采用 MIT 许可。目前,H5P 核心中有一些来自 Drupal 的代码用于净化 HTML。当删除该代码后,我们将仅使用 MIT 许可,因为 GPL 许可更具限制性。
DW:我构建了一个带有 H5P 插件的 Moodle 服务器,并看到它如何连接到 Moodle 的测验功能以允许收集学生答案的数据。这在 Wordpress 和/或 Drupal 中是如何实现的?
STGW:我们主要依靠 xAPI 标准来存储和分析用户的答案。此外,我们在所有平台上保存花费的时间和分数,并且我们与 Drupal 的 Quiz 模块进行了特殊集成,以便 H5P 可以用作测验问题。我们正在利用 xAPI 使其工作。
DW:H5P 代码中是否内置了工具,使其能够存储从与之交互中收集的数据?
STGW:H5P 中有两种类型的跟踪。一种是用户跟踪。在这里我们使用 xAPI。由宿主决定如何处理 H5P 生成的所有 xAPI 数据。如果宿主系统(例如 Drupal)没有处理此数据的第三方模块,则根本不会存储数据。在 H5P.org 上,我们将此数据发送到 Google Analytics。
另一种类型是报告插件每月发送到 H5P.org 的匿名数据。它包括该站点拥有的 H5P 作者的数量、每种类型的 H5P 的数量、以及更多信息。当启用插件时,它们会提供关于 H5P 如何使用的非常有价值的反馈,并且它们有助于指导 H5P 的未来发展。您可以按站点禁用这些报告。
DW:您鼓励开发人员参与进来吗?
STGW:我们当然鼓励。只有当我们被世界上很大一部分 Web 开发人员接受时,H5P 的全部潜力才能实现。开发人员可以通过多种方式参与进来。他们可以学习 如何创建新的 H5P 内容类型 和 在 H5P.org 上分享他们的作品。他们可以通过 GitHub 改进 H5P 内容类型,并 参与论坛讨论。
H5P 代码托管在 GitHub 上。
评论已关闭。