跳转至

从其他平台导入内容

如果您要从 Canvas 或其他学习管理系统迁移,您可以将现有测验、评估、问题库和问题导入 ZJUI-Learn。导入工具读取 QTI 1.2 内容,这是 Canvas 导出测验和课程内容的格式。

概述

导入器是一个审查和确认的工作流程:

  1. 从 Canvas 或其他 LMS 导出测验或课程内容。
  2. 将导出的.zip.imscc文件上传到ZJUI-Learn。
  3. 如果上传引用的问题库未包含在文件中,ZJUI-Learn 会要求包含这些库的补充导出。您也可以在不丢失银行内容的情况下继续。
  4. 查看 ZJUI-Learn 的发现。复习页面将评估问题库分开:
    • 评估及其问题和基本测验结构将导入到 ZJUI-Learn。导入后,您可以编辑其设置,调整问题顺序和分数,并像任何其他评估一样分配它们。
    • 题库在您的课程中作为一组 ZJUI-Learn 问题导入。您可以将它们添加到现有评估中或在您创建的任何新评估中使用它们。
  5. 在导入之前可以选择编辑评估设置和问题元数据。
  6. 确认导入。 ZJUI-Learn 将文件写入您的课程存储库并自动同步。

从哪里开始导入

您可以从以下任一页面启动 QTI 导入程序:

  • 在课程实例评估页面上,单击导入内容
  • 问题 页面上,打开 添加问题 下拉列表,然后单击 导入问题

两个入口点使用相同的导入器。如果您从问题页面开始,ZJUI-Learn 会在导入完成后返回到问题页面。否则,您将返回到“评估”页面。

您可以导入什么

导入工具支持单独测验导出(.zip 文件)和完整课程导出(.imscc 文件)。它处理以下 QTI 1.2 问题类型:

QTI 问题类型 ZJUI-Learn 输出
多项选择 pl-multiple-choice
对/错 pl-multiple-choice
多个答案(全选) pl-checkbox
填空 pl-string-input
填写多个空白 内联 pl-string-input 空白
多个下拉菜单 内联 pl-multiple-choicedisplay="dropdown"
匹配 pl-matching
数字答案 pl-number-input
简短回答 pl-string-inputpl-integer-inputpl-number-input
计算/公式 pl-number-inputserver.py
作文/自由回应 pl-rich-text-editor
文件上传 pl-file-upload
订购 pl-order-blocks
纯文本(无回复) 仅提示问题面板

引用的图像和其他非视频媒体文件将导入到每个问题的 clientFilesQuestion 目录中。如果问题引用远程图像 URL 而不是导出的文件,ZJUI-Learn 会将该 URL 保留在生成的 HTML 中并显示警告,以便您可以决定在导入后是保留还是替换它。

什么是不进口的

  • 访问规则:导入过程中会删除时间限制、密码和开始/结束日期。导入后使用ZJUI-Learn的访问控制系统配置这些。
  • 评分表:评分表定义不是从 QTI 导出导入的。
  • 视频文件:由于文件大小,视频内容(.mp4.webm.mov 等)被排除。审核页面列出了有关受影响问题的跳过的视频文件,以便您可以单独重新托管或替换它们。
  • 缺少题库内容:您的导出可能会引用题库,但不包含实际的题库问题。仅当您提供包含匹配银行内容的导出或原始上传已包含该内容时,ZJUI-Learn 才能导入这些问题。
  • 学生数据:提交、成绩和注册数据不是 QTI 导出的一部分,也不会导入。

审核页面总结了可以导入的内容以及跳过或删除的已知内容。

画布题库

画布导出可以通过多种方式代表问题库:

  • 完整的课程导出可以直接包含题库内容。 ZJUI-Learn 将这些银行作为独立的 ZJUI-Learn 问题导入,并且可以将匹配的银行问题附加到引用它们的评估中。
  • 测验导出可能仅包含对题库的引用。发生这种情况时,ZJUI-Learn 会暂停在某些问题在问题库中步骤,并要求您为每个缺失的库上传补充导出内容。
  • 如果 Canvas 识别出缺失库的源课程,ZJUI-Learn 将显示 Canvas 课程 ID 以帮助您找到正确的课程导出。您可以在 Canvas URL 中找到该 ID,例如 /courses/12345
  • 如果您上传不包含引用库的补充内容,ZJUI-Learn 会显示警告并让您尝试其他文件。
  • 如果您继续而不添加其他内容,未解决的银行问题将从导入的评估中省略。 ZJUI-Learn 在审核页面上显示任何仍未解决的银行参考信息的警告。

当多个评估使用相同的导入银行问题时,ZJUI-Learn 将它们指向相同的导入问题目录,而不是创建重复的副本。

如果生成的相同问题出现在多个导入的题库中,ZJUI-Learn 会导入一份副本,并在 题库 部分上方显示一条信息注释,其中包含已删除重复问题的数量。

重复问题

ZJUI-Learn 在导入过程中删除相同生成的问题。如果两个源问题产生相同的标题、生成的问题标记、评分代码、评分元数据、跳过的视频列表和客户端文件内容,ZJUI-Learn 会导入一份副本并重写评估以引用该共享问题。

这适用于 Canvas 导出复制问题或重复问题库内容的情况。生成内容不同的问题将单独导入。

如何从画布导出

  1. 在 Canvas 中,转到您课程的设置
  2. 单击导出课程内容
  3. 选择:
    • 测验:将单个测验导出为 .zip 文件。
    • 课程:将课程导出为 .imscc 文件。导入多个测验、问题库或依赖于问题库的测验时使用此选项。
  4. 导出文件准备好后下载。

其他 LMS 平台可能具有类似的导出功能。在平台文档中查找“QTI 导出”或“IMS Common Cartridge 导出”。

导入到ZJUI-Learn

  1. 从评估或问题页面打开导入器。
  2. 上传 .zip 测验导出或 .imscc 课程导出。
  3. 如果 ZJUI-Learn 要求补充题库内容,请上传请求的课程导出文件或单击继续,无需附加内容
  4. 查看导入摘要。它可能包括:
    • 可以导入的评估、问题库、问题和参考资产的数量。
    • 访问规则、评分标准、视频、不支持的内容或解析不会导入的警告。
    • 针对未解决的题库引用或远程图像 URL 的警告,以及针对已进行重复数据删除的题库问题的信息说明。
    • 针对重复问题名称的警告,应在导入之前重命名。
  5. 评估 部分中,选择要导入的评估。对于每个评估,您可以编辑标题类型(作业或考试)、设置数量
  6. 问题库 部分中,选择要作为独立 ZJUI-Learn 问题导入的问题库。
  7. 展开任何评估或问题库上的问题部分以查看各个问题。对于每个问题,您可以:
    • 编辑标题主题标签
    • 浏览生成的文件,包括 info.jsonquestion.htmlserver.py 和引用的资源。
    • 查看语法突出显示的文件内容。
    • 查看与该特定问题相关的所有警告。
    • 从导入中排除该问题。
  8. 如果导入的问题与现有问题目录冲突,请选择 替换现有问题保留两者。您还可以将覆盖/重命名选项应用于部分中的所有冲突。
  9. 单击最后的 导入 按钮以创建所选内容。

导入的问题写在questions/imported/下。导入的评估写入当前课程实例的 assessments/ 目录下。导入后,您可以像任何其他 ZJUI-Learn 问题或评估一样编辑生成的内容。

尖端

  • 使用完整的 Canvas 课程导出作为问题库。 测验导出通常仅包含对银行的引用,而不是银行问题本身。
  • 从单个测验开始,在导入大型课程导出之前了解导入过程。
  • 查看生成的标记。该转换器会尽力生成干净的 ZJUI-Learn HTML,但您可能需要在导入后调整格式、分级行为或随机参数。
  • 默认情况下,导入的问题带有 imported 标记,以便在问题列表中轻松查找和过滤它们。
  • 手动评分的源问题(例如论文和文件上传)在 ZJUI-Learn 中标记为手动评分。