Learning objectives generator
Bloom’s verbs, the ABCD format, and a warning for “understand”.
Plan a course in parts and lessons, with a time and an objective for each. See the total hours and what to fix, then copy it as Markdown, print it, or download it as a folder of Markdown files for Obsidian.
Free, no sign-up. Nothing you type leaves your browser.
Who it’s for and what they already know.
3 lessons · 2 h 30 min
4 lessons · 4 h 30 min
3 lessons · 4 h 45 min
11 h 45 min 3 parts · 10 lessons
| Part | Lessons | Time |
|---|---|---|
| 1. How the web works | 3 | 2 h 30 min |
| 2. HTML and CSS | 4 | 4 h 30 min |
| 3. JavaScript and publishing | 3 | 4 h 45 min |
Web development basics
For Career changers with no programming background
The .zip unpacks into a folder with one numbered folder per part and one Markdown note per lesson, so it opens in Obsidian as it is. Chalkenso’s Obsidian plugin can upload that folder to a course version: it offers to create the parts and adds the lessons in this order, as drafts.
A course outline, or syllabus, is a promise about time and outcomes. Whatever the template, the useful ones answer the same questions:
The builder covers the first four. Objectives deserve the most care: they decide what goes into each lesson and how you’ll know it worked. The learning objectives generator helps you write them with verbs you can check.
There’s no research-backed ideal length, and it depends on the format: a self-paced video lesson, an evening session and a full workshop day are different things. Two rules of thumb hold up in practice:
Time also tells you about scope. If one part takes ten hours and the others take two, it’s probably two parts, or it holds content that belongs elsewhere. A part with a single lesson is the opposite problem: merge it into a neighbour, or the lesson is doing a part’s work.
Order the lessons so that each one needs only what came before it. A practical way to check:
Within that order, put an early win near the start: something learners can make or run in the first session. End each part with something that pulls its lessons together, such as a small project or a review.
The sample in the builder is a beginner course, “Web development basics”, for career changers with no programming background, over six evenings. It has 3 parts and 10 lessons:
| Part | Lessons | Time |
|---|---|---|
| How the web works | 3 | 2 h 30 min |
| HTML and CSS | 4 | 4 h 30 min |
| JavaScript and publishing | 3 | 4 h 45 min |
| Total | 10 | 11 h 45 min |
Two warnings come up. “Publishing your site” runs 120 minutes because it combines Git, GitHub and publishing, so it could become “Your first commit” (45 minutes) and “Publishing with GitHub Pages” (75 minutes). And “Forms” has no objective yet; one could be “Build a sign-up form with labelled fields that checks the email address before it’s sent.” Spread over six evenings, the course is just under two hours a session, which leaves room for a break in each. For the hours learners spend outside the sessions, reading, watching and practising, use the course workload calculator.
Copy or download the outline as one Markdown file to paste into a document, a wiki or a learning platform. Or download the .zip: one folder per part and one Markdown note per lesson, numbered (01-how-the-web-works/01-what-happens-when-you-open-a-page.md) so they stay in order in any file browser. Each note carries its title, part, time and objective as properties, and the outline sits in the folder’s README.md.
Unzip it into an Obsidian vault and start writing the lessons. If you use Chalkenso, its Obsidian plugin can upload the folder to a course version: it offers to create the parts, then adds the lessons in the folder’s order, as drafts.
Who the course is for, what learners will be able to do at the end, the parts and lessons in order with how long each takes, one objective per lesson, and how learning is checked. A syllabus adds dates, people and practical details.
They overlap. The outline is the structure: parts, lessons, timings and objectives. The syllabus is what learners receive: usually the outline plus dates, assessments, expectations and who to contact.
There’s no single right length. A rule of thumb many trainers use is to split anything over about 90 minutes, or to plan a break and a change of activity in it, and that’s what this builder flags.
Yes. Replace the sample with your course, then copy the Markdown into your document or print it, and add the dates, assessments and contact details a syllabus needs.
Yes. The .zip unpacks into a folder of Markdown notes, one per lesson, inside numbered part folders, with each lesson’s title, part, time and objective as properties. Put the folder in your vault.
No. The builder runs in your browser. Nothing you type is sent to a server or saved, so download the Markdown or the .zip before you close the page.
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.