SuperAPI AI 工具集

canvas-course-builder

通用与其它

查看项目

更新于 10-15 22:34

技能介绍

用途:在已存在的 Canvas LMS 课程中批量生成课程结构,支持三种模式——按自然语言或结构化规格搭建(默认)、按保存的 JSON 模板搭建、克隆现有课程结构到另一门课程。技能本身不创建课程,只填充目标课程。

主要能力:创建模块、概览页面、作业和讨论主题,并用 add_module_item 将条目链接到对应模块;支持按模板的名称模式(如“Week {n}: {topic}”)生成多周结构,以及插入期中复习、期末项目等特殊模块。构建前先生成结构预览表并等待用户明确批准,修改或取消皆可;执行时按依赖顺序创建并逐项报告进度,单项失败会记录错误继续。完成后可选用 get_course_structure 将结构保存为可复用 JSON 模板。

使用方式:需 Canvas MCP 服务器运行并连接,用户须为目标课程的教师或设计师。流程为:确认模式并收集输入(目标课程、模块数量、命名模式、每模块标准条目、特殊周等)→ 生成预览并征得同意 → 执行创建 → 报告结果。克隆模式仅复制结构(模块名、条目类型与组织方式),不复制内容;如需跨课程复制内容,用 create_content_migration(需预览与确认令牌)并轮询 get_content_migration_status,少量页面可用 get_page_content 配合 create_page。模板为 JSON 文件,含 modules、name_pattern、items 与 special_modules 等字段。

限制与注意事项:目标课程必须已存在;模块和页面只有在传入 published=false 时才保持未发布,否则默认发布;create_assignment 默认未发布;create_discussion_topic 创建时即发布,若学生暂不应看到讨论,需用 delayed_post_at 定时发布。构建后可运行 canvas-course-qc 校验结构。技能未提供具体收费、价格、平台版本等信息,暂未提供。