配置Moodle的ClassIn LTI插件
本配置文档提供了在Moodle配置ClassIn的LTI工具的说明和具体步骤。
注意:请先确认学校是否有权使用ClassIn LTI 工具,配置ClassIn LTI工具需要使用Moodle的管理员账号。
1. 准备工作
先在网站上创建一个令牌
-
以管理员身份登录Moodle
-
使用ClassIn LTI 工具需要先在 Moodle 上启用 Web 服务,因此请先确认 Web 服务器已启用: https://docs.moodle.org/311/en/Using_web_services
-
单击“网站管理”-->“服务器”
- 划至最下,找到“网络服务”->“管理令牌”,并单击进入。
- 在“管理令牌”下,找到“创建令牌”,点击进入。(步骤 2.7会用到此步骤创建的令牌)
- “服务”选择Moodle mobile web service,然后单击“保存更改”
注:如果需要在此处选择自定义服务而不是此内置服务,请确保创建的自定义服务包含以下功能:
1.core_enrol_get_enrolled_users
2.core_enrol_get_enrolled_users_with_capability
3.mod_lti_get_ltis_by_courses
4.core_calendar_create_calendar_events(用于支持日历事件)
将功能添加到外部服务:
- 复制刚创建好的的令牌。
启用网站服务
注:请确保网站上已启用 web services 和rest API。
- “网站管理” --> “服务器” --> “网络服务” --> “外部服务”,在此处启用 Moodle mobile web service(或创建自定义服务)。
- “网站管理” --> “服务器” --> “网络服务” --> “管理协议”,在此处启用 REST 协议。
2.与 ClassIn 联系
-
向ClassIn 团队提供Moodle网址,令牌和 ClassIn 机构帐户。
-
ClassIn 团队会提供LTI工具的地址、使用者密匙和共享密匙。
3.在 Moodle 中配置LTI插件
以管理员身份登录Moodle 系统,添加 ClassIn 插件。
a)工具设置路径
“网站管理”->“插件”->“活动模块”->“管理活动”
单击“外部工具”的“设置”,进入“管理预配置工具”页面。
点击“添加预配置工具”。
b)按以下步骤配置外部工具:
-
工具名:TP-ClassIn(或其他合适的名称)
-
工具URL:填入步骤 2 中提供的 LTI URL
-
LTI版本:LTI 1.0/1.1
-
使用者密匙:填入步骤 2 中的 LTI 插件的使用者密匙。
-
共享密匙:填入步骤 2 中的 LTI 插件的共享密匙。
-
工具配置使用:“在添加外部工具时显示为预配置工具”
-
默认启动容器:“嵌入,不使用版块”
-
自定义参数:非必填,可不填
-
单击“保存更改”,刚添加好的插件会显示在“管理预配置工具”页面上。
4.在课程中设置LTI插件
以管理员或课程教师的身份登录 Moodle 系统。
a) 进入需要添加ClassIn LTI插件的课程,需要编辑功能已打开,从活动中选择“外部工具”。
b) 为ClassIn的LTI插件命名,例如“ClassIn在线教室”。
c) 预配置工具中选择步骤3中配置好的ClassIn LTI插件。
d) 启动容器:可选项,可以将其保留为默认值。
e) 根据需求设置隐私选项。
f) 保存更改。ClassIn的LTI插件会出现在课程活动中。
5.在课程中使用ClassIn的LTI插件
课程中的管理员或教师,可单击插件进入 ClassIn 插件页面。
a) “未开始&上课中”的课节列表中会显示所有未结束的课节。可再次页面由此进入、编辑和删除课节。
b) 可以在此页面创建新的在线课节。
c) 创建课节时,需要填入课节名称、开始时间、持续时间、设置录课。课节应该由上课老师创建。
课程中的学生可以在此ClassIn 页面看到在线课的列表,并在课节开课的时候,看到进入教室的按钮。学生看到的页面没有创建课节、查看课程数据等功能。