All BlueprintsEducation
Short course with a certificate
A short course people take on their own time: they enrol, work through the lessons, pass the quiz at the end, and come away with a certificate an employer can check without taking anybody's word for it.
What you’ll build.
An online course with a certificate. Students sign up, prove the email is theirs, work through the lessons, and pick up on their phone where their laptop stopped. They pass a quiz and download a certificate with their name on it, and anybody can check that certificate is real.
What you’ll learn.
Each sprint is built around one skill. You show you have it in a pull request your team reviews, then explain it in a walkthrough.
Authentication
You can register and sign in a user, keep a request authenticated without asking for the password again, and explain where the credential lives in the browser and why there rather than somewhere else.
Enrolling on a course
You can enrol a learner, refuse one who does not qualify with a reason they can act on, and show that a full course cannot be over-enrolled.
Tracking progress through material
You can mark a unit complete, compute overall progress, and keep it correct when the course itself changes.
Assessments that grade themselves
You can deliver an assessment, grade a submission, and show that answers cannot be read or resubmitted by the person taking it.
Issuing a certificate
You can issue a certificate when the criteria are met, produce it as a file, and give an outsider a way to verify one without an account.
Email verification
You can issue a verification link, activate the account when it is followed, and explain what the link contains and why it cannot simply be a user id.
Going live
Somebody who has never met you can open a URL and use the product — and you can say what is different about the copy running there, where its secrets come from, and what you do when a release turns out to be wrong.
The roadmap. 8 sprints, 42 tasks.
Every sprint has a goal and a set of tasks. Open a sprint to see the tasks you will pick up.
Getting in
Somebody can make an account and come back to it, under a name worth printing on a certificate.
5 tasks
- A learner can register and land signed in
- Signing back in survives a reload and a night off
- A learner can sign out on a machine they share
- A learner owns the name that will be printed on their certificate
- Tutor accounts exist, and cannot be self-issued
Somewhere to enrol
A tutor puts a course up, a learner joins it, and the last place goes to exactly one person.
5 tasks
- A tutor can put a course up and take it down again
- A learner can see what is on offer and what it involves
- A learner can enrol, and the course is theirs afterwards
- The last place goes to one person, not two
- A learner can leave a course, and the place goes back
Keeping your place
A learner works through the lessons in order and picks up on another device exactly where they stopped.
5 tasks
- A tutor can write the lessons and put them in order
- A learner can read a lesson and mark it done
- The course shows how far through somebody is
- Picking up on another device lands on the right lesson
- A lesson added to a course people have already finished
The quiz at the end
A learner who has done the lessons takes the quiz, and the score is decided somewhere they cannot reach.
6 tasks
- A tutor can write the quiz and set what counts as a pass
- The quiz opens only when the lessons are done
- A learner takes the quiz and gets a verdict
- Nothing the browser receives says which answer is right
- Attempts are counted, including the ones nobody submitted
- A learner can see their result again later
Something to show for it
Passing produces a certificate with the learner's name on it, and it still says the same thing a year later.
5 tasks
- Passing the quiz issues a certificate, once
- The certificate is a file the learner can keep
- What a certificate says is decided the day it is issued
- A learner can find every certificate they hold
- Nobody gets a certificate they did not earn
Believable to a stranger
Somebody with no account can check a certificate, and one issued in error stops checking out.
5 tasks
- Anybody can check a certificate without signing in
- A reference cannot be guessed or counted up
- A tutor can withdraw a certificate, and checking says so
- Checking something that is not a certificate says so plainly
- A learner hears about a withdrawal from the product, not an employer
An address somebody owns
Nothing is awarded to, or sent to, an address nobody has proved they own.
5 tasks
- A new account gets a link that proves the address
- The link expires, works once, and cannot be guessed
- Somebody who never got the message can ask again, or fix the address
- Registering does not wait on a slow mail provider
- A certificate is never issued to an unproved address
Where learners can reach it
The course is on the internet at an address worth printing on a certificate, and a wrong release is undone the same hour.
6 tasks
- The product runs somewhere that is not a laptop
- Settings and secrets come from the environment, not the repository
- Mail and certificates work in the live copy
- A release that turns out to be wrong can be put back
- A failure is visible without asking the person who built it
- A stranger completes the whole thing on the live copy
Read before you build. The best engineers do.
Senior engineers read the docs before they touch the code. Every Blueprint comes with short documents on the product and its world, the kind a team hands a new hire. Read them well and you ask sharper questions and walk into every review prepared.
What you are building
The product, who it is for, and what finished means.
How a short course works, and what a pass is worth
Domain you will not have: self-paced against cohort, what completion actually means, where a pass mark comes from, and what a certificate is claiming.
More education Blueprints.
Class attendance register
A register for one class: the tutor marks who turned up, each learner sees their own record and the rate it adds up to, a mistake can be put right where everybody can see it was, and the whole term comes out as a file an administrator can act on.
Assignment submission and grading
Coursework handed in against a deadline: learners upload their work, anything that lands after the date is marked late rather than turned away, a tutor can give one person longer without moving it for the class, and the mark comes back with written feedback attached to the attempt it was about.
Flashcards with spaced repetition
A learner builds their own decks and reviews what they are about to forget rather than what they already know. How well a card went is what decides when it comes back, and the schedule is worked out from the answers rather than written down in advance.
Build short course with a certificate.
Start your free week. Adaeze runs your kickoff, and Lars reviews every pull request.