应用截图

详细介绍

通过视觉和功能方面的修改,改善 Canvas LMS 的用户体验。 GitHub 仓库:https://github.com/Code-with-Ski/Canvas-LMS-Mods 功能概览网站:https://code-with-ski.github.io/Canvas-LMS_Mods-Website/ ------------------------------------------------------------------------------------------------------ 主机权限变更 为了让使用自定义域名的所有 Canvas LMS 用户无需提出请求并等待下一次更新即可使用本扩展程序,主机权限已更改为可选地允许所有域名。 默认情况下,安装后即可在 Instructure 托管的 Canvas LMS 域名上使用。为了确保这些功能不会意外应用于非 Canvas LMS 网站,所有其他域名均作为可选权限。要在自定义域名上使用此扩展程序,需要在扩展程序设置中将其列为特定的获准网站,或设置为点击时允许访问。 ------------------------------------------------------------------------------------------------------ 此 Chrome 扩展程序修改并扩展 Canvas LMS 图形界面,以提高用户的工作效率和功能体验。大多数功能面向管理员和教师,但有些功能对所有用户都有用。 它通过添加新元素显示源代码中存在但目前不可见的详情和/或从 Canvas LMS API 调用获取的详情,提供可能对用户有用的额外信息。它还添加了其他功能,例如在没有原生搜索或筛选功能的页面上添加搜索功能。 用户可以通过选项控制要使用的功能,从而禁用不需要的功能和/或可能与其 Canvas LMS 实例上的其他设置或自定义项冲突的功能。 版本 7.5.1 更新: - 更新课程“人员”页面的列排序功能,使其适用于新界面。 - 更新课程“人员”页面的列排序功能,使用 Canvas API 获取用户的最后活动时间(如适用),以便更轻松地进行不依赖语言的排序比较。 - 更新总活动时间的排序方式,使其基于单元格的预期格式,而不再要求特定的列名。 - 移除特定列名要求,使其应能支持其他语言(可能需要进一步测试)。 版本 7.5.0 更新: - 更新评分标准导入功能,使其适用于经典评分标准设计的界面变更。 版本 7.4.1 更新: - 更新清单中的图标文件路径。 - 改进仪表板课程成绩功能在未找到学生课程时的处理方式。 版本 7.4.0 更新: - 更新作业页面的“导出成绩”按钮,使其基于 SpeedGrader 链接而不是评分比例。 - 更新子账户功能,使其适用于重新设计后的界面。 - 添加浏览器选项,可在页面加载时自动展开子账户(默认启用)。 版本 7.3.2 更新: - 为失败的分页请求添加控制台错误消息。 - 为加载“管理员快速访问”账户选择菜单时找不到账户 ID 的情况添加错误处理。 - 修复显示非活跃选课记录的复选框位置。 - 将添加人员和导出按钮分组,以改善在较小屏幕上的处理。 - 将角色选择和教学班选择菜单分组,以便更好地处理。 版本 7.3.1 更新: - 修复用户课程选课筛选器(管理员)中学期选择菜单的错误。 版本 7.3.0 更新: - 添加在用户的每条课程选课记录下加载 SIS 课程 ID 的功能(管理员)。 - 添加按 SIS 课程 ID 筛选用户课程选课记录的功能(管理员)。 - 按类型对用户课程选课筛选器分组(搜索输入框归为一组,选择菜单归为一组)。 - 在课程选课报告中添加“已拒绝”选课状态选项。 版本 7.2.0 更新: - 添加清除和/或下载自定义报告加载消息的功能。 - 当管理员通过账户“人员”搜索查看用户个人资料时,为课程选课记录添加新筛选器:角色筛选、课程名称搜索和课程代码搜索。 - 为通过账户“人员”搜索打开的用户个人资料中的课程选课记录添加简单搜索支持。 - 更新简单搜索对话框的设计和样式,加入页眉、正文和页脚,使其更接近 Canvas 中的对话框。 版本 7.1.0 更新: - 更新自定义报告的加载消息区域,使其可以滚动。 - 更新报告,使加载消息以追加而非替换的方式显示,以便查看加载消息。 - 改进自定义报告中失败请求的错误消息和处理方式,以协助调试,并在报告生成过程的某一部分失败时明确告知用户。即使部分过程失败,报告仍会尝试完成。 - 更新简单搜索,在搜索范围包含文件名时,要求搜索词至少包含 3 个字符。 版本 7.0.0 更新: - “所有课程”中的简单搜索现在会搜索唯一的课程 ID,避免用户在同一课程中有多条选课记录时可能出现的重复搜索。 - 添加展开/折叠作业组按钮。 - 为小组集添加展开/折叠按钮。 - 为管理区域的子账户列表添加搜索和全部展开功能。 - 更新子账户 ID 功能,使其在嵌套子账户显示时也能应用。 - 为提交结果课程报告添加错误处理,以应对获取提交内容的请求失败。 版本 6.1.0 更新: - 为“所有课程”的简单搜索添加浏览器扩展程序选项控制。 - 更新 SkiReportCourseSimpleSearch,使其适用于单个课程和“所有课程”页面。 - 更新简单搜索结果,使内容和 HTML 内容单元格初始显示为折叠状态。用户可按需展开以查看完整内容。由于每条结果可能很长,此举有助于减少结果显示所需的总高度。 - 重构 SkiReportCourseSimpleSearch,减少部分冗余。 版本 6.0.0 更新: - 更新表格数据下载功能,使其查找表格的直接行,而不是可能位于表格数据中的行。 - 增大简单搜索模态窗口的默认尺寸。 - 更新课程内的简单搜索,添加仅搜索特定内容类型的选项。 - 更新课程内的简单搜索,使其也能搜索课程大纲、文件和模块项目。 - 在“所有课程”页面添加新的简单搜索功能。它类似于单个课程的简单搜索,但可搜索用户所选的多个课程。用户还可按选课状态(当前、过去和/或未来)搜索。此外,使用列搜索/筛选选项隐藏的课程在隐藏时不会包含在搜索结果中。 版本 5.3.3 更新: - 由于 Instructure 添加了其他搜索选项,弃用用于调整管理员课程搜索中“仅蓝图课程”复选框样式的功能。 - 由于转换管理员课程搜索中的子账户名称现已成为原生功能,弃用该功能。 - 调整管理员课程搜索中附加搜索选项的位置,将其放在单独的一行以改善外观。 - 更新浏览器搜索选项,添加文档网站链接并改善间距。 - 修复在管理员课程搜索中添加成绩链接的功能,使其不再要求启用将学生人数转换为课程“人员”页面链接的功能。 版本 5.3.2 更新: - 修复简单搜索中标题的高亮显示。 - 为重新设计的讨论界面添加成绩导出支持。 - 修复一些拼写错误。 - 将详细日志功能的代码重构到单独的文件中。 - 在启用详细日志时添加一些新的可选调试消息。 版本 5.3.1 更新: - 更新清单,确保 ski-report.js 在子类之前加载,以避免加载错误。 - 更新仪表板上的成绩覆盖层功能,在卡片完成加载时监测覆盖层是否被移除,以便重新添加。 版本 5.3.0 更新: - 更新“所有课程”排序功能,使其应用于所有列,并禁用不需要排序的列上的排序按钮,以便根据 Canvas 的新功能保持标题一致。 - 更新“所有课程”筛选器,使其成为包含原始 th 元素的原始 thead 行的一部分。 - 为“所有课程”列表添加收藏状态筛选器。 - 由于 SpeedGrader 中的草稿评论现已成为原生功能,弃用该修改功能。 - 添加启用详细日志的选项(目前主要用于在控制台记录 API 请求)。 - 将简单搜索功能作为课程导航链接添加到课程中。目前可在页面、作业、讨论主题和公告中搜索特定词语或短语。 版本 5.2.5 更新: - 修补模块进度课程报告,以处理用户缺少模块进度的情况。 - 修补用户访问课程报告,使其可获取单个用户的报告。 版本 5.2.4 更新: - 更新模块进度课程报告,在获取模块时未包含模块项目的情况下获取这些项目。 版本 5.2.3 更新: - 为模块进度课程报告添加更多错误处理。 版本 5.2.2 更新: - 修复页面详情课程报告中页面 ID 和页面 URL 的错误。 版本 5.2.1 更新: - 修补加载评分标准详情功能,使其适用于账户评分标准页面。 - 修补成绩历史记录报告的加载消息。 - 修补用户访问报告的加载消息。 - 修补用户访问报告的请求处理程序,以处理请求 URL 以 .json 结尾时的分页。 版本 5.2.0 更新: - 更新评分标准导入功能和评分标准条目拖放功能,使其在作业详情页面添加或编辑评分标准时也能使用。 - 修复因所请求用户不存在模块进度而导致模块进度报告无法完成的问题。 - 为 SkiReport 添加本地缓存,使多个报告使用的常见请求可以保存下来,避免重复发送使用报告期间不太可能发生变化的请求。如果使用报告期间进行了更改,用户可以刷新页面以更新缓存。 - 添加新的课程/教学班报告: - 待评分报告 - 成绩历史记录报告(也可查看已删除用户的成绩历史记录) - 缺失评分标准成绩报告(查找有关联评分标准但评分时未使用该标准的已评分提交内容) - 用户访问报告 版本 5.1.0 更新: - 修复讨论回复报告因已删除帖子而出错的问题。在版本历史记录可用之前,暂时忽略已删除的帖子。 - 为作业详情报告添加新列。 版本 5.0.0 更新: - 部分课程报告现在可在教学班设置页面作为教学班报告使用。 - 为自定义报告添加加载消息,以便查看状态,并在出错时显示错误消息。 - 讨论回复报告添加了按需针对单个讨论区运行报告的选项。 - 提交报告添加了按需针对单个作业运行报告以及选择特定提交状态的选项。 - 更新清单,尝试防止报告脚本加载顺序错误的问题。 版本 4.0.0 更新: - 在各个评分标准上提供评分标准关联报告。 - 在作业详情中提供评分标准是否用于评分的指示。 - 在作业列表中加载作业详情: - 提交类型 - 是否影响最终成绩 - 关联的评分标准、是否用于评分以及是否使用学习成果标准 - 同时检查 Turnitin 的选项 - 将评分标准页面上的评分标准搜索设为共享功能,使其在账户和课程中均可使用。 - 在评分标准列表中加载评分标准详情: - 评分标准的所属上下文 - 是否与作业关联 - 是否包含学习成果标准 - 导出讨论区成绩。 版本 3.2.0 更新: - 更新讨论回复报告,加入讨论数量。 - 添加新的选课课程报告。 - 在主页添加指向“课程统计”的按钮链接,以便更轻松地访问此工具中的自定义课程报告。 版本 3.1.0 更新: - 调整主机权限,将 Instructure 托管的域名设为必需权限,所有其他域名设为可选权限。 版本 3.0.0 更新: - 更改主机权限,允许所有域名。 - 在作业页面添加一项功能,可在显示评分比例时导出成绩。 - 在课程的“统计”页面添加自定义课程报告(可在课程设置中找到“课程统计”链接)。 - 添加编辑评分标准时导入评分标准条目信息的功能。 - 添加编辑评分标准时拖放条目行的功能。 版本 2.2.0 更新: - 更新请求,使其使用基本 URL 而不是相对 URL。 - 更新管理员课程搜索,对尝试获取当前搜索结果页面全部结果的批量请求遗漏的课程逐一发送请求。 - 为另一所学校的自定义网址添加支持。 版本 2.1.0 更新: - 为部分使用自定义域名的学校添加更多受支持的域名。 - 添加在用户选课列表中显示 Canvas 课程 ID 的功能(管理员查看用户时可见)。 版本 2.0.0 添加的选项: - 管理员全局导航菜单 - 管理员快速访问链接(课程搜索、人员搜索、账户链接)(使用 Canvas LMS API) - 管理员 - 课程 - 已发布/未发布课程搜索选项 - 按 Canvas 课程 ID 排序选项 - 将学生人数转换为指向课程人员页面的链接 - 在课程搜索结果中添加查看成绩的链接 - 将子账户名称转换为指向该子账户的链接(使用 Canvas 课程 ID) - 课程 - SpeedGrader - 将评论中的文本链接转换为超链接 - 将草稿评论标记从“*”替换为“DRAFT” 您可以在 GitHub 仓库中查看源代码。