WSQ Lesson Plan (DOCX)
Generate the 3-day lesson plan DOCX. Template: make_lesson_plan.py (uses prodoc.py).
How to use
- Edit
make_lesson_plan.py: setREPO_DIR, course title,LP_VERSIONS, and the per-session schedule tables. - Run
python3 make_lesson_plan.py→ writescourseware/Lesson Plan - <course>.docx. - The script asserts each day = 480 minutes (8 hours) excluding the 1-hour lunch.
Schedule rules
- Daily window 9:30am – 6:30pm, 1-hour lunch (e.g. 1:00–2:00pm). Each day = 8 instructional hours; short tea breaks are counted within the day.
- Each session is a table: Time | Topic / Activity | Duration. Topic rows are highlighted; lunch/tea-break rows are tinted.
- Include Course Overview, Learning Outcomes, the daily schedule, a Tools/Resources table, and an Assessment section.
- Verify every day sums to 480 minutes before saving.
House format — Tertiary Infotech Academy Pte Ltd (WSQ)
Every generated document/deck MUST include:
- Cover page with: the Course Title; the n8n course logo and the Tertiary Infotech Academy Pte Ltd logo;
WSQ Course Code: TGS-XXXX;Conducted by Tertiary Infotech Academy Pte Ltd;UEN: 201200696W; and a Version number. (Logos live incourseware/assets/:tertiary-infotech-logo.png,n8n-course-logo.png.) - Document Version Control Record table — columns: Version Number | Effective Date of Release | Summary of Included Changes | Author.
- Table of Contents — a Word TOC field that auto-updates (headings use the built-in Heading 1/2 styles;
updateFieldsis enabled so Word refreshes it on open). - Footer on every page — the copyright line
© 2026 Tertiary Infotech Academy Pte Ltd. All rights reserved.and Page X of Y numbering. The footer URL is www.tertiarycourses.com.sg. - Font: Arial, 11 pt body; headings in Arial bold.
- Brand colours: blue
#1F6FEB, teal#10B981, ink#161B26, grey#5B6372.
The reusable helper prodoc.py implements the cover page, version-control table, TOC field, page numbering and copyright footer — import it and call add_cover_page, add_version_control, add_toc, add_page_numbers, enable_update_fields, style_headings.