canvas-course-audit

📁 vishalsachdev/claude-skills 📅 Jan 28, 2026
4
总安装量
4
周安装量
#54085
全站排名
安装命令
npx skills add https://github.com/vishalsachdev/claude-skills --skill canvas-course-audit

Agent 安装分布

opencode 4
gemini-cli 4
github-copilot 4
codex 4
cursor 4
antigravity 3

Skill 文档

Canvas Course Audit

Perform a comprehensive audit of a Canvas course against the Four Learning Design Pillars, generating actionable recommendations based on evidence-based instructional design principles.

Skill Purpose

This skill systematically evaluates a Canvas course against 50+ learning design principles organized into four pillars:

  1. Clear, Purposeful Structure – Organization, consistency, learning path clarity
  2. Active, Engaging Learning Content – Multimedia, interactivity, relevance
  3. Continuous Practice & Feedback – Assessment variety, feedback quality, metacognition
  4. Simple, Intuitive User Experience – Navigation, accessibility, media controls

Usage

/canvas-course-audit <course_id_or_code>

Examples:

  • /canvas-course-audit 12345
  • /canvas-course-audit EDUC-101-F24
  • “Audit my Canvas course 67890”
  • “Review course quality for PSY 200”

Prerequisites

  • canvas-mcp server must be configured and running
  • User must have access to the target course (instructor/TA/admin role)
  • Principles file at: {SKILL_DIR}/../principles/learning-design-pillars.yaml

Workflow

Step 1: Initialize Audit

  1. Parse the course identifier from user input
  2. Load the learning design pillars from the YAML file:
    {SKILL_DIR}/../principles/learning-design-pillars.yaml
    
  3. Confirm course access with canvas-mcp

Step 2: Fetch Course Data

Use canvas-mcp tools to gather comprehensive course data:

# Core course information
canvas_mcp.get_course_details(course_id)

# Content structure
canvas_mcp.list_modules(course_id)
canvas_mcp.list_pages(course_id)

# Assessments
canvas_mcp.list_assignments(course_id)
canvas_mcp.list_quizzes(course_id)

# Engagement elements
canvas_mcp.list_discussions(course_id)

# Files and media
canvas_mcp.list_files(course_id)

Step 3: Analyze Against Each Pillar

For each pillar, evaluate the course against specific criteria:

Pillar 1: Clear, Purposeful Structure

Category Canvas Elements to Check Principle IDs
Content Organization Module count, items per module, naming patterns 1.1.1-1.1.5
Design Consistency Naming conventions, template usage, formatting 1.2.1-1.2.3
Learning Path Clarity Objectives visibility, overview pages, rubrics 1.3.1-1.3.5
Adaptive Design Prerequisites, optional content, pacing 1.4.1-1.4.2

Check:

  • Modules have 5-10 items each (not overloaded)
  • Consistent naming pattern (e.g., “Week 1:”, “Module 1:”)
  • Each module has overview/summary pages
  • Learning objectives visible in module descriptions
  • Prerequisite settings used appropriately
  • Logical progression from foundational to advanced

Pillar 2: Active, Engaging Learning Content

Category Canvas Elements to Check Principle IDs
Content Design Page word counts, heading usage, media ratio 2.1.1-2.1.8
Multimedia Video count, embedded content, H5P elements 2.2.1-2.2.6
Engagement Discussion prompts, relevance indicators 2.3.1-2.3.9
Quality External links, date stamps, source citations 2.4.1-2.4.4

Check:

  • Videos embedded (not just linked)
  • Video count > 0 per content module
  • Pages use headings (H1, H2, H3 hierarchy)
  • Images have alt text
  • Content uses conversational tone
  • Key terms are bolded/highlighted
  • Discussions exist beyond announcements

Pillar 3: Continuous Practice & Feedback

Category Canvas Elements to Check Principle IDs
Practice Design Quiz types, assignment variety, practice vs graded 3.1.1-3.1.7
Feedback Rubric attachment, auto-grading, peer review 3.2.1-3.2.5
Metacognition Reflection prompts, self-assessment tools 3.3.1-3.3.4

Check:

  • Practice quizzes exist (ungraded/unlimited attempts)
  • Assignment types vary (papers, projects, presentations)
  • Rubrics attached to assignments
  • Peer review enabled on at least one assignment
  • Discussions require substantive responses
  • Feedback turnaround expectations stated

Pillar 4: Simple, Intuitive User Experience

Category Canvas Elements to Check Principle IDs
Navigation Course navigation settings, hidden items 4.1.1-4.1.5
Accessibility Alt text, captions, color contrast 4.2.1-4.2.5
Media Control Video player features, time estimates 4.3.1-4.3.2

Check:

  • Unused navigation items hidden
  • Home page provides clear starting point
  • Module requirements enable progress tracking
  • External links clearly marked
  • Time estimates provided for activities
  • Mobile-friendly content (responsive embeds)

Step 4: Calculate Pillar Scores

Score each pillar on a 1-5 scale:

Score Description
5 Exemplary – Meets nearly all criteria with excellence
4 Strong – Meets most criteria with minor gaps
3 Adequate – Meets core criteria but notable gaps exist
2 Developing – Several significant gaps identified
1 Needs Redesign – Fundamental issues across criteria

Scoring Formula:

Pillar Score = (criteria_met / total_criteria) * 5

Step 5: Generate Audit Report

Produce a structured report with these sections:

# Canvas Course Audit Report

**Course:** [Course Name] ([Course Code])
**Audit Date:** [Date]
**Overall Score:** [Average of 4 pillars] / 5

## Executive Summary

[2-3 sentence overview of course strengths and primary improvement areas]

## Pillar Scores

| Pillar | Score | Status |
|--------|-------|--------|
| 1. Clear Structure | X.X/5 | [Emoji indicator] |
| 2. Active Content | X.X/5 | [Emoji indicator] |
| 3. Practice & Feedback | X.X/5 | [Emoji indicator] |
| 4. Intuitive UX | X.X/5 | [Emoji indicator] |

## Detailed Findings

### Pillar 1: Clear, Purposeful Structure

**Score: X.X/5**

**Strengths:**
- [Finding citing principle ID, e.g., "Consistent module naming (1.2.1)"]

**Gaps:**
- [Finding citing principle ID, e.g., "No learning objectives visible (1.3.1)"]

[Repeat for each pillar]

## Recommendations

### Quick Wins (< 1 hour each)
1. [Action] - Addresses [Principle ID]
2. [Action] - Addresses [Principle ID]

### Medium Effort (1-4 hours)
1. [Action] - Addresses [Principle IDs]

### Major Redesigns (Course revision needed)
1. [Action] - Addresses [Principle IDs]

## Appendix: Audit Checklist

[Full checklist with pass/fail for each item]

Canvas MCP Integration

Required MCP Tools

Tool Purpose Data Extracted
get_course_details Course metadata Name, code, term, syllabus
list_modules Structure analysis Module names, item counts, prerequisites
list_assignments Assessment inventory Types, rubrics, due dates, points
list_quizzes Practice analysis Quiz types, attempts, time limits
list_discussions Engagement elements Topics, requirements, reply counts
list_pages Content analysis Page content, headings, media
list_files Media inventory File types, organization

MCP Call Sequence

// 1. Verify course access
course = await canvas_mcp.get_course_details(course_id);

// 2. Fetch structural elements
modules = await canvas_mcp.list_modules(course_id);

// 3. Fetch assessments
assignments = await canvas_mcp.list_assignments(course_id);
quizzes = await canvas_mcp.list_quizzes(course_id);

// 4. Fetch engagement elements
discussions = await canvas_mcp.list_discussions(course_id);

// 5. Fetch content
pages = await canvas_mcp.list_pages(course_id);

// 6. Fetch media inventory
files = await canvas_mcp.list_files(course_id);

Handling MCP Limitations

  • If a tool is unavailable, note it in the report and skip that analysis
  • For large courses (>100 items), paginate requests
  • Cache results for multi-pass analysis

Audit Criteria

For complete audit criteria tables with Canvas-specific checks and weights for each pillar, see: references/audit-criteria.md

Key high-weight criteria to prioritize:

  • Pillar 1: Learning objectives visible (1.3.1), rubrics attached (1.3.4), consistent naming (1.2.1)
  • Pillar 2: Videos embedded (2.2.1), interactive elements (2.2.2), inclusivity (2.4.3)
  • Pillar 3: Practice quizzes (3.1.6), varied practice (3.1.1), peer review (3.3.4)
  • Pillar 4: Progress tracking (4.1.2), minimalist design (4.2.5), time estimates (4.3.2)

Example Output

# Canvas Course Audit Report

**Course:** Introduction to Psychology (PSY-101-F24)
**Audit Date:** 2024-12-27
**Overall Score:** 3.4 / 5

## Executive Summary

PSY-101 demonstrates strong content organization and navigation design but lacks sufficient practice opportunities and multimedia engagement. Priority improvements should focus on adding practice quizzes and embedding video content.

## Pillar Scores

| Pillar | Score | Status |
|--------|-------|--------|
| 1. Clear Structure | 4.2/5 | Strong |
| 2. Active Content | 2.8/5 | Developing |
| 3. Practice & Feedback | 2.5/5 | Developing |
| 4. Intuitive UX | 4.1/5 | Strong |

## Detailed Findings

### Pillar 1: Clear, Purposeful Structure

**Score: 4.2/5**

**Strengths:**
- Consistent "Week X: Topic" naming convention (1.2.1)
- Each module contains 5-8 items, well-segmented (1.1.1)
- Clear prerequisite chain for foundational modules (1.1.3)
- Comprehensive syllabus with course policies (1.3.5)

**Gaps:**
- Learning objectives not visible in module descriptions (1.3.1)
- No module overview/summary pages (1.3.2)
- Rubrics missing from 3 of 8 assignments (1.3.4)

### Pillar 2: Active, Engaging Learning Content

**Score: 2.8/5**

**Strengths:**
- Pages use heading hierarchy appropriately (1.1.4)
- Key terms bolded throughout (2.3.8)
- Additional reading resources provided (2.4.1)

**Gaps:**
- Only 2 videos across 15 modules (2.2.1)
- No interactive elements (H5P, embedded activities) (2.2.2)
- Most content is text-heavy without visuals (2.1.2)
- No discussion forums for engagement (2.2.2)

### Pillar 3: Continuous Practice & Feedback

**Score: 2.5/5**

**Strengths:**
- Varied assignment types: essays, short answers, projects (3.1.1)
- Clear instructions in assignment descriptions (3.2.5)

**Gaps:**
- Zero practice quizzes - all quizzes are graded (3.1.6)
- No peer review assignments (3.3.4)
- No reflection prompts (3.3.3)
- Feedback limited to letter grades, no rubric feedback (3.2.1)

### Pillar 4: Simple, Intuitive User Experience

**Score: 4.1/5**

**Strengths:**
- Unused nav items hidden (Home, Modules, Assignments, Grades only) (4.2.5)
- Module requirements enable progress tracking (4.1.2)
- Clean home page with welcome message (4.2.5)

**Gaps:**
- No time estimates for readings/videos (4.3.2)
- External links not clearly marked (4.1.4)

## Recommendations

### Quick Wins (< 1 hour each)
1. Add learning objectives to each module description - (1.3.1)
2. Enable peer review on one major assignment - (3.3.4)
3. Add time estimates to module headers - (4.3.2)
4. Mark external links with "[External]" label - (4.1.4)

### Medium Effort (1-4 hours)
1. Create practice quiz for each unit using question banks - (3.1.6)
2. Add module overview page template to each module - (1.3.2)
3. Attach detailed rubrics to all assignments - (1.3.4, 3.2.1)
4. Create one discussion forum per unit - (2.2.2, 3.3.4)

### Major Redesigns (Course revision needed)
1. Develop or curate 1-2 short videos per module - (2.2.1, 2.2.3)
2. Add interactive elements (H5P knowledge checks) - (2.2.2)
3. Redesign assessments to include reflection components - (3.3.3)

Notes

  • Some criteria require manual review (e.g., tone, video quality)
  • Report indicates where automated checks were not possible
  • Recommend running audit at start of semester for maximum improvement time
  • Pair with instructional designer review for comprehensive evaluation