This template is for planning a course by its learning objectives. It organises them as strands, threshold concepts and objectives, and provides commands to write each level so numbering and labels follow along. The page explains each level of the hierarchy: a strand is a broad category, a threshold concept a more focused one, and objectives the specific outcomes. It uses enumitem, framed and xparse and lives beside a problem set class.
Shared under the GNU General Public License v3.0. All credit to siefkenj; the licence comes with the project's files.