Template for a new course (course repository layout)
  • HTML 60.5%
  • JavaScript 39.5%
Find a file Use this template
2026-11-05 21:45:27 +08:00
frameworks course template from examples/course-repo 2026-11-05 21:45:27 +08:00
school course template from examples/course-repo 2026-11-05 21:45:27 +08:00
sources course template from examples/course-repo 2026-11-05 21:45:27 +08:00
units/01-density course template from examples/course-repo 2026-11-05 21:45:27 +08:00
.gitignore course template from examples/course-repo 2026-11-05 21:45:27 +08:00
course.yaml course template from examples/course-repo 2026-11-05 21:45:27 +08:00
README.md course template from examples/course-repo 2026-11-05 21:45:27 +08:00
textbook-map.yaml course template from examples/course-repo 2026-11-05 21:45:27 +08:00

Course repository example

A complete, valid course in the "one course, one repository" layout: course.yaml at the root, units/ beside it, IDs relative to the course (u01, u01/l01). It also carries the optional frameworks/ and school/ folders, so the validator checks every sci:... and eso:... reference against them. Copy this folder to start a new course.

Goals align to framework items (sci:...) or to goals inside the course (u01#goal1). A reference to a framework prefix the course does not carry is accepted; one under a carried prefix must exist.