# ASU Online QM Template (Globally Inclusive Design)

**Trigger phrases:** "Use ASU Online QM template", "ASU Online template", "QM template", "Quality Matters template", "globally inclusive template"

**Canonical source:** `DEV_FALLB27_STP530_` — IMSCC export captured 2026-05-07, saved at `/Users/bespined/Desktop/ASU Online Template.imscc` (15 MB; 80 wiki pages + 24 quizzes/assessments + LTI links + course settings + non-CC New Quizzes assessments)
**Owner:** ASU Online (EdPlus) Quality Matters / Globally Inclusive Design program
**Snapshot date:** 2026-05-19 (imported from 2026-05-07 IMSCC)
**Source-of-truth course identifier:** `g021f910445022f6fb2836543c70d9e8c` (manifest root identifier)

When a user invokes one of the trigger phrases above, route all course-build, course-mockup, and course-config work for that course through this template. Mirror the visual signatures, module ordering, and page-type inventory exactly. This template is distinct from the SDO-JDO Online template (`sdo-jdo-online-template.md`) — they share a yellow-highlight placeholder convention but diverge sharply on visual signature, module wrapper structure, and per-module coursework inventory.

**Syllabus policy boilerplate:** The verbatim ASU Online QM-template institutional policy sections (Course Access / ASU Course Policies through Syllabus Disclaimer) are shipped as a static asset at `standards/asu-syllabus-boilerplate.html`. Load via `scripts/syllabus_boilerplate.py`. Resync both this template doc and the asset together when EdPlus updates the QM template.

---

## Distinguishing this template from SDO-JDO Online

| Feature | SDO-JDO Online | ASU Online QM |
|---|---|---|
| Section H2 styling | `border-bottom: 4px solid #FFC627` (ASU gold) | Plain H2/H3 hierarchy, no underline |
| Module banner | Yellow placeholder span | Banner image embedded by default (`$IMS-CC-FILEBASE$/Course Banners/`) |
| Module description placement | Top of Overview page | After Module Introduction Video |
| Video tool | Mediasite / Canvas Studio (TBD per faculty) | Wistia (standardized) |
| Learning Materials structure | Combined M#.N topic page (Readings + Lecture together) | Three separate pages: Topic + Videos + Readings |
| Per-module quizzes | Practice Quiz only | Practice Quiz AND Graded Quiz |
| Globally Inclusive Design section | Optional Key Cases section | Required Cultural References section + Glossary |
| Pre-content modules | Orientation + Onboarding (separate course) | Facilitation Guide (instructor-only) + Links and Tools for Students |
| Module sequencing | Module 0 → learning modules → Course Eval / Break / Reading Period / Exam | Module 0 → Module 1 → Module 2 → Module 3 → Exam 1 → Module 4 → ... interleaved |
| SubHeader use | Four dividers per learning module | Three dividers per learning module (Overview, Learning Materials, Coursework) |
| Total per-module page count | 8 pages (Overview, Task List, Harmonize Q&A, M#.1, M#.2, Submission A, Submission B, Practice Quiz) | 8 pages (Overview, Task List, Topic, Videos, Readings, Graded Discussion, Assessment, Practice Quiz + Graded Quiz) |

---

## Course-level module sequence

Modules appear in Canvas in this order:

| # | Module name | Purpose |
|---|---|---|
| 1 | ASU Online Facilitation Guide (Unpublished/Hidden from Students) | Instructor-only setup checklist, Zoom setup, syllabus upload, QA, TA/IA/Grader tasks, resources |
| 2 | Links and Tools for Students (Instructors: Publish each tool page for those you'll use) | Per-tool getting-started pages: Yellowdig, VoiceThread, Respondus Lockdown, Zoom, Perusall, PlayPosit, Slack, Honorlock, InScribe, Harmonize (Discussion + Peer Review), Library Resource Organizer |
| 3 | Module 0: Welcome and Start Here | Course welcome, intro video, schedule, team intros, community forum, intro post, get help, Academic Integrity + Proctoring + Syllabus quizzes |
| 4..N | Module #: [Title] | Learning modules. SubHeader structure below. |
| Between modules | [Exam Name] (e.g., Exam 1 or Midterm) | Exam wrapper module: Reminders page + Practice Exam quiz + Actual Exam quiz |

Exam modules are interleaved between learning modules (not all at the end). The IMSCC source shows Exam 1 module appearing between Module 3 and Module 4 — confirms a mid-term mid-course pattern.

---

## Per-learning-module item list (canonical Module N exemplar)

Each learning module uses three SubHeader dividers (Overview, Learning Materials, Coursework). The container items in the IMSCC manifest without `identifierref` map to Canvas SubHeader module items.

```
SubHeader: Overview
  Page: [Instructors: Update the page text, add a module intro video] Module #: Overview
  Page: [Instructors: Update the page text] Module #: Task List

SubHeader: Learning Materials
  Page: [Instructors: Update the page title and text, add learning materials] Module #: [Learning Materials or Topic]
  Page: [Instructors: Update the page text, add learning materials] Module #: Videos
  Page: [Instructors: Update the page text, add learning materials] Module #: Readings

SubHeader: Coursework
  Discussion (Assignment): [Instructors: Update the page text, update settings] Module #: Graded Discussion
  Assignment: [Instructors: Update the page title and text, update settings, build rubric] Module #: [Name of Assessment]
  Quiz: [Instructors: Update the page text, update settings, build questions] Module #: Practice Quiz
  Quiz: [Instructors: Update the page text, update settings, build questions] Module #: Graded Quiz
```

Note: M2 and M3 reverse the practice/graded quiz order in the IMSCC manifest; treat as faculty preference — preserve whatever appears in source course on resync.

---

## Module 0 (Welcome and Start Here) item list

Module 0 has four SubHeader sub-sections:

```
SubHeader: Course Welcome and Overview
  Page: [Instructors: Update the title and page text] Welcome to [ASU 123: Title]
  Page: [Instructors: Update the page text and add a course intro video] Course Introduction
  Page: [Instructors: Update the page text - optional] Course Schedule and Important Dates
  Page: [Instructors: Update the page text - optional] Course At-a-Glance

SubHeader: Course Team Introductions
  Page: [Instructors: Add video and picture and update the text] Meet Your Instructor(s)
  Page: [Add picture, bio, and update the title and page text] Learn About Your IA(s), Teaching Assistants (TAs), and Grader(s)
  Page: [Instructors: Set up Virtual Office Hours (e.g., Zoom) and update the page text] Virtual Office Hours

SubHeader: Course Community
  Discussion: Community Forum
  Discussion: Introduce Yourself and Meet Your Peers

SubHeader: Get Help
  Page: Technology Support
  Page: 24/7 Tutoring through Tutor.com

SubHeader: Course Readiness
  Quiz: Module 0: Academic Integrity Agreement
  Quiz: Module 0: Proctoring Technology Check
  Quiz: Module 0: Syllabus Quiz
```

The three Module 0 quizzes are required entry-task gates — students must complete them before the course-content modules unlock.

---

## Visual signatures (must replicate verbatim in generated pages)

### Banner image at top of every Overview page

```html
<p>
  <img id="63188009" role="presentation"
       src="$IMS-CC-FILEBASE$/Course%20Banners/Modern%20Online%20Banners%20A%20or%20B%20Session/Modern%20-%20Module%201.jpg"
       alt="" width="1300" height="239"
       data-api-endpoint="https://canvas.asu.edu/api/v1/courses/553/files/63188009"
       data-api-returntype="File" loading="lazy">
</p>
```

Banner is the FIRST element on every module Overview page. ASU Online maintains a banner library at the course-files level (`Course Banners/Modern Online Banners A or B Session/Modern - Module N.jpg`). On import, banners are linked via `$IMS-CC-FILEBASE$` placeholders that Canvas resolves at import time. Generated mockups can substitute a yellow placeholder `<span style="background-color: #fbeeb8;">[Module N banner image — Modern Online Banners A or B]</span>` when the canonical files are not yet uploaded to the course.

### Yellow `#fbeeb8` placeholder spans

Same convention as SDO-JDO. Every placeholder uses `<span style="background-color: #fbeeb8;">...</span>` wrapping bracketed instructions. Production publish must contain zero yellow highlights.

### Plain H2/H3 hierarchy

QM template uses plain `<h2><strong>...</strong></h2>` and `<h3>...</h3>` headings throughout. No gold underline, no icon images in headings. This is the cleanest visual differentiator from SDO-JDO.

Common H2 sections on Overview page (in order):
1. `<h2><strong>Overview</strong></h2>` — page label
2. `<h3>Module Introduction Video</h3>`
3. `<h3>Module Description</h3>`
4. `<h2><strong>Learning Objectives</strong></h2>`
5. `<h2><strong>Topics</strong></h2>`
6. `<h2><strong>[Glossary - optional]</strong></h2>` (yellow-bracketed = optional)
7. `<h2><strong>[Cultural References - optional]</strong></h2>` (Globally Inclusive Design)

### Cultural References section (Globally Inclusive Design — QM-specific)

The Cultural References section is the distinguishing QM/Globally-Inclusive marker. Standard intro text:

> Cultural references include things like pop culture, idioms, sayings, traditions, or common expressions that are familiar in certain countries or communities. In an online course with students from around the world, explaining these references helps ensure all students — no matter where they are from — can fully understand the content and feel included in the learning experience.

Three-or-more numbered `Cultural Reference: definition` entries follow. Always optional ("Cultural References - optional" in the H2). Skip the section only if the course truly has no cultural references that need disambiguation for international students — but flag the absence in an audit (Globally Inclusive Design audits expect the section to be considered, not silently dropped).

### Wistia video embeds

Module intro videos and lecture videos use Wistia, not Mediasite or Canvas Studio. The placeholder pattern:

```html
<p>[<span style="background-color: #fbeeb8;">Embed an engaging video that achieves the introductory text.</span>]</p>
<ul>
  <li><span style="background-color: #fbeeb8;">[Under the video, upload its accessible transcript (e.g., .docx, .pdf, or .txt) with this naming convention: [Title of Video] Transcript]</span></li>
  <li>[<span style="background-color: #fbeeb8;">If you used a slide deck or visuals, under the transcript, upload an accessible PDF of the slide deck with this naming convention: ABC 123 Module 1 Introduction Video Slide Deck.pdf</span>]</li>
</ul>
```

### No `<style>` blocks; inline styles only

Canvas strips `<style>` tags. All page-level styling stays inline. Template never uses class-based styling.

---

## Page-by-page template inventory

Sample HTML bodies are saved under `templates/canvas-templates/asu-online-qm/` (80 wiki pages extracted from the IMSCC on 2026-05-19). Notable templates to reference when generating new pages:

| Page | File (in `templates/canvas-templates/asu-online-qm/`) | Purpose |
|---|---|---|
| Module 1 Overview | `instructors-update-the-page-text-add-a-module-intro-video-module-1-overview.html` | Canonical Overview structure: banner + intro video + description + LOs + topics + glossary + cultural references |
| Module 1 Task List | `instructors-update-the-page-text-module-1-task-list.html` | Canonical Task List structure |
| Module 1 Videos | `instructors-update-the-page-text-add-learning-materials-module-1-videos.html` | Canonical Videos page (Wistia embed pattern) |
| Module 1 Readings | `instructors-update-the-page-text-add-learning-materials-module-1-readings.html` | Canonical Readings page |
| Module 2-6 Overview pages | `instructors-update-the-page-text-add-a-module-intro-video-module-N-overview.html` | Per-module Overview templates (banner image swaps per module N) |
| Welcome to [Course] | `instructors-update-the-title-and-page-text-welcome-to-asu-123-title.html` *(if present)* | Module 0 welcome page |
| Course Introduction | `instructors-update-the-page-text-and-add-a-course-intro-video-course-introduction.html` *(if present)* | Module 0 intro video |
| Meet Your Instructor(s) | `instructors-add-video-and-picture-and-update-the-text-meet-your-instructor-s.html` | Module 0 instructor bio |
| Virtual Office Hours | `instructors-set-up-virtual-office-hours-e-dot-g-zoom-and-update-the-page-text-virtual-office-hours.html` | Module 0 office hours |
| Tool getting-started pages | `harmonize-discussion-overview-and-getting-started.html`, `honorlock-overview-and-getting-started.html`, `inscribe-overview-and-getting-started.html`, `playposit-overview-and-getting-started.html`, etc. | "Links and Tools for Students" inventory |
| ASU Online Instructor Resources | `asu-online-instructor-resources.html` | Facilitation Guide page |
| Honorlock for Instructors | `honorlock-for-instructors-2.html` | Facilitation Guide page |

Browse the full 80-file inventory with `ls templates/canvas-templates/asu-online-qm/`.

---

## Per-page content contracts

### Module Overview page

Required sections, in this order:

1. Banner image (`<img src="$IMS-CC-FILEBASE$/Course Banners/...">` or yellow placeholder)
2. Yellow ID note (full-page review instructions)
3. `<h2><strong>Overview</strong></h2>` page label
4. `<h3>Module Introduction Video</h3>` + standard one-paragraph value text + yellow video-embed placeholder + bullet list with transcript and slide-deck conventions
5. `<h3>Module Description</h3>` + yellow placeholder for one-paragraph module value statement
6. `<h2><strong>Learning Objectives</strong></h2>` + "By the end of this module, students will be able to:" + numbered list of measurable MLOs (3+ typical)
7. `<h2><strong>Topics</strong></h2>` + "In this module, we will cover:" + numbered topic list
8. `<h2><strong>[Glossary - optional]</strong></h2>` + standard intro text + numbered `<strong>Key term/word</strong>: definition` items
9. `<h2><strong>[Cultural References - optional]</strong></h2>` + standard Globally-Inclusive intro text + numbered `<strong>Cultural Reference</strong>: definition` items

### Module Task List page

Required sections, in this order:

1. Yellow ID note
2. `<h2><strong>Your Task List for Success</strong></h2>` + value-of-planning paragraph
3. `<h3>Get Organized and Committed</h3>` + bullet list (Onboarding, Syllabus, Assignment Overviews, Proctoring, Course Readiness, Make the Commitment)
4. `<h2><strong>Checklist</strong></h2>` + module-specific ordered task list
5. `<h2><strong>Looking Ahead</strong></h2>` + next-module preview paragraph + bullet list of next-module coursework

### M#: [Learning Materials or Topic] page

Faculty-discretion landing page that introduces the module's primary topic. Typically:
1. Yellow ID note
2. `<h2><strong>[Topic Title]</strong></h2>`
3. Concept introduction (1-2 paragraphs)
4. Sub-topics or concept list

### M#: Videos page

1. Yellow ID note
2. `<h2><strong>Videos</strong></h2>` page label
3. Per-video block: `<h3>[Video Title] (00 min)</h3>` + Wistia embed placeholder + transcript link + slide-deck link

### M#: Readings page

1. Yellow ID note
2. `<h2><strong>Readings</strong></h2>` page label
3. Per-reading block: `<h3>[Reading Title] (# pages)</h3>` + reading description + supplemental file link

### M#: Graded Discussion (Assignment, not Discussion)

Graded discussions in QM template are configured as Assignment items, not native Canvas Discussions — typically because Harmonize/Yellowdig LTIs render the actual discussion experience. Page text declares the prompt + grading + reply requirements; LTI integration is configured separately in module item settings.

### M#: Practice Quiz vs M#: Graded Quiz

QM template includes BOTH per module:
- **Practice Quiz**: ungraded or low-stakes, unlimited attempts, formative
- **Graded Quiz**: scored, limited attempts, summative

This is the key contrast with SDO-JDO which ships only a Practice Quiz per module.

### Exam Module pages

Exam wrapper module has three items:
1. **[Exam N] Reminders** page — proctoring setup, scheduling, format
2. **Practice [Exam N]** quiz — same format as actual exam, unlimited attempts
3. **[Exam N]** quiz — actual proctored exam (Honorlock / Examplify / Lockdown Browser)

---

## How to route mockup/course-build/course-config against this template

When the user's trigger phrase activates this template:

1. `course-mockup` skill — generate module pages mirroring the three-SubHeader pattern (Overview / Learning Materials / Coursework). For learning modules use 8 pages per module: `m{N}-01-overview.html`, `m{N}-02-task-list.html`, `m{N}-03-topic.html`, `m{N}-04-videos.html`, `m{N}-05-readings.html`, `m{N}-06-graded-discussion.html`, `m{N}-07-assessment.html`, `m{N}-08-practice-quiz.html`, `m{N}-09-graded-quiz.html` (9 if both quizzes present). Position SubHeader items with alpha-suffixed positions (e.g., `m{N}-00a-overview-section.html`, `m{N}-02a-learning-materials.html`, `m{N}-05a-coursework.html`).
2. `course-build` skill — push pages via `staging_manager` → `push_to_canvas.py`. Create Canvas module items in IMSCC-manifest order. Banner images must be uploaded to Course Files under `Course Banners/Modern Online Banners A or B Session/` and linked from each Overview page.
3. `course-config.json` — modules entries should declare `template: "asu-online-qm"` so SubHeader expansion + dual-quiz pattern + Cultural References section auto-apply on rebuild.
4. `course-audit` skill — Globally-Inclusive Design audit must check: (a) zero yellow-highlight residue in published pages, (b) Cultural References section considered (present or explicitly skipped with rationale), (c) banner image present on every Overview page, (d) Wistia (not Mediasite) used for video embeds, (e) practice quiz AND graded quiz both present per learning module, (f) Module 0 academic integrity / proctoring / syllabus quizzes all present.

---

## Globally Inclusive Design implications

The QM template encodes Globally Inclusive Design (GID) standards. Key markers in any audit:

- **Cultural References section** — considered for every module
- **Glossary** — defines course-specific jargon for ESL students
- **Transcripts + slide decks** — required under every video
- **Diverse representation in instructor bios + course imagery** — flagged for review
- **Plain-language Task List** — written for international student comprehension
- **Module Introduction Video Description** — required so students who skip video still get the content map

The Cultural References section is the FIRST thing to look for when distinguishing a QM-template course from any other ASU course template.

---

## Provenance and resync

- Pulled 2026-05-19 from IMSCC export of source course `DEV_FALLB27_STP530_` (file saved 2026-05-07).
- 80 wiki HTML pages + 24 New Quizzes assessments + LTI links extracted to `templates/canvas-templates/asu-online-qm/`.
- Resync schedule: every 6 months OR whenever ASU Online (EdPlus) publishes a new template version. Whichever is sooner.
- Resync method: obtain new IMSCC export, extract via `unzip`, copy `wiki_content/*.html` to `templates/canvas-templates/asu-online-qm/`, re-parse `imsmanifest.xml` for any new module structure, update this spec doc.

## Sister templates

- **SDO-JDO Online template** — saved at `standards/canvas-templates/sdo-jdo-online-template.md`. Pulled from live Canvas course 222287 via REST API.

Add additional sister templates as their own files in this directory.
