SuperAPI AI 工具集

badm350-canvas-builder

办公与效率

查看项目

更新于 10-16 06:33

技能介绍

用途

BADM 350 Canvas 内容构建器用于将 BADM 350 Technology & AI Strategy 课程的每周 markdown 文件转换为符合 Gies College 课程风格指南的 Canvas 就绪 HTML 页面和作业。它面向需要为课程构建每周模块内容的场景。

主要能力

  • 从 markdown 课程文件中提取学习目标(含 L-C-E 层级)、课程议程(周二/周四,各 75 分钟)、课前/课中/课后任务、阅读与资源、实验交付物信息。
  • 生成 Start Here 页面 HTML,输出到指定路径。
  • 根据实验交付物部分识别作业类型并生成对应 HTML:
    • Lab:动手实践,10 分,基于完成度的评分标准
    • Discussion:文章分析 + 同伴回复,10-15 分
    • Position Paper:辩论准备 + 证据,15-20 分
    • Essay:框架应用 + 研究,15 分
  • 通过 Canvas MCP 工具上传内容到 Canvas:创建页面、创建模块、向模块添加项、创建作业。
  • 生成 Canvas 设置说明文件,包含 Canvas 作业设置(名称、分数、截止日期、提交类型)、评分标准配置表和模块项顺序。

使用方式

工作流程如下:

  1. 识别源文件:周内容位于 /Users/vishal/teaching/badm350/modules/unit-X-*/week-NN-topic.md,风格指南位于 /Users/vishal/teaching/badm350/canvas-style-guide.md。
  2. 生成 Start Here 页面:读取周 markdown,提取信息,应用 references/start-here-template.md 模板,输出到 /Users/vishal/teaching/badm350/canvas-html/week-NN-start-here.html。
  3. 生成作业 HTML:识别作业类型,应用 references/assignment-templates.md 中相应模板,输出到 /Users/vishal/teaching/badm350/canvas-html/week-NN-[assignment-name].html。
  4. 上传到 Canvas:使用 Canvas MCP 工具,例如:
    • 创建页面:mcp__canvas-api__create_page(course_identifier="67619", title="Week N Start Here", body=<html>, published=true)
    • 创建模块:mcp__canvas-api__create_module(course_identifier="67619", name="Week N: Topic", position=N, published=true)
    • 添加模块项:mcp__canvas-api__add_module_item(course_identifier="67619", module_id=<id>, item_type="Page", page_url="week-n-start-here")
    • 创建作业:mcp__canvas-api__create_assignment(course_identifier="67619", name="Assignment Name", description=<generated_html>, points_possible=10, submission_types="online_text_entry", due_at="2026-01-26T05:59:00Z")
  5. 生成设置说明:创建 /Users/vishal/teaching/badm350/canvas-html/week-NN-canvas-setup.md,包含 Canvas 作业设置、评分标准配置表、模块项顺序。

关键风格元素

  • 图标:橙色 #ff5f05
  • 页脚:海军蓝 #12284c
  • CSS:https://instructure-uploads.s3.amazonaws.com/account_145590000000000001/attachments/9675811/dp_app.css
  • JS:https://instructure-uploads.s3.amazonaws.com/account_145590000000000001/attachments/9675810/dp_app.js
  • 横幅:https://files.ciditools.com/illinoisedu/UIUC_banner_Creative_1.png

课程结构

每次课程(周二/周四)包含三个阶段:

  • 课前:准备任务清单,含时间估算
  • 课中:表格,列为 Time | Activity | Purpose
  • 课后:任务和即将到来的交付物

参考文件

  • references/start-here-template.md:Start Here 页面的完整 HTML 模板
  • references/assignment-templates.md:Lab、Discussion、Position Paper、Essay 的模板
  • references/rubric-patterns.md:标准评分标准配置

Canvas 课程信息

  • 课程 ID:67619(2026 年春季)
  • 形式:校内,周二/周四,各 75 分钟
  • 班级规模:约 19 名学生

适用场景

适用于 BADM 350 Technology & AI Strategy 课程教师或助教,需要从 markdown 课程文件批量生成 Canvas 页面和作业,并上传到 Canvas 课程(ID 67619)的场景。

限制

该技能针对特定课程(BADM 350)和特定 Canvas 课程 ID(67619)设计,依赖本地文件路径和 Canvas MCP 工具。其他课程或环境可能需要调整。