ARFC-1011: Learning Objectives and Challenge Alignment
Status
| Draft | Draft Date: 2026-08-08 | Last Call Date: — | Publication Date: — | Version: 0.1 |
Abstract
A learning objective is something a student is to achieve during a course. Objectives are the answer to “what must this course cover” — and today the platform has no such concept. It records the standards an authority publishes, and it records the work students do, but nothing states what a course is responsible for teaching, so nothing can report whether it did.
This ARFC introduces the learning objective, establishes where objectives come from, and specifies how a challenge is linked to the objectives it provides evidence for. From those two things, coverage becomes computable: an institution can ask which objectives its course actually evidences, and receive an answer built from student work rather than from assertion.
Two principles shape the design. An authority’s standards are a floor, not a ceiling — they establish the minimum a course must cover, and a teacher may add to them but never subtract. And alignment happens at the challenge, never at the lesson or the course, so that coverage above is always the sum of evidence beneath and a gap is findable rather than merely claimed.
This ARFC says what evidence demonstrates. It does not say what evidence is worth; that is ARFC-1012. It also does not describe how objectives are grouped for teaching, which is ARFC-1013.
Table of Contents
- Introduction
- Motivation
- Specification
- 3.1 Core Principles
- 3.2 Primary Objects
- 3.3 What an Objective Is, and What It Is Not
- 3.4 Provenance: the Floor and the Extension
- 3.5 Required and Optional
- 3.6 Generating an Objective Set from an Authority
- 3.7 Alignment: What a Challenge Evidences
- 3.8 What an Alignment Asserts
- 3.9 Assistance Refined per Objective
- 3.10 Coverage
- 3.11 Gaps
- 3.12 Proposed Alignments from Existing Standards Coverage
- 3.13 Objective Lifecycle
- 3.14 API Surface
- 3.15 Authorization Model
- 3.16 Absent and Unknown
- Version 1 Scope
- Security Considerations
- Backward Compatibility
- References
1. Introduction
Ask a teacher what their course covers and they will describe objectives — the things students should be able to do by the end. Ask the platform the same question and it cannot answer. It knows which standards a particular piece of work has been aligned to, and it knows every score every student has earned, but it holds no statement of what a course set out to achieve.
The gap has a specific cost. Coverage can be reported only from the bottom up — “these challenges touch these standards” — never checked against an intention. Nothing can say that a course claims to teach something it never assesses, because the course makes no claims. And every feature that depends on knowing what a course owes its students, from progress summaries to gap detection to recommending what to teach next, has nothing to stand on.
This ARFC fills that gap with two additions: the objective, which states what a course is responsible for, and the alignment, which states which pieces of student work provide evidence for it.
2. Motivation
Current State
Standards exist and are aligned to work. The platform models standards authorities, their own hierarchies of chapters and parts, individual versioned standards, and the wording of each. A challenge may be aligned to the text of a standard, and coverage for a mission, lesson, or course is the sum of the alignments beneath it. This works and is unaffected by this ARFC.
Objectives do not exist. There is no concept of a thing a course is responsible for teaching. Standards are reference data published by an external body; they are not a teacher’s statement of intent, they are not scoped to a course, and a teacher cannot add to them.
An objective set can already be generated, and is then discarded. A teacher can select a geographic region, a standards authority, a specific standard, and a course duration, and the platform generates a scaffolded set of instructional objectives from that standard’s leaf-level requirements. The result is written into a standalone planning document. Nothing else in the platform can read it — it is not attached to a course, no challenge can be linked to it, and no report can be built from it.
Three defects in that generation path are worth recording, because this ARFC changes them:
- The pacing and depth selection is collected from the teacher and then discarded. A teacher choosing “in-depth mastery” over “accelerated overview” changes nothing about what is produced.
- Grade level is guessed from the wording of the standard’s title rather than taken from the authority’s own published data, using pattern matching over course names.
- The authority’s own hierarchy is discarded. Generated material is flattened into a sequence of numbered placeholder groupings with no meaningful names, losing the structure the authority published.
Missing Capabilities
No course can state what it covers. Therefore no course can be found to be incomplete.
A teacher cannot add to what an authority requires. Professional judgement about what students need is capped by what a state chose to write down.
Nothing links student work to an intention. A challenge can be aligned to a published standard, but not to what this course is trying to achieve, so a course’s coverage of its own goals cannot be computed.
“Objective met” is undefined. Existing work in this area is explicitly blocked on it: the product definition of what should be counted has never been settled, so no progress or coverage figure can be built.
Design Goals
- An objective states an intention, scoped to a course, distinct from a standard published by an authority and distinct from the work that demonstrates it.
- Standards form a floor. A teacher may raise the bar and never lower it.
- Comprehensiveness is structural. A generated objective set includes every objective the authority identifies. A partial set is not a set.
- Alignment happens at the challenge. Coverage above is always derived, never entered.
- Ask for as little as possible. Where the platform can propose an alignment from what it already knows, it proposes.
- Do not disturb standards alignment. The existing relation continues to work unchanged; objectives sit alongside it.
3. Specification
3.1 Core Principles
An objective belongs to a course, not to a unit or a lesson. This is deliberate and consequential. If objectives lived inside the groupings a teacher arranges lessons into, then rearranging how a course is taught would appear to change what the course covers. Keeping objectives at the course level means restructuring is safe by construction: a teacher may merge groupings, split them, or reorder them freely, and coverage does not move.
The floor only ever rises. An objective that came from an authority may be added to, promoted, or reworded for clarity, but never removed and never demoted below what the authority requires. Every other edit is permitted.
Coverage is built from the bottom up. Alignment is recorded at the individual challenge. A course cannot assert in the abstract that it covers something; either work exists that evidences it, or it does not. This is the property that makes a coverage report answerable to a parent or an auditor.
An alignment claims only what it can support. By default, linking a challenge to an objective asserts that the work provides evidence of correctness and nothing more. Broader claims are made deliberately, and the platform refuses claims a challenge’s form cannot sustain.
Absence of a claim is not a claim. An objective with no alignments is not covered badly; it is not covered at all, and that is a distinct and reportable state.
3.2 Primary Objects
Learning objective — a statement of something a student is to achieve during a course. Belongs to exactly one course. Carries its wording, whether it is required, and where it came from.
Provenance — whether an objective was derived from a standards authority or added by a person. Provenance governs what may subsequently be done to the objective.
Alignment — a link asserting that a particular challenge provides evidence for a particular objective, together with what kind of evidence it provides.
Coverage — for a given objective in a given course, what evidence exists for it. Always derived, never entered.
flowchart TB
A[Standards authority<br/>publishes requirements] -->|generation| O
T[Teacher<br/>professional judgement] -->|addition| O
O[Learning objectives<br/>scoped to one course<br/>required or optional]
O -.->|aligned to| C[Challenges<br/>the work students do]
C -->|evidence rolls up| CV[Coverage<br/>derived, never entered]
O --> CV
3.3 What an Objective Is, and What It Is Not
The platform already has several concepts that sound similar. Keeping them distinct matters, because conflating them is how coverage reports become meaningless.
| Concept | What it is | Who defines it |
|---|---|---|
| Standard | a requirement published by an external authority | a state, board, or national body |
| Learning objective | something a student is to achieve during this course | the authority, then extended by the teacher |
| Lesson | one teachable topic | the teacher |
| Mission | the primary means by which a student demonstrates mastery of one or more objectives | the teacher |
| Challenge | one question or task a student performs | the teacher |
An objective states what must be achieved. A mission is how a student shows they have achieved it. A single mission may demonstrate several objectives at once, and a single objective may be demonstrated across several missions in different lessons over a whole year. Neither is a renaming of the other.
3.4 Provenance: the Floor and the Extension
Every objective carries its provenance, and provenance determines what may be done to it.
| Provenance | Origin | May be reworded | May be promoted to required | May be demoted to optional | May be deleted |
|---|---|---|---|---|---|
| Authority-derived, required | generated from a standard the authority requires | yes | n/a | no | no |
| Authority-derived, extension | generated from a standard the authority marks as enrichment | yes | yes | yes | no |
| Person-added | entered by a teacher or curriculum lead | yes | yes | yes | yes |
The pattern across that table is a single rule: a teacher may raise the bar but never lower it. Adding objectives, promoting an extension to required, and rewording for clarity all raise or preserve what students owe. Demoting a required standard or deleting an authority-derived objective would lower it, and the platform refuses both.
Rewording deserves a note. Authorities publish text that is frequently unusable in front of students. A teacher may restate an objective in language their students understand; the platform retains the authority’s original wording alongside it, so a coverage report can cite what the authority actually said while a student-facing view shows the teacher’s phrasing. Rewording never severs the link to the standard it came from.
3.5 Required and Optional
Every objective is either required or optional.
A course’s objective set is complete when every required objective is accounted for. Optional objectives are reported, but never block completeness — they are the enrichment a teacher would like to reach, and treating them as obligations would make “this course is ready” a statement no one could trust.
The distinction is what gives completeness meaning. Without it, either every aspiration becomes an obligation, or nothing does.
3.6 Generating an Objective Set from an Authority
A teacher establishes a course’s objectives by choosing a standards authority and the standard their course answers to. The platform generates the objective set from it.
Comprehensiveness is a requirement, not a quality target. The generated set includes every objective the authority identifies within the chosen scope. A set that samples the standard, or that stops at the objectives for which teaching material already exists, understates what the course owes and makes every coverage report quietly wrong. Generation either produces the complete set or reports that it could not.
Three properties correct the current behavior:
- The authority’s own designations carry through. Whether the authority treats a requirement as mandatory or as enrichment determines the generated objective’s required flag. This is not inferred from wording.
- Grade level comes from the authority’s published data, not from pattern-matching the standard’s title. Where the authority does not state a grade level, the platform records that it is unknown rather than guessing.
- The teacher’s depth and pacing selection affects the result. A teacher choosing intensive coverage of fewer topics receives a materially different objective set from one choosing broad coverage — or, if the platform cannot honour the distinction, it does not offer the choice.
Generation produces scope, not sequence. It answers “what must this course cover,” and nothing about the order in which to teach it or how to group it. Standards hierarchies are administrative taxonomies — they collectively specify a whole course’s requirements but are not pedagogically ordered, and treating a standards grouping as a teaching unit produces structure no teacher recognises. Grouping is teacher-authored and is specified in ARFC-1013.
An objective set may also be established by hand, or reused from an existing course. All three paths face the same completeness requirement; provenance does not buy an exemption.
3.7 Alignment: What a Challenge Evidences
An alignment links one challenge to one objective, asserting that the challenge provides evidence for it.
The relationship is many-to-many in both directions. One challenge may evidence several objectives — a word problem requiring two-digit addition evidences both add two-digit numbers and interpret word problems. One objective is normally evidenced by many challenges, sometimes by a great many: good digital citizenship may be evidenced in dozens of places across a year, while Boolean conjunction may be settled thoroughly within a single lesson.
Alignment is recorded at the challenge and nowhere else. A mission’s coverage is the sum of its challenges’ alignments; a lesson’s is the sum of its missions’; a course’s is the sum of its lessons’. There is no way to declare that a lesson covers an objective, because such a declaration could not be checked.
3.8 What an Alignment Asserts
An alignment asserts what kind of evidence the challenge provides for that objective.
By default it asserts correctness only — that the challenge shows whether the student can do the thing correctly. That is the conservative reading, and it is what an author gets without doing anything further.
An author may additionally assert that the challenge evidences:
| Assertion | Meaning | Permitted when |
|---|---|---|
| Explanation | the student must explain or justify their reasoning about this objective | the challenge’s kind admits extended written response |
| Transfer | the challenge applies this objective in a situation unfamiliar to the student | always, at the author’s judgement |
The platform refuses an explanation assertion the challenge’s form cannot sustain. A multiple-choice question cannot evidence explanation however carefully it is written, and permitting the claim would let a course report an understanding it never observed.
Two clarifications matter.
Assertions are per alignment, not per challenge. An essay about the water cycle evidences explanation for explain the water cycle, and correctness only for spell common words accurately. The same challenge therefore carries different assertions for different objectives.
Some evidence is never asserted, only observed. Whether a student worked fluently, whether they still succeeded weeks later, and how much help surrounded the work are recorded conditions of the attempt (ARFC-1010) — not claims an author makes. Nobody authors a retention challenge; retention is what the record shows when the same objective is evidenced again after time has passed.
3.9 Assistance Refined per Objective
ARFC-1010 establishes contextual assistance as a property of a challenge’s placement in an assignment. One challenge, one tier.
That is right most of the time and wrong in a specific, common case: assistance can differ by objective. A word problem at the end of a unit may be barely assisted with respect to the arithmetic — the student is on their own — while heavily assisted with respect to reading word problems, if the lesson immediately preceding it taught exactly that.
An author may therefore refine the assistance tier on an individual alignment, overriding the placement’s tier for that objective only. Where no refinement is given, the placement’s tier applies. Refinement is available, never required.
3.10 Coverage
An objective’s coverage progresses through states that must be reported distinctly:
| State | Meaning |
|---|---|
| Unclaimed | nothing in the course’s plan claims this objective |
| Claimed | the plan claims it, but no work yet exists that evidences it |
| Evidenced | challenges exist that evidence it, available to students |
| Demonstrated | at least one student has produced evidence against it |
The first two are planning states; a claim is made when a teacher assigns an objective to a grouping, which ARFC-1013 specifies. The third is an authoring state. The fourth is the first that involves a student at all.
The distinction between claimed and evidenced is the one worth having. A course whose plan claims every objective but has authored work for half of them is in a materially different condition from one that has authored everything, and a single “covered” flag conceals which.
Whether any individual student has mastered an objective is a further question entirely, answered in ARFC-1012. Coverage is a property of the course; mastery is a property of a student.
stateDiagram-v2
[*] --> Unclaimed: objective established
Unclaimed --> Claimed: assigned to a grouping in the plan
Claimed --> Evidenced: work authored and aligned
Evidenced --> Demonstrated: a student produces evidence
Claimed --> Unclaimed: removed from the plan
note right of Unclaimed
A required objective left
Unclaimed is a planning defect,
reported as such.
end note
3.11 Gaps
A gap is a required objective without evidenced coverage. Gaps are reported, not inferred by the reader from an absence.
Two kinds are distinguished, because they call for different work:
- A planning gap — a required objective the plan never claims. Someone must decide where in the course it belongs.
- An authoring gap — a required objective the plan claims but no work evidences. Someone must write or attach the work.
A third case is worth surfacing separately: an objective claimed by one grouping while all of its evidencing work sits in another. The objective is covered, but not where the plan says it is taught — which usually means the plan or the alignment is wrong, and is exactly the sort of discrepancy nobody finds by reading.
Optional objectives never produce gaps. They produce an unmet-enrichment report, which no one is obliged to act on.
3.12 Proposed Alignments from Existing Standards Coverage
Institutions already using the platform have aligned challenges to standards. Where an objective was generated from a standard, and a challenge is already aligned to that same standard, the platform proposes the corresponding objective alignment.
A proposal is not an alignment. It is offered for confirmation, because a challenge covering part of a standard does not necessarily evidence every objective derived from it, and only a person can judge that. The author confirms, adjusts, or rejects.
The value is a running start rather than a blank page: a course with years of standards alignment behind it begins with most of its objective coverage proposed rather than with nothing. This mirrors how assistance tiers are proposed in ARFC-1010 — the platform does the work it can and leaves the judgement to the person qualified to make it.
3.13 Objective Lifecycle
stateDiagram-v2
[*] --> Draft: generated or added
Draft --> Active: objective set published for the course
Active --> Reworded: restated in student-facing language
Reworded --> Active
Active --> Retired: person-added objective withdrawn
Retired --> [*]
note right of Retired
Available only to person-added
objectives. An authority-derived
objective cannot be retired —
the floor does not fall.
end note
Retiring an objective never deletes the evidence aligned to it. Historical alignments and the results beneath them remain part of the record, so a grade already reported stays explicable after the objective it referenced is withdrawn.
3.14 API Surface
| Method | Path | operationId | Description |
|---|---|---|---|
| POST | /v2/courses/{course-eid}/objectives/generate |
generateCourseObjectivesV2 |
Generate the complete objective set for a course from a chosen authority and standard |
| GET | /v2/courses/{course-eid}/objectives |
listCourseObjectivesV2 |
List a course’s objectives with provenance, required flag, and coverage state |
| POST | /v2/courses/{course-eid}/objectives |
createCourseObjectiveV2 |
Add a person-authored objective |
| PATCH | /v2/courses/{course-eid}/objectives/{objective-eid} |
updateCourseObjectiveV2 |
Reword, or change the required flag where provenance permits |
| DELETE | /v2/courses/{course-eid}/objectives/{objective-eid} |
retireCourseObjectiveV2 |
Retire a person-authored objective |
| PUT | /v2/challenges/{challenge-eid}/objectives/{objective-eid} |
alignChallengeToObjectiveV2 |
Create or update an alignment, including its assertions and any assistance refinement |
| DELETE | /v2/challenges/{challenge-eid}/objectives/{objective-eid} |
unalignChallengeFromObjectiveV2 |
Remove an alignment |
| GET | /v2/challenges/{challenge-eid}/objective-proposals |
listChallengeObjectiveProposalsV2 |
Proposed alignments derived from the challenge’s existing standards coverage |
| GET | /v2/courses/{course-eid}/coverage |
getCourseObjectiveCoverageV2 |
Coverage state per objective, with gaps distinguished by kind |
A refusal to demote or delete an authority-derived objective is a distinct, explanatory response — it states that provenance forbids the change and which authority requires it, rather than a bare rejection.
3.15 Authorization Model
Establishing and generating an objective set requires curriculum authority over the course. An institution may reserve this to a curriculum lead, in which case instructors see the objective set as read-only.
Adding person-authored objectives may be granted more widely than generation, since adding raises the bar and cannot lower it. An institution that trusts instructors to extend but not to establish can grant exactly that.
No one may lower the floor. Demoting a required authority-derived objective and deleting an authority-derived objective are refused for every caller regardless of privilege. This is not an authorization check that an administrator can pass; it is a property of the objective.
Aligning challenges requires authority over the challenge’s course, matching who may author the work in the first place.
Reading coverage follows course scope. An instructor sees coverage for courses they teach. Coverage reports name no students and require no access to student records — they describe what a course evidences, not who has demonstrated it.
3.16 Absent and Unknown
| State | Meaning | Must not be shown as |
|---|---|---|
| No objectives established | the course has not been given an objective set | fully covered, or zero percent covered |
| Unclaimed | no plan claims this objective | a failure to teach it |
| Claimed, not evidenced | work does not yet exist | covered |
| Grade level unknown | the authority published none | a guessed grade level |
| Assertion not made | the author did not claim explanation or transfer | a claim that it is absent |
The last row matters most for what follows. An alignment that does not assert explanation is not asserting that the challenge fails to evidence explanation — it is silent. ARFC-1012 must treat silence as unavailable evidence, never as negative evidence.
4. Version 1 Scope
Included
- The learning objective as a course-scoped concept, distinct from standards, lessons, missions, and challenges
- Provenance, and the rule that the floor only rises
- Required and optional objectives, with completeness defined over required ones
- Generation of a complete objective set from an authority, honouring the authority’s own designations and grade levels
- Rewording, with the authority’s original wording retained
- Alignment of challenges to objectives, many-to-many
- Assertions of explanation and transfer, refused where a challenge’s form cannot sustain them
- Per-alignment refinement of contextual assistance
- Coverage states, and gaps distinguished as planning or authoring
- Proposed alignments derived from existing standards coverage
Excluded
- Mastery, levels, and what evidence is worth — ARFC-1012
- Grouping objectives for teaching, ordering, and pacing — ARFC-1013
- Change-impact handling when objectives or groupings are edited — ARFC-1014
- Automatic alignment without confirmation
- AI-proposed groupings of objectives into teaching units
- Cross-course objective sharing or a reusable objective library
- Objective-level prerequisite relationships
5. Security Considerations
Coverage reports are compliance artifacts. A report stating which of an authority’s requirements a course evidences may be relied on by a district, an accreditor, or a regulator. Its integrity therefore matters more than its convenience: every alignment records who made it and when, and a report can be reproduced as it stood at a past date.
The floor must not be circumventable. Because demotion and deletion of authority-derived objectives are refused as a property of the objective rather than as a privilege check, no administrator, integration, or bulk operation can quietly lower what a course owes its students. Any future capability that appears to require lowering the floor should be treated as a design error rather than as a permissions gap.
Rewording must not become misrepresentation. A teacher restating an objective in accessible language is expected and welcome. Retaining the authority’s original wording alongside it means a coverage report can always cite what was actually required, and a reworded objective cannot silently narrow an obligation.
Objectives may be sensitive intellectual property. A carefully constructed objective set represents substantial professional work and may be commercially valuable to the institution that built it. Objectives are scoped to their course and its realm, and are not visible across institutional boundaries.
Coverage requires no student data. Coverage describes a course, not the people in it. Reading it grants no access to student records, and it must not become an indirect channel to them.
6. Backward Compatibility
Standards alignment continues unchanged. The existing relation between a challenge and the text of a standard keeps working exactly as it does today. Objective alignment is a new, parallel relation, not a replacement, and nothing that reads standards coverage is affected.
Nothing exists to migrate. No objectives exist today, so no data is reinterpreted and no report changes value. A course without an objective set behaves precisely as it does now.
Existing standards alignments become an asset rather than a liability. Because objectives generated from a standard retain their link to it, an institution’s accumulated standards alignment produces proposed objective alignments (§3.12). Adopting objectives is therefore not a from-scratch exercise for an established course.
The existing planning documents are superseded, not silently converted. Objective sets generated today land in standalone planning documents that nothing else can read. Those documents are not automatically turned into course objectives: their contents were produced under the defects described in §2 — flattened structure, guessed grade levels, discarded pacing — and importing them wholesale would carry those defects into the record. An explicit, reviewed import is the appropriate path, and is out of scope here.
No objective set means no coverage claim. A course without objectives reports that it has none, and must never be rendered as either fully covered or zero percent covered. The absence of an intention is not a failure to meet one.
7. References
Related ARFCs
- ARFC-1010: Challenge Evidence and Scoring — the evidence this ARFC aligns to objectives, including contextual assistance and novelty
- ARFC-1012: Grading Policy and Rollup — what the aligned evidence is worth, and how mastery is judged
- ARFC-1013: Scope and Sequence Structure — how objectives are grouped for teaching, and how a plan claims them
- ARFC-1014: Scope and Sequence Change Impact — preserving alignments across edits
- ARFC-1004: Teams, Leagues, Seasons, and Competitive Gaming Schema — precedent for deriving aggregates from an authoritative record rather than maintaining them independently
- ARFC-1007: Contextual Chat System — structural model for this document
Related Issues
codermerlin.academy-backend#3253— objective progress and coverage summary, explicitly blocked pending a definition of what should be countedcodermerlin.academy-backend#3254— stable lesson-objective relationships across non-destructive editscodermerlin.academy-backend#3423— objective-level gap detectioncodermerlin.academy-backend#3248,#3505,#3506— course-level objective structure analysiscodermerlin.academy-backend#2735— the foundational scope and sequence feature this ARFC’s objectives serve
Platform Documentation
- How courses, lessons and assignments fit together — the vocabulary distinctions in §3.3
- ĀYŌDÈ Backend APIs
Author
ĀYŌDÈ Development Team Codermerlin Academy Architecture