Canvas Assignment Design
Design Canvas assignments following evidence-based learning science principles.
Skill Purpose
This skill guides educators through designing effective Canvas assignments by:
- •Applying the Four Learning Design Pillars to assignment structure
- •Generating assignment descriptions, rubrics, and settings
- •Optionally creating assignments directly in Canvas via canvas-mcp
The skill ensures assignments are pedagogically sound, learner-centered, and aligned with established learning science research.
Usage
/canvas-assignment-design /canvas-assignment-design "peer review essay on climate change" /canvas-assignment-design --type quiz --topic "cell biology"
Arguments:
- •
[description]- Optional brief description of the assignment you want to create - •
--type- Assignment type:assignment,quiz,discussion,peer_review - •
--course- Canvas course ID for direct creation - •
--no-canvas- Design only, skip Canvas creation even if canvas-mcp is available
Workflow
Phase 1: Learning Objective Clarification
Ask the educator:
- •
What should students be able to do after completing this assignment?
- •Use action verbs (analyze, create, evaluate, apply)
- •Connect to course-level learning outcomes
- •
What type of assignment best supports this objective?
- •Standard assignment (papers, projects, submissions)
- •Quiz (knowledge checks, assessments)
- •Discussion (peer interaction, idea exchange)
- •Peer review (feedback skills, collaborative learning)
- •
What is the context?
- •Course level (intro, intermediate, advanced)
- •Where in the course sequence (early, mid, capstone)
- •Estimated student time commitment
Phase 2: Design Decisions by Pillar
Guide the educator through design choices, citing specific principles:
Pillar 1: Clear, Purposeful Structure
| Principle | Design Question | Canvas Implementation |
|---|---|---|
| 1.1.1 Small segments | Can this be broken into smaller milestones or checkpoints? | Use multiple submissions or staged deadlines |
| 1.3.1 Clear objectives | Are learning objectives stated at the top? | Add objectives in assignment description header |
| 1.3.3 Lesson alignment | Does the assignment directly support course objectives? | Map to outcomes in Canvas |
| 1.3.4 Expectation setting | Are success criteria crystal clear? | Attach detailed rubric; provide sample submissions |
| 1.2.2 Integrated format | Are all resources the student needs accessible in one place? | Embed resources directly in assignment description |
Structure Checklist:
- • Learning objectives stated clearly
- • Broken into logical steps or phases
- • Connected to prior modules/lessons
- • Rubric attached with clear criteria
Pillar 2: Active, Engaging Learning Content
| Principle | Design Question | Canvas Implementation |
|---|---|---|
| 2.3.4 Storytelling | Can you frame this as a scenario or case study? | Write assignment as a narrative with context |
| 2.3.7 Interest and relevance | Is this connected to students' careers or interests? | Reference real-world applications |
| 2.2.2 Activity-based content | Does this require active creation, not just consumption? | Focus on producing artifacts, not reading summaries |
| 3.1.5 Authentic practice | Does this mirror real-world professional tasks? | Use industry scenarios, tools, or formats |
| 2.3.3 Activating prior knowledge | How does this build on what students already know? | Include reflection on prior learning |
Engagement Checklist:
- • Authentic, real-world context provided
- • Active production required (not passive)
- • Connected to student interests/careers
- • Prior knowledge explicitly activated
Pillar 3: Continuous Practice & Feedback
| Principle | Design Question | Canvas Implementation |
|---|---|---|
| 3.1.1 Varied practice | Does this offer a different format than prior assignments? | Vary between writing, multimedia, presentations |
| 3.1.6 Low-stakes practice | Should this be low-stakes formative or high-stakes summative? | Practice quizzes with unlimited attempts vs. graded |
| 3.2.1 Targeted feedback | What specific feedback will students receive? | Rubric with actionable criteria |
| 3.2.4 Worked examples | Have you provided models or exemplars? | Link to sample submissions in description |
| 3.2.5 Clear instructions | Are instructions unambiguous? | Step-by-step numbered instructions |
| 3.3.2 Generating explanations | Does this prompt higher-order thinking? | Include reflection/explanation prompts |
Feedback Checklist:
- • Rubric with specific, actionable criteria
- • Sample/exemplar submission provided
- • Clear instructions (numbered steps)
- • Reflection or explanation component included
Pillar 4: Simple, Intuitive User Experience
| Principle | Design Question | Canvas Implementation |
|---|---|---|
| 4.3.2 Time estimates | How long should this take students? | State estimated time in description |
| 4.2.3 Viewability | Will this work on mobile? | Test embedded content responsiveness |
| 4.2.5 Minimalist design | Is the description clear and uncluttered? | Use headers, bullets, white space |
| 4.1.3 Interactive clarity | Are clickable elements obvious? | Clear button labels for submissions |
UX Checklist:
- • Time estimate provided
- • Scannable format (headers, bullets)
- • Mobile-friendly resources
- • No unnecessary complexity
Phase 3: Generate Assignment Components
Based on the design decisions, generate:
1. Assignment Description Template
## Learning Objectives By completing this assignment, you will be able to: - [Objective 1 - action verb] - [Objective 2 - action verb] ## Overview [Brief engaging context - use storytelling/scenario framing] **Estimated Time:** [X hours] ## Instructions 1. [Step 1] 2. [Step 2] 3. [Step 3] ## Resources - [Embedded resource 1] - [Embedded resource 2] ## Submission Requirements - [Format requirements] - [File types accepted] - [Length/scope expectations] ## Evaluation Criteria See attached rubric. Key areas: - [Criterion 1] - [Criterion 2] - [Criterion 3] ## Sample Submission [Link to exemplar or description of what success looks like]
2. Rubric Criteria
Generate rubric criteria aligned with learning objectives:
| Criterion | Excellent (4) | Proficient (3) | Developing (2) | Beginning (1) |
|---|---|---|---|---|
| [Objective 1] | [Description] | [Description] | [Description] | [Description] |
| [Objective 2] | [Description] | [Description] | [Description] | [Description] |
| [Objective 3] | [Description] | [Description] | [Description] | [Description] |
3. Canvas Settings Recommendations
- •Submission Type: [Online/File upload/Media/etc.]
- •Allowed Attempts: [1/Multiple/Unlimited]
- •Due Date Strategy: [Single date vs. milestone dates]
- •Peer Review: [Enabled/Disabled, anonymous or not]
- •Turnitin: [If applicable]
- •Points: [Suggested point value]
- •Assignment Group: [Suggested category]
Phase 4: Canvas Creation (Optional)
If canvas-mcp is available and the educator confirms, create the assignment:
- •Confirm course ID and assignment group
- •Create assignment with generated description
- •Create and attach rubric
- •Set submission type and other settings
- •Return assignment URL
Canvas MCP Integration
This skill integrates with canvas-mcp for direct Canvas LMS operations.
Required Tools
| Tool | Purpose |
|---|---|
list_courses | Find target course ID |
list_assignments | Review existing assignments for consistency |
create_assignment | Create the new assignment |
update_assignment | Modify existing assignments |
list_rubrics | Check existing rubrics |
create_rubric | Create aligned rubric |
Integration Flow
1. Check canvas-mcp availability | 2. If available: +-- list_courses -> let educator select course +-- list_assignments -> review existing for consistency +-- create_assignment -> with generated content +-- create_rubric -> attach to assignment +-- Return assignment URL | 3. If not available: +-- Output assignment design for manual creation +-- Include copy-paste ready content
Example canvas-mcp Tool Usage
// Create assignment
create_assignment({
course_id: "12345",
name: "Climate Change Policy Analysis",
description: "[Generated description with learning objectives, instructions, etc.]",
submission_types: ["online_upload"],
allowed_extensions: ["pdf", "docx"],
points_possible: 100,
due_at: "2024-02-15T23:59:00Z",
published: false // Draft first for review
})
// Create rubric
create_rubric({
course_id: "12345",
assignment_id: "67890",
title: "Climate Change Policy Analysis Rubric",
criteria: [
{
description: "Analysis Depth",
points: 25,
ratings: [
{ description: "Excellent", points: 25 },
{ description: "Proficient", points: 20 },
{ description: "Developing", points: 15 },
{ description: "Beginning", points: 10 }
]
}
// ... additional criteria
]
})
Examples: Principles in Action
Example 1: Research Paper Assignment
Traditional approach:
"Write a 5-page research paper on a topic of your choice related to environmental science. Due in 3 weeks."
Pillar-informed approach:
Learning Objectives
By completing this assignment, you will be able to:
- •Evaluate scientific sources for credibility and relevance (aligns with course outcome 3)
- •Synthesize multiple perspectives on an environmental issue
- •Construct an evidence-based argument using APA format
The Challenge
You are a policy advisor for a city council considering new environmental regulations. The council has asked you to analyze ONE of the following issues and provide a research-backed recommendation:
- •Urban heat island mitigation strategies
- •Single-use plastic ban effectiveness
- •Electric vehicle adoption incentives
Estimated Time: 8-10 hours over 3 weeks
Milestones
- •Week 1: Topic selection + 3 source annotations (15 pts)
- •Week 2: Outline + thesis statement (15 pts)
- •Week 3: Final paper (70 pts)
Resources
- •[Video: Evaluating Scientific Sources (8 min)]
- •[Sample policy brief from previous semester]
- •[APA formatting guide]
Principles applied:
- •1.1.1 Small segments: Broken into 3 milestones
- •2.3.4 Storytelling: Framed as policy advisor scenario
- •3.1.5 Authentic practice: Real-world policy context
- •3.2.4 Worked examples: Sample provided
- •4.3.2 Time estimates: 8-10 hours stated
Example 2: Quiz Design
Traditional approach:
"Chapter 5 Quiz - 20 multiple choice questions, 1 attempt, 30 minutes"
Pillar-informed approach:
Cell Biology Checkpoint
Purpose: This practice quiz helps you identify which concepts from Chapter 5 you've mastered and which need more review before the unit exam.
Estimated Time: 15-20 minutes
Format
- •15 questions mixing recall and application
- •Unlimited attempts - your highest score counts
- •Immediate feedback with explanations after each attempt
Question Types
- •Recall: Identify organelle functions
- •Application: Predict what happens when cellular processes are disrupted
- •Analysis: Compare/contrast cell types
After the Quiz
Review any questions you missed. The linked resources will help:
- •[Organelle Functions Review Video (6 min)]
- •[Interactive Cell Diagram]
Principles applied:
- •3.1.6 Low-stakes practice: Unlimited attempts
- •3.2.3 Immediate feedback: Explanations after each attempt
- •3.1.1 Varied practice: Mixed question types
- •2.3.2 Explaining features: Purpose explained
- •4.3.2 Time estimates: 15-20 minutes stated
Example 3: Discussion Forum
Traditional approach:
"Discuss chapter 3. Respond to at least 2 classmates."
Pillar-informed approach:
Ethical Dilemmas in AI Development
Learning Objective
Apply ethical frameworks from Unit 2 to analyze real-world AI decisions.
The Scenario
Read this article: [Hiring Algorithm Bias Case Study]
A company's AI hiring tool was found to disadvantage female candidates. You've been asked to advise the company's ethics board.
Your Initial Post (by Wednesday)
In 200-300 words:
- •Which ethical framework from our readings best applies here? Why?
- •What would this framework recommend the company do?
- •What are the limitations of applying this framework?
Estimated Time: 30-45 minutes
Peer Engagement (by Friday)
Respond to TWO classmates whose posts used a DIFFERENT framework than yours:
- •What new perspective did their framework reveal?
- •Where do the frameworks conflict, and how might you resolve that?
Estimated Time: 20-30 minutes
Evaluation
See rubric. Key criteria:
- •Accurate application of ethical framework
- •Quality of analysis (not just description)
- •Substantive peer engagement (not "I agree, great point!")
Principles applied:
- •2.3.4 Storytelling: Real case scenario
- •3.3.2 Generating explanations: "Why" and analysis required
- •3.3.4 Social learning: Structured peer interaction
- •1.3.1 Clear objectives: Stated at top
- •3.2.5 Clear instructions: Specific word counts, deadlines
Quick Reference: Pillar Checklist
Use this checklist during assignment design:
Pillar 1: Structure
- • Learning objectives stated explicitly
- • Segmented into manageable parts
- • Aligned with course outcomes
- • Clear expectations and rubric
Pillar 2: Engagement
- • Authentic real-world context
- • Active production (not passive)
- • Prior knowledge activated
- • Relevant to student interests
Pillar 3: Practice & Feedback
- • Varied from other assignments
- • Appropriate stakes (formative/summative)
- • Detailed rubric with actionable feedback
- • Exemplars or worked examples provided
Pillar 4: User Experience
- • Time estimate included
- • Scannable format (headers, bullets)
- • All resources accessible in one place
- • Mobile-friendly
Related Skills
- •
/learning-design-review- Review existing content against all pillars - •
/canvas-course-audit- Audit an entire course - •
/canvas-feedback-template- Generate feedback templates
References
Principles from {SKILL_DIR}/../principles/learning-design-pillars.yaml, synthesizing:
- •Mayer, R. E. (2022). Multimedia Learning
- •Cognitive Load Theory research
- •Evidence-based instructional design practices
See the YAML file for complete citations and research basis for each principle.