Course outline builder
Parts, lessons and timings, downloaded as Markdown files.
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.
As it reads mid-sentence, for example “new developers on the team”.
Break something into parts and find how they relate.
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”.
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.
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.
ApplyBy 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.
UnderstandA 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:
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.
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.
| Level | What learners do | Verbs to use |
|---|---|---|
| Remember | Recall facts, terms and steps from memory. | define, identify, label, list, match, name, recall, recognise, reproduce, state |
| Understand | Explain ideas in their own words and give examples. | classify, compare, describe, explain, illustrate, infer, interpret, paraphrase, predict, summarise |
| Apply | Use a procedure or tool in a familiar situation. | apply, calculate, configure, demonstrate, deploy, execute, implement, run, solve, use |
| Analyse | Break something into parts and find how they relate. | analyse, break down, contrast, debug, diagnose, differentiate, distinguish, examine, organise, trace |
| Evaluate | Judge against criteria and defend the choice. | argue, assess, critique, defend, evaluate, judge, justify, prioritise, recommend, review |
| Create | Put 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.
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:
Once the objectives are written, give each lesson one in the course outline builder and see the whole course with its timings.
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.
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.
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.
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.
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.
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.
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.
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.