查重利器!应对 Chat GPT! Canvas 学习系统配置 Turnitin 插件

发布于: 6 April, 2023
分享:

在Canvas LMS中整合Turnitin LTI应用程序,可以轻松检测学生作业中的抄袭,帮助教师维护学术诚信,确保学生提交的作业是原创的。同时,学生也可以使用Turnitin工具来检查自己的作业是否存在相似之处,并对其进行修改,以确保其作品的独特性和学术价值。

Canvas 配置

 

创建 Developer Key

在 Canvas LMS 中,开发者密钥(Developer Key)是一种用于访问 Canvas API 的授权方式。它允许开发者创建应用程序或工具,并与 Canvas LMS 进行交互,以获取或修改特定用户或课程的数据。开发者密钥还可以用于对Canvas LMS 进行自定义配置,以满足特定的业务需求。开发者密钥的使用可以提高 Canvas LMS 的灵活性和可定制性,同时也可以保护用户数据的安全性,确保只有经过授权的应用程序才能访问Canvas LMS的数据。

管理员登录 Canvas 后:

  1. 点击左侧菜单选择 Admin,进入主站(非 Site Admin)后
  2. 左侧选择 Developer Keys,点击右侧 + Developer Key
  3. 点选 + LTI Key

 

进入 LTI App 配置页面后,根据表格中依次填写配置信息,如下:

CANVAS 设置项
Method点选下拉菜单,选择:Manual entry
Key Name创建密钥名称,如:Turnitin
Redirect URLshttps://api.turnitin.com/api/lti/1p3/launch      
https://lti.int.turnitin.com/launch
Title输入插件的名称,教师和学生用户可见,如:Turnitin
Description输入 LTI App 插件描述或备忘录,便于后期维护
Target Link URLhttps://api.turnitin.com/api/lti/1p3/launch
JWK Method通过下拉菜单选择:Public JWK URL

接下来,登录 Turnitin 管理员界面,获取 Public JWK URL 和 OpenID Connect Initation Url 参数。

 

设置 Turnitin

登录 Turnitin 管理员界面后,请首先检查 Integrations 状态,如下图显示:Configured,则表明已经存在外部集成设置,请谨慎操作。

1. 点击 Integrations 栏目中的 Configured,进入集成设置列表

2. 选择 LTI 1.3

LTI 1.3 是一种用于实现在线学习工具互操作性的标准,全称为 Learning Tools Interoperability 1.3。LTI 是由 IMS 全球学习联盟制定的一组规范,旨在促进不同教育技术系统之间的集成和交互。

LTI 1.3 通过支持 OAuth2 和 JSON Web Tokens(JWT)等安全机制,提供了一种安全的方式,让学习系统可以与第三方应用程序和服务进行交互,从而实现了在线学习资源的集成和共享。LTI 1.3 还增加了许多新的功能,如深度集成、个性化学习路径和分级评估等,以满足现代在线教育的需求。

总之,LTI 1.3 是一种非常有用的标准,它使得学习系统之间的互操作性变得更加容易,从而为在线学习提供了更加丰富和多样化的体验。

点击 LTI 1.3 创建配置信息。

3. Turnitin 支持创建多个 LTI 方式的应用集成,点击 Create new registration,创建新的注册信息。

4. 点击 Create new registration 后,Turnitin 会自动生成若干链接,供管理员调用,请参照表格中对照项目,将 OpenID Connect Initiation URL 和 Public JWK URL 复制到 Canvas LTI App 设置中即可。

对照 Canvas 设置项对照 Turnitin 设置项
OpenID Connect Initiation URLLogin Initiation URL
Public JWK URLTool Public Key set URL

 

复制链接完成后,保持 Turnitin 页面打开,不要关闭,后续步骤还会用到。随后回到 Canvas LTI App 设置页面,点选 LTI Advantage Services,给正在创建的 Turnitin LTI App 增加适当的权限,如下图:

Toggle OptionCorrect toggle state
Can create and view assignment data in the gradebook associated with the tool.

启用

Can view assignment data in the gradebook associated with the tool.

启用

Can view submission data for assignments associated with the tool.

启用

Can create and update submission results for assignments associated with the tool.

启用

Can retrieve user data associated with the context the tool is installed in.

启用

Can update public jwk for LTI services.

启用

Can lookup Account information

启用

Can create subscription to data service data.

禁用

Can show subscription to data service data.

禁用

Can update subscription to data service data.

禁用

Can list subscriptions to data service data.

禁用

Can destroy subscription to data service data.

禁用

Can list categorized event types.

禁用

Can view feature flags

禁用

Can view Progress records associated with the context the tool is installed in

禁用

下一步,点选 Additional Settings,在 domain 文本框中输入 turnitin.com,并将 Privacy Level 改为 PUBLIC

Canvas LTI App 设置至此,已接近尾声,点选 Placements,通过点击下拉框中的 'x' 删除默认选项。最后选择 Course Assignment Menu。

 

点击页面右下角 Save 保存设置后,Canvas 会自动验证配置信息,并创建 Developer Key:

 

Turnitin 设置 LMS 信息

Developer Key 生成后,如上图中 10000000000004,点击 ON 启用改密钥。接下来即将切换回 Turnitin LTI 设置页面,完成 Turnitin 端点设置。

对照 Turnitin 设置项填写
Client ID输入 Canvas 生成的 Developer Key 号码,如:10000000000004
Platform public key set URLhttps://yourcanvasdomain.com/api/lti/security/jwks
Issuerhttps://yourcanvasdomain.com
Access token URLhttps://yourcanvasdomain.com/login/oauth2/token
OpenID connect login endpointhttps://yourcanvasdomain.com/api/lti/authorize_redirect
Platform authorisation provider空白

 

至此 Turnitin 和 Canvas 集成配置全部操作完成。

分享:

0 留言

留言

您的留言将被人工审核,请勿发表色情、反动言论。

您可能感兴趣

如何编译开源版本 Canvas iOS App

Instructure 公司秉承开源精神,提供了全套的 iOS 和 Android App 开源程序,爱好者或开发者可自行下载进行...

什么是 Canvas LMS 学习系统?

Canvas 是一个基于网络的学习管理系统或 LMS。学习机构、教育工作者和学生使用它来访问和管理在线课程学习...