This repository publishes the public reference for the VILS CTE Smart Solutions Canvas course used by Irving ISD.
Public site: https://elbrielle.github.io/innovative-technology/
Canvas remains the student delivery and grading environment. The site presents the complete ordered course for curriculum review: teacher guides, student directions, assessments, rubrics, linked resources, and approved Canvas files.
The durable curriculum backlog is docs/BACKLOG.md. It records refinement epics, evidence gates, dependencies, and sprint-ready work without changing Canvas or generated public pages.
The immutable source record for Grade 8 Technology Applications TEKS is docs/standards/texas-technology-applications-grade-8-teks-2022.md. It preserves the exact wording of current 19 TAC §126.19(c). The matching VILS learning-contract and alignment pattern defines how the exact standards, lesson objective, and student evidence appear consistently in Canvas facilitator guides and their public-site equivalents.
Public is the default. The only protected exception is OPTION · About Me Smartphone (Canvas module item 2633987) and its creator-approved district-only PDF/video. The public course map shows a protected entry so the sequence remains complete, but the activity body and file bytes are never written to this repository.
The fail-closed rule is stored in data/publication-policy.json. If the protected activity begins referencing a different file set, export stops and requires a human policy review.
Each Canvas module item has a stable public URL based on its immutable module-item ID:
https://elbrielle.github.io/innovative-technology/lessons/<module_item_id>.html
The machine-readable mapping is data/public-links.json. IPC builders should look up the Canvas module-item ID there instead of guessing a title slug. A lesson title may change without breaking the public URL.
The earlier title-based lesson URLs remain as generated redirects, so existing bookmarks continue to reach the corresponding stable item-ID page.
From the repository root:
python3 scripts/sync_course.py --source-token-file ~/.canvas_vils_source_tokenThat command:
- reads live Canvas course
23402without changing it; - exports a deterministic, public-safe snapshot;
- downloads or reuses every approved referenced file;
- generates the course map, module pages, stable lesson pages, parity report, and public-link manifest;
- verifies the repository against the snapshot; and
- re-reads live Canvas to prove nothing drifted during the build.
The explicit token file is the recommended route because the Verizon source
and Irving destinations use different Canvas instances. CANVAS_TOKEN remains
supported. Never commit either token.
Multi-course distribution is audited with the reusable personal
$canvas-fleet-parity skill. VILS keeps its source and protection policy in
this project while live teacher-course registries and reports remain private.
See docs/CANVAS_FLEET_PARITY.md.
When the Verizon source is approved, use
python3 scripts/ss_fleet_release.py approve-source --approval-note "..."
followed by python3 scripts/ss_fleet_release.py audit. Destination apply is a
separate approval gate.
- Run
python3 scripts/sync_course.py. - Review
git diff --statanddata/site-manifest.json. - Run the responsive visual audit described in
docs/SYNC_WORKFLOW.md. - Run the independent four-lens curriculum review gate and record consensus in
docs/reviews/. AnyHOLDkeeps the PR unmerged. - Commit and push
main. GitHub Pages deploys from the existing repository configuration. - Verify the public URL and several stable lesson URLs after deployment.
The CI workflow rebuilds the static pages and runs the repository parity gate. It does not need a Canvas token because live Canvas verification remains an intentional release action.
Instructional design by Elisha Lucero. Third-party images, videos, tools, and source materials retain the attribution or usage basis included in the lesson, facilitator guide, or speaker notes.
Start deck creation with the binding teacher-led slide authoring standard, the Lesson 1 and 2 retrospective, and the annotated approved exemplars. These preserve the owner's teaching sequence, visual comparisons and reveals, live demonstration, and complete work-time screen.
Follow the PowerPoint storage and release workflow before distributing new or revised decks. It covers projected image quality, conservative compression, protected slides, and retiring verified obsolete source files.