happytails.ai

Learning objective mapper

List your learning outcomes, activities and assessments, and see at a glance which outcomes are taught and assessed, taught but never assessed, assessed but never taught, or not addressed at all.

Up to 2,000 rows, 200 outcomes and 200,000 characters, with at most 100,000 outcome and item pairs. Everything is computed on your device and nothing is uploaded. Downloads: JSON report, CSV matrix with 1 for each link and a printable HTML matrix. Start with the header row. List outcome ids for activities and assessments separated by |. Up to 200,000 characters. Review the settings before running.

Your result

Report a problem or share an idea.

How to use Learning objective mapper
  1. Paste a CSV with the header kind,id,description,outcomes.
  2. Add one outcome row per learning outcome, then activity and assessment rows that list the outcome ids they address, separated by |.
  3. Build the map, then review unassessed and unaddressed outcomes first.
  4. Download the alignment matrix as CSV, the JSON report or the printable page.

Useful next steps

What the statuses mean

An outcome is aligned when at least one activity teaches it and at least one assessment checks it, unassessed when it is taught but never assessed, untaught when it is assessed but never taught, and unaddressed when nothing refers to it. This follows the idea of constructive alignment (Biggs, Higher Education 32, 1996, checked 2026-10-16).

Input rules

Kind is outcome, activity or assessment. Every id must be unique. Outcome rows leave the outcomes column empty. Activity and assessment rows must list at least one known outcome id, each once, separated by a vertical bar such as LO1|LO3.

Limits

The map shows what you tagged. It does not check whether an activity or assessment really addresses the outcome.