Join the waitlist

Chalkenso opens soon. Leave your email and we'll tell you when; pilot spots go to the waitlist first.

One email when we open. We use your address for nothing else; to remove it, write to info@chalkenso.com. Privacy

Opening soon. Pilot spots go to the waitlist first. Join the waitlist →
Free tool

Learning objectives generator

Write measurable learning objectives in the ABCD format, with Bloom’s taxonomy verbs for every level, and check the ones you already have for vague verbs like “understand”. For trainers, bootcamps and anyone planning a lesson.

Free, no sign-up. Nothing you type leaves your browser.

Build an objective

As it reads mid-sentence, for example “new developers on the team”.

Bloom’s level

Break something into parts and find how they relate.

Behaviour: the verb

Something you could watch them do or check afterwards.

For example “given a failing test” or “using the team’s style guide”.

For example “in under 10 minutes”, “without errors” or “for 4 of 5 cases”.

Your objective

By the end of this lesson, new developers on the team will be able to trace the failure to the line of code that causes it, given a failing test, in under 10 minutes.

AnalyseBreak something into parts and find how they relate.

  • Measurable: one verb you can observe, with a condition and a degree.

Your objectives (2)

  1. By the end of this lesson, new developers on the team will be able to run the project’s test suite locally, given a fresh clone of the repository, in under 15 minutes.

    Apply
  2. By the end of this lesson, new developers on the team will be able to explain what each part of a failing test’s output means, using a real log from the team’s build, without help.

    Understand

How to use the generator

  1. Audience. Who will do it: “new developers on the team”, “first-year apprentices”, “support agents in their first month”. Specific enough that the objective couldn’t be pasted into another course.
  2. Bloom’s level and verb. Pick the kind of thinking the lesson asks for, then one verb from that level. The verb is the part someone could watch or check.
  3. Behaviour. Finish the verb: what exactly will they trace, explain or build?
  4. Condition and degree. What will they have to hand, and how well will they do it? Both are optional; the generator warns when they’re missing but doesn’t insist.
  5. Collect or check. Add each objective to your list and download it as Markdown, or switch to Check yours and paste the objectives you already have, one per line.

What makes a learning objective measurable

A learning objective says what learners will be able to do at the end of a lesson, not what the lesson covers. It’s measurable when two people watching the same learner would agree whether it was met. That rules out verbs for a state of mind: you can’t see someone “understand” or “appreciate” something. You can see them explain it, use it, or spot what’s wrong with it.

The ABCD format makes that concrete. It builds on Robert Mager’s performance objectives (Preparing Instructional Objectives, 1962), which ask for a performance, its conditions and a criterion:

  • Audience: who will do it.
  • Behaviour: what they will do, as an observable verb and its object.
  • Condition: the circumstances, tools or information they’ll have.
  • Degree: how well, how fast or how many, so everyone knows when it’s met.

Put together: “By the end of this lesson, new developers on the team will be able to trace the failure to the line of code that causes it, given a failing test, in under 10 minutes.” Anyone can check that one, including the learner.

Bloom’s taxonomy verbs by level

The levels follow the revised Bloom’s taxonomy (Anderson & Krathwohl, 2001), which renamed the original categories (Bloom and colleagues, 1956) as verbs and put Create at the top. They run from recalling facts to making something new. A lesson doesn’t have to reach the top: an onboarding session can rightly stop at Apply.

LevelWhat learners doVerbs to use
RememberRecall facts, terms and steps from memory.define, identify, label, list, match, name, recall, recognise, reproduce, state
UnderstandExplain ideas in their own words and give examples.classify, compare, describe, explain, illustrate, infer, interpret, paraphrase, predict, summarise
ApplyUse a procedure or tool in a familiar situation.apply, calculate, configure, demonstrate, deploy, execute, implement, run, solve, use
AnalyseBreak something into parts and find how they relate.analyse, break down, contrast, debug, diagnose, differentiate, distinguish, examine, organise, trace
EvaluateJudge against criteria and defend the choice.argue, assess, critique, defend, evaluate, judge, justify, prioritise, recommend, review
CreatePut parts together into something new.build, compose, construct, create, design, develop, formulate, plan, produce, write

Each verb appears once here, so the checker can name a level from it. In practice some verbs move between levels with the task: comparing two sorting algorithms by their running time asks for more analysis than comparing two words. Treat the level as a clue, and judge by what the learner actually has to do.

Verbs to avoid, and what to write instead

Understand, know, learn, appreciate, be aware of, be familiar with, grasp, comprehend, realise, recognise the importance of, gain an understanding of. They describe something happening inside the learner’s head. Keep the intention and ask what they would do that shows it:

  • “Understand how Git branches work” becomes “Explain what happens to each branch in a merge, using a diagram of the commits.”
  • “Know the main HTTP status codes” becomes “Name the status code for five common responses, without notes.”
  • “Appreciate the importance of code review” becomes “Critique a pull request against the team’s checklist, with at least three specific comments.”

Examples for technical training

  • Onboarding (Apply): “Run the project’s test suite locally, given a fresh clone of the repository, in under 15 minutes.”
  • Bootcamp (Create): “Build a REST endpoint that returns products as JSON, using Express, so that all the provided tests pass.”
  • Data course (Analyse): “Diagnose why a SQL query is slow, using its query plan, in under 15 minutes.”
  • Code review workshop (Evaluate): “Given two pull requests that fix the same bug, recommend one, with a reason that refers to the team’s coding standards.”
  • Security basics (Remember): “Recognise a SQL injection in a code sample, given five short snippets, without notes.”

Common mistakes

  • Describing the lesson, not the learner. “This workshop covers accessibility basics” is a topic list. Say what learners will do with it.
  • Two objectives in one. “Explain and implement a binary search”: if they can explain it but not implement it, was the objective met? Split it.
  • A vague verb behind a good one. In “demonstrate an understanding of”, demonstrate is fine; an understanding isn’t something you can watch.
  • A verb the lesson can’t deliver. An hour-long introduction that promises learners will design a system. Match the verb to what the lesson gives them time to practise.
  • No way to check. If nothing in the lesson asks learners to do the verb, you won’t know whether it was met. A question built around the objective is the simplest check: the multiple-choice question checker helps you write one that shows what was misunderstood.

Once the objectives are written, give each lesson one in the course outline builder and see the whole course with its timings.

How the checker decides

It reads the verb the behaviour starts with (after “will be able to”, or the first word of a line), and looks it up in the table above; American spellings work too. It flags vague verbs anywhere in the sentence, a second verb joined by “and” or “then”, and sentences over 40 words. Conditions and degrees are guessed from wording such as “given”, “using”, numbers and “without errors”, so treat those warnings as prompts, not errors.

Questions people ask

What is a measurable learning objective?

One that says what learners will be able to do, so clearly that two people watching would agree whether it was met. It uses a verb you can observe, such as explain, use or design, and ideally says under what conditions and how well.

What does ABCD stand for in learning objectives?

Audience (who), Behaviour (what they’ll do, as an observable verb), Condition (the circumstances, tools or information they’ll have) and Degree (how well, how fast or how many). It builds on Robert Mager’s performance objectives from 1962.

Which verbs should I avoid in learning objectives?

Verbs you can’t observe: understand, know, learn, appreciate, be aware of, be familiar with, grasp. Keep the intention and replace the verb with what learners would do to show it, such as explain, compare or use.

Why is “understand” a bad verb when Understand is a Bloom’s level?

The level names a kind of thinking; the verbs under it say how learners show it: explain, summarise, compare, classify. “Understand” on its own doesn’t tell you what to check.

How many learning objectives should a lesson have?

There’s no fixed rule. A common rule of thumb is one to three per lesson: few enough that each one gets practice and a check before the lesson ends.

Is my data stored anywhere?

No. The generator runs in your browser. Nothing you type is sent to a server or saved, and your list is gone when you close the page, so download it first.

Do this for every lesson, every group

Chalkenso is where courses are designed and improved: instructors note what happened on the exact passage, learners say where they got stuck, and AI drafts the next version for you to approve.