用途
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 作业设置(名称、分数、截止日期、提交类型)、评分标准配置表和模块项顺序。
使用方式
工作流程如下:
- 识别源文件:周内容位于
/Users/vishal/teaching/badm350/modules/unit-X-*/week-NN-topic.md,风格指南位于/Users/vishal/teaching/badm350/canvas-style-guide.md。 - 生成 Start Here 页面:读取周 markdown,提取信息,应用
references/start-here-template.md模板,输出到/Users/vishal/teaching/badm350/canvas-html/week-NN-start-here.html。 - 生成作业 HTML:识别作业类型,应用
references/assignment-templates.md中相应模板,输出到/Users/vishal/teaching/badm350/canvas-html/week-NN-[assignment-name].html。 - 上传到 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")
- 创建页面:
- 生成设置说明:创建
/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 工具。其他课程或环境可能需要调整。