course-lab-design¶
所属包: course
Create, modify, review, or operationalize course labs, exercises, demos,
兼容性: Designed for OpenCode. Assumes repo-local .opencode/skills discovery
Purpose¶
Design hands-on labs that are teachable, executable, and reviewable.
Lab design model¶
Each lab should explicitly define:
- objective
- prerequisites
- environment
- inputs/files/tools
- procedure
- expected result
- validation method
- troubleshooting
- instructor answer/reference path
Review checks¶
- Can a learner realistically complete it in the allocated time?
- Are setup steps isolated from learning steps?
- Is success observable?
- Are common failure modes covered?
- Is the answer key separated from the learner guide?
Output split¶
Prefer two linked artifacts:
- learner lab guide
- instructor answer key/reference notes
Gotchas¶
- Do not turn environment setup into the main learning burden unless that is intentional.
- Do not define a lab objective that cannot be validated.
- Do not hide required files, credentials, or dependencies.
- Do not mix official answers into learner-facing instructions.
See:
- assets/lab-template.md
- references/lab-review-checklist.md