Skip to content

Competences and learning objectives

A competence and a learning objective both point at knowledge components, which is what makes them easy to confuse. They are different structures, they come from different places, and mixing them up will make a case’s claims read as facts about you.

This page separates them. It assumes you know what a knowledge component is — if not, read Knowledge components first.

Ask where the thing would still exist if every case in Fito were deleted.

  • A competence would still exist. It stands in Fito’s competence registry, whether or not anybody ever wrote a case about it.
  • A learning objective would not. It is one line inside one case, saying what that case sets out to develop.

Everything below follows from that.

A competence is a named, standing capability. It carries a name, an optional description, and three kinds of relation.

A technology demands it. The edge runs both ways in quantity: one technology demands many competences, and one competence may be demanded by many technologies. So a competence like “isolating a domain from its transport” is not owned by whichever technology happened to introduce it.

Elements form it. Each element is defined by exactly one knowledge component — no more, no less. The elements of one competence must all define different components, so nothing is counted twice.

Sub-competences nest under it. A competence can hold other competences, as a tree. A sub-competence has at most one parent.

The three component types split the elements into the two halves Fito models:

Element defined by Counts as
A concept or an execution fact Knowledge
A usage scenario Skill

Your proficiency under a competence is computed, never stored

Section titled “Your proficiency under a competence is computed, never stored”

Fito records proficiency per knowledge component. It never records one against a competence.

A competence’s level is worked out when you look at it: the mean of every element it holds, its sub-competences’ elements included, on a 0 to 3 scale where each recorded proficiency counts as its position — NOT_ACHIEVED 0 up to APPLICATION 3. That scale is for averaging, not a rubric score. Deduplicated by component, so a component reached through two branches counts once.

An element you have never been assessed on counts as 0 in that mean, the same as a recorded NOT_ACHIEVED. So the number measures the whole competence, not the part of it you have touched. Beside it the view shows how many elements you have been assessed on out of the total, which is what tells a low score apart from a thin one.

That is why moving one component forward lifts several competences at the same time. The number was never written down anywhere to be inconsistent.

For what a recorded proficiency is, and how a rubric score becomes one, see Knowledge components.

A learning objective is one edge a single case declares about itself: a reference to a knowledge component, tagged with the Bloom level that case targets for it.

It carries two things a competence element does not:

  • A description, the author’s note on what the reference means in this case.
  • A weight, either PRIMARY for an objective the case centrally develops or SECONDARY for one it touches in passing.

A case’s prerequisites are the same kind of edge, tagged as a prerequisite instead. So one case names two sets of components: what it expects you to arrive with, and what it sets out to develop.

Read the two sentences side by side:

  • A competence says this is a coherent capability, and these components make it up.
  • A learning objective says working this case develops this component to this level.

The first is a claim about the subject. The second is a claim about a case. If a page or a prompt lets them merge, a case author’s intent starts reading as the structure of the field, and the registry stops meaning anything.

The Used in cases panel on a component’s page reads the second kind only. It lists published cases that reference the component as a learning objective or as a prerequisite. It never lists competences.

The competence registry is public. So is every technology’s demand list, at GET /technologies/<technology-slug>/competences, and one competence at GET /competences/<id>.

Your own recorded proficiency is not public, and /competencies asks you to sign in before it shows the table and the per-competence breakdown.

The competencies table, one row per competence, with the demanding technology, the computed level as a pill, the proficiency achievement as a percentage and how many elements are assessed The competencies table, one row per competence, with the demanding technology, the computed level as a pill, the proficiency achievement as a percentage and how many elements are assessed