Skip to content

tertiarycourses/wsqcourseware

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

WSQ Courseware Generation Process

HTML5 CSS3 JavaScript GitHub Pages

A visual, single-page guide to the 7-command pipeline for generating WSQ courseware at Tertiary Infotech Academy — from a blank project folder all the way to a complete, lab-aligned courseware set (PPT, Learner Guide, Lesson Plan, Assessment), audited at every gate and published to Google Drive and the LMS-TMS.

Live Demo

https://tertiarycourses.github.io/wsqcourseware/

WSQ Courseware Generation Process — home screen

Prerequisite — Install the WSQ Skills

Before step 1, install the WSQ courseware toolchain — skills, slash commands, the courseware-qa agent and the hooks — from tertiarycourses/wsqskills into your user config (~/.claude), so every course project can import from it:

npx github:tertiarycourses/wsqskills --user     # into ~/.claude (every project)
npx github:tertiarycourses/wsqskills            # into the current course repo (./.claude)

The installer copies skills/, commands/, agents/, scripts/ and hooks/ into the target .claude/ and registers the three hooks in its settings.json. Existing files are never overwritten unless you pass --force — a course repo often carries a course-customised generator. Verify inside a course repo with /courseware-qa.

The Pipeline

Run these seven commands, in order, from the course project folder:

/wsq-setup        # 1. install / update the WSQ toolchain
/courseware-gen   # 2. generate the PPT, LG, LP (+ PDFs)
/courseware-qa    # 3. audit the courseware — fix, regenerate, re-run
/assessment-gen   # 4. generate the WA + PP/Case Study (+ answer keys)
/courseware-qa    # 5. audit the assessment — fix, regenerate, re-run
/gdrive-push      # 6. publish to the Google Drive courseware folder
/tms-push         # 7. set the links + question papers on the LMS-TMS
# Command What happens
1 /wsq-setup Installs the full toolchain — skills, commands, the courseware-qa agent, the push scripts and the three hooks — into the project's .claude/. Put the existing PPT and the existing assessment under reference/ first: the generators mirror them.
2 /courseware-gen Generates the PPT, the Learner Guide (LG + Markdown mirror) and the Lesson Plan (LP), 100% aligned to the course labs, with a PDF for all three. Superseded versions are archived.
3 /courseware-qa Audits the deck, LP and LG against the 7-point PPT checklist — rendering every page to an image and looking at it. Fix, regenerate, re-run until it passes.
4 /assessment-gen Generates the WA (SAQ) plus one practical instrument — PP or Case Study — each as a question paper and an answer key. Mirrors the original: same question count, same instrument, same K/A mapping and timings.
5 /courseware-qa Audits the assessment against the 5-point checklist — question count, labs alignment, full K & A coverage, cover page, instrument preserved.
6 /gdrive-push Uploads the full set (incl. the assessments) to the Drive courseware folder, archiving old versions, and returns the anyone-with-link viewer links.
7 /tms-push Writes the links onto the course record at lms-tms.tertiaryinfotech.com — Trainer Slide (PPT), Learner Slide (PDF, from the LG folder), LG (PDF), LP (PDF) — and attaches the question papers.

⚠️ DO NOT push the assessment to GitHub. It is confidential — it goes to Google Drive only. Keep assessment/ git-ignored.

🚫 Never upload an answer key to the LMS. Any Answer to … file is trainer-only: it lives on Google Drive and never reaches the LMS, a learner-visible field, or GitHub. /tms-push attaches the WA question paper and the PP/CS question paper only.

Generation guarantees (/courseware-gen)

  • All admin pages present in the PPT
  • File names follow the house convention, e.g. <<Course Title>>-version
  • LG contains step-by-step detailed lab guides, plus a Markdown mirror
  • LP references the slide numbers
  • PDF exported for PPT, LG and LP
  • Practice exam link added to the PPT — search the associated exam at exams.tertiaryinfotech.com

⚠️ Any change to the PPT means the LP must be re-checked. If you add, remove or reorder slides, update the Lesson Plan so every activity references the correct slide number — the LP slide numbers must always match the current deck.

Assessment guarantees (/assessment-gen)

  • The number of questions remains the same as the original paper
  • The instrument type is preserved — a Case Study stays a Case Study; a PP stays a PP
  • The PP or CS follows the labs — every task cites its lab, and the model answer is the lab procedure
  • Every K and every A is covered — the WA covers the K codes, the PP/CS covers the A codes; a missing K or A is a failure, not a caveat

Template reference: TGS-2025054472-NetworkPlus

PPT Quality Audit (mandatory checklist)

Before any slide deck is signed off, it must pass this 7-point visual audit — every point a diagram, profile card or screenshot, not a wall of text:

  1. Two trainer profiles — a general trainer template card and a named Dr Alfred Ang profile
  2. Download course material visual — how to get the courseware from lms-tms.tertiaryinfotech.com
  3. Assessment Flow visual — WA → PP and the sign-off path as a flow diagram
  4. Practice Exam — the matching exam from exams.tertiaryinfotech.com on a visual slide
  5. Version number on the cover page — matching the <<Course Title>>-version filename
  6. Single version on the cover — only one version number on the PPT cover, no duplicate or conflicting labels
  7. Assessment cover pages — every assessment (WA, PP, Case Study) carries the WSQ cover page before its questions

🖼️ Golden rule — more visuals, not just text. Favour tile grids, flow diagrams, profile cards and screenshots over bullet walls.

Assessment Quality Audit (mandatory checklist)

Before any assessment set is signed off, it must pass this 5-point audit. The rewritten assessment stays structurally identical to the original — only the content changes:

  1. Same number of questions — exactly as many questions as the original assessment; never add, drop or merge
  2. PP / CS follows the labs — the Practical Performance (PP) or Case Study (CS) tasks align to the actual labs and activities in the PPT and LG
  3. Full K & A coverage — every K and A criterion is assessed: the WA covers the K codes, the PP or CS covers the A codes
  4. Cover page on every doc — the assessment, LG and LP each carry the WSQ cover page (course title, logos, UEN)
  5. Never swap the instrument — if the original is a Case Study it stays a Case Study; never convert CS → PP (or PP → CS)

📐 Golden rule — mirror the original. Same question count, same instrument, same K/A mapping and timings; rewrite only the content so it matches the current slides and labs.

Features

  • 🎯 Interactive step navigation pills with scroll-spy highlighting
  • 📜 Animated timeline that reveals each step on scroll
  • 📋 One-click copy buttons on every command and prompt block
  • 📊 Scroll progress bar
  • 📱 Fully responsive — works on mobile and desktop
  • ⚡ Zero dependencies — one self-contained HTML file

Project Structure

wsqcourseware/
├── .github/
│   └── workflows/
│       └── deploy-pages.yml   # GitHub Pages auto-deployment
├── index.html                 # The complete one-page site (HTML + CSS + JS inline)
├── screenshot.png             # Homepage screenshot
└── README.md

Run Locally

No build step needed:

git clone https://github.com/tertiarycourses/wsqcourseware.git
cd wsqcourseware
open index.html        # or: python3 -m http.server 8000

Acknowledgements


Powered by Tertiary Infotech Academy Pte Ltd

About

Visual one-page guide to the 8-step WSQ courseware generation workflow at Tertiary Infotech Academy — from blank project folder to lab-aligned PPT, Learner Guide, Lesson Plan and Assessments published on GitHub, Google Drive and the LMS-TMS

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages