Description
🎓 Canvas Syllabus Generator
Build a Complete, Professional Course Syllabus in Minutes
Upload your Program of Studies → Answer a few questions → Done.
Stop spending hours building syllabuses from scratch. This single HTML file does the heavy lifting — upload your Program of Studies PDF, enter your grading, and walk away with a polished, Canvas-ready syllabus complete with unit pacing, a full weekly schedule, and an optional day-by-day lesson plan. All in one tool, right in your browser.
✦ What It Does ✦
🔍
Reads Your Program of Studies Automatically
Upload your Alberta Education POS PDF and the generator extracts unit titles, percentage allocations, and overview summaries — no copying and pasting.
📅
Calculates Every Instructional Date
Enter your start and end dates, tick your class days, and the tool counts every instructional day, skipping holidays and breaks. Alberta statutory holidays (Family Day, Good Friday, Victoria Day, etc.) are calculated automatically from your dates.
🗓️
Imports Your School's Non-Instructional Days
Upload your school's PD day / holiday list as a PDF and every break, convention, and PD day is imported automatically and excluded from pacing calculations.
📋
Builds a Day-by-Day Lesson Plan
Choose the Weekly + Daily Plan option and get a full 60-minute lesson breakdown for every class day, with subject-specific topic sequences for Chemistry, Biology, Math, and more.
🎨
Produces a Canvas-Ready Syllabus + Professional DOCX
One click opens the HTML in a copy-paste modal — paste straight into Canvas's HTML editor. A second click downloads a styled Word document matching your Alberta Ed course document colour scheme.
📶
Works Completely Offline
No installation, no account, no server. Open the HTML file in any browser and every feature — including DOCX generation — runs locally on your computer.
✦ What's Included ✦
• syllabus_generator.html — the complete self-contained tool (614 KB, all libraries embedded)
• Syllabus_Generator_User_Guide_v2.docx — step-by-step instructions covering all features
• generate_docx_styled.js — optional Node.js script for advanced users who want programmatic DOCX generation
✦ How It Works — 5 Steps ✦
1
Setup
Enter instructor name, course title, start date, end date, and a brief course description.
2
Upload
Drag in your Program of Studies, weekly schedule, and non-instructional days PDF. Click Extract — units, class days, and holidays populate automatically.
3
Review
Confirm extracted units and percentages, set class days, and check the auto-populated holiday list. Edit anything with a click.
4
Grading
Set Diploma or Non-Diploma, enter grading categories, choose Weekly / Weekly+Daily / No Schedule.
5
Generate
Click Generate — preview your syllabus, then download Canvas HTML (copy-paste modal), Full HTML, Quick DOCX, or Professional Styled DOCX.
✦ What Your Syllabus Includes ✦
• Course title, instructor info, and start/end dates
• Course Snapshot card with materials list
• Learning Outcomes derived from extracted units
• Assessment & Grading section — Diploma or Non-Diploma, with weighted badge display
• Pacing & Estimated Unit Completion cards (completion dates calculated from real instructional days)
• Weekly Schedule table — every class day shown, holidays and breaks marked
• Daily Class Plan (optional) — 60-minute lesson topics for every class day, auto-generated from unit content
• Expectations for Success
• Big Takeaway closing section
✦ Ideal For ✦
Alberta Education high school teachers · Canvas LMS users · Any teacher who builds course syllabuses
✦ Technical Notes ✦
✓ Works in Chrome, Edge, Firefox, or Safari (current versions)
✓ PDF text extraction requires an internet connection (PDF.js CDN). All other features — including DOCX generation — work fully offline.
✓ Program of Studies must be a text-based PDF (standard Alberta Education documents are). Image-based / scanned PDFs require manual unit entry.
✓ Course structure follows Alberta Education's four-unit format. The tool handles any number of units for other curriculum frameworks.
Open the file. Fill in your course. Download your syllabus.
Your students get a polished, professional course page on day one.
Highlights
Description
🎓 Canvas Syllabus Generator
Build a Complete, Professional Course Syllabus in Minutes
Upload your Program of Studies → Answer a few questions → Done.
Stop spending hours building syllabuses from scratch. This single HTML file does the heavy lifting — upload your Program of Studies PDF, enter your grading, and walk away with a polished, Canvas-ready syllabus complete with unit pacing, a full weekly schedule, and an optional day-by-day lesson plan. All in one tool, right in your browser.
✦ What It Does ✦
🔍
Reads Your Program of Studies Automatically
Upload your Alberta Education POS PDF and the generator extracts unit titles, percentage allocations, and overview summaries — no copying and pasting.
📅
Calculates Every Instructional Date
Enter your start and end dates, tick your class days, and the tool counts every instructional day, skipping holidays and breaks. Alberta statutory holidays (Family Day, Good Friday, Victoria Day, etc.) are calculated automatically from your dates.
🗓️
Imports Your School's Non-Instructional Days
Upload your school's PD day / holiday list as a PDF and every break, convention, and PD day is imported automatically and excluded from pacing calculations.
📋
Builds a Day-by-Day Lesson Plan
Choose the Weekly + Daily Plan option and get a full 60-minute lesson breakdown for every class day, with subject-specific topic sequences for Chemistry, Biology, Math, and more.
🎨
Produces a Canvas-Ready Syllabus + Professional DOCX
One click opens the HTML in a copy-paste modal — paste straight into Canvas's HTML editor. A second click downloads a styled Word document matching your Alberta Ed course document colour scheme.
📶
Works Completely Offline
No installation, no account, no server. Open the HTML file in any browser and every feature — including DOCX generation — runs locally on your computer.
✦ What's Included ✦
• syllabus_generator.html — the complete self-contained tool (614 KB, all libraries embedded)
• Syllabus_Generator_User_Guide_v2.docx — step-by-step instructions covering all features
• generate_docx_styled.js — optional Node.js script for advanced users who want programmatic DOCX generation
✦ How It Works — 5 Steps ✦
1
Setup
Enter instructor name, course title, start date, end date, and a brief course description.
2
Upload
Drag in your Program of Studies, weekly schedule, and non-instructional days PDF. Click Extract — units, class days, and holidays populate automatically.
3
Review
Confirm extracted units and percentages, set class days, and check the auto-populated holiday list. Edit anything with a click.
4
Grading
Set Diploma or Non-Diploma, enter grading categories, choose Weekly / Weekly+Daily / No Schedule.
5
Generate
Click Generate — preview your syllabus, then download Canvas HTML (copy-paste modal), Full HTML, Quick DOCX, or Professional Styled DOCX.
✦ What Your Syllabus Includes ✦
• Course title, instructor info, and start/end dates
• Course Snapshot card with materials list
• Learning Outcomes derived from extracted units
• Assessment & Grading section — Diploma or Non-Diploma, with weighted badge display
• Pacing & Estimated Unit Completion cards (completion dates calculated from real instructional days)
• Weekly Schedule table — every class day shown, holidays and breaks marked
• Daily Class Plan (optional) — 60-minute lesson topics for every class day, auto-generated from unit content
• Expectations for Success
• Big Takeaway closing section
✦ Ideal For ✦
Alberta Education high school teachers · Canvas LMS users · Any teacher who builds course syllabuses
✦ Technical Notes ✦
✓ Works in Chrome, Edge, Firefox, or Safari (current versions)
✓ PDF text extraction requires an internet connection (PDF.js CDN). All other features — including DOCX generation — work fully offline.
✓ Program of Studies must be a text-based PDF (standard Alberta Education documents are). Image-based / scanned PDFs require manual unit entry.
✓ Course structure follows Alberta Education's four-unit format. The tool handles any number of units for other curriculum frameworks.
Open the file. Fill in your course. Download your syllabus.
Your students get a polished, professional course page on day one.

