Bloom builder
You build each learning outcome from its domain, level, approved verb, object, condition and criterion. Verbs come from the institution's approved verb list; non-measurable verbs are blocked.
Course information package design software
SixBloom Course Design Studio runs every step of the course information package in a single chain: from writing learning outcomes to the assessment plan, from scores to learning attainment and on to programme outcomes. Instructors write, the committee approves, the quality unit sees the whole programme.

Free tool · no sign-in required
Write a measurable, Bloom-aligned learning outcome in six steps. Choose the level, pick one of the approved verbs, add the object, condition and criterion; the sentence is assembled automatically.
Features
You build each learning outcome from its domain, level, approved verb, object, condition and criterion. Verbs come from the institution's approved verb list; non-measurable verbs are blocked.
Link exams, assignments, projects and practicals to learning outcomes. Instrument and level mismatches and under-measured outcomes are flagged instantly.
Calculates workload from contact hours, independent study and assessment activities, then checks consistency with the national credit.
Every exam item is linked to outcomes; the attainment rate of each learning outcome is calculated from the scores, then programme outcome attainment from those rates. How is it measured?
Recent graduate, alumni and employer surveys are prepared, sent and collected within the software; attainment of educational objectives is calculated from three pieces of evidence. How is it measured?
Every link from exam item to institutional outcome and TQF-HE in a single visual; unlinked elements, weak links and a true PDF. View the chain
Tailor roles to your institution with the permission matrix; a dean sees only their own faculty, an instructor only their own courses. How it works?
The instructor prepares; the committee approves or returns. Every change is versioned; measurement runs cannot be changed once locked.
Course information packages are exported as Word and PDF, programme and measurement data as Excel. The institution's logo and details are added to documents automatically.
Measuring learning attainment
The course grade tells you whether a student passed the course. Accreditation asks how far each learning outcome has been attained. SixBloom links every item in exams, assignments and projects to learning outcomes, calculates each outcome's attainment rate from the scores and carries the result through to programme outcomes.
Same class, same scores. Sample course: “Introduction to Research Methods and Data Analysis”, 24 students. While the grades look high, only 13% of students attained LO5 (evaluating an article).
In the assessment plan, exams, assignments, projects and practicals are broken down into items. Each item is linked to one or more learning outcomes with an item share (e.g. 0.5 LO2 + 0.5 LO6). The question type and the item's actual Bloom level are also entered.

An outcome whose target is “evaluates” (B5) cannot be measured with a multiple-choice question. For each outcome, the software calculates the Bloom Adequacy Index (BAI) : the ratio of the items' weighted Bloom level to the target level.
Instrument ceiling: true/false and fill-in-the-blank can measure up to B1, matching up to B2, multiple choice and short answer up to B3, long answer up to B5, projects and rubrics up to B6. An outcome with no item reaching the target level is excluded from the report.

Scores are entered with an Excel template or by pasting. Each student's performance on each outcome is calculated; the proportion of students whose performance exceeds the threshold (70%) is that outcome's attainment rate. The rate is compared with the target set by the committee (70%).
Σ (unit weight × score obtained) ÷ Σ (unit weight × full marks)students above threshold ÷ students measured
Item analysis calculates each question's difficulty (p) and discrimination (d): the difference between the top 27% and bottom 27% by course total. Negative discrimination may indicate an error in the answer key and is flagged in red.

For each student, one of four statuses is shown for each outcome: Attained Developing Support recommended Not yet measured
The difference between 71 and 68 is measurement noise, so students are shown a status instead of a number. The table is keyed by student number; names are not needed.

Attainment on a course's outcomes is carried to programme outcomes through the contribution levels in the LO × PO matrix. Only publishable outcomes are included. The programme dashboard combines the latest locked runs of all courses using course coefficients; programme outcomes fed by no course are shown separately.
Σ (contribution level × LO attainment) ÷ Σ contribution level
Closed loop
At the end of the term, results are locked as a scoring run : they cannot be changed at database level; Word, Excel and PDF measurement reports can be exported. For each outcome below target, an improvement record is opened: finding, possible cause and decision. “We improved the course” is not a decision; “The item measuring LO5 had negative discrimination, so we replaced the question” is.
Once the next term's run is locked, the two runs are compared. A difference counts as significant if it exceeds the noise limit (1.96 × standard error): clear improvement, positive trend, no change or action ineffective. A record cannot be closed until an outcome run is linked.

Measuring programme educational objectives
A programme educational objective (PEO) is what a graduate is expected to achieve in their profession 3–5 years after graduation. Because students have not yet graduated, cannot be calculated from course grades. SixBloom measures objectives with three independent pieces of evidence: objective indicators, employer observation and the graduate's own assessment. Surveys are prepared, sent and collected within the software.
Survey centre manages three surveys: at graduation the recent graduate, 3–5 years later the graduate and employer and surveys. Questions come from the question bank and are frozen once published. Responses are collected through personalised email links, reminders or an open link.

PO × PEO matrix makes the programme's design visible: an objective fed by no programme outcome shows that the programme does not prepare graduates for it. The committee fills in the matrix; if you wish, AI prepares a suggestion with justifications, which you accept cell by cell.

Survey responses are converted to percentages using (x − 1) ÷ 4 ; reverse-coded items are reversed; participants who answer without reading are filtered out by attention checks . Layers are combined according to their weights; a layer with fewer than five responses is not published and is not counted as zero.
0.30 × objective + 0.40 × employer + 0.30 × alumni
For each objective, the value for the latest locked period is shown with the target line, layers and response counts. Change between locked periods is read as a trend; a locked period does not change, so if a correction is needed a new period is opened.

Outcome chain
The hardest question in an accreditation file is: “On what evidence do you claim this programme outcome has been attained?” The measurement chain draws the answer: every link from each exam item to learning outcomes, then to programme outcomes, educational objectives, institutional outcomes and the national qualifications framework, together with its value, in a single visual.

View the chain for a course starting from items, for a selected course starting from LOs without items, or at programme level only.
Items with a low item share and weak LO → PO and PO → upper-layer links are drawn separately; hide them with one click.
Any item, outcome or objective with no links, listed in a table with the missing link, its impact and where to fix it.
Vector PDF, A4 or A3 landscape when needed; the selected chain is highlighted and unlinked elements appear on an extra page.
Justified suggestions for PO × PEO, PO × IO and PO × TQF-HE. Only texts are sent; saving is your decision.
Populated from day one with sample objectives, TQF-HE level 6 descriptors, institutional outcomes and labelled sample measurement periods.
A programme outcome rests not only on course grades but on three pieces of evidence: locked in-course measurements, recent graduates' self-assessment and employers who observe interns or recent graduates. In-course evidence is dominant and mandatory; surveys cannot replace it.
0.60 × in-course + 0.15 × recent graduate + 0.25 × employerτ = 1 − (highest − lowest layer) ÷ 200 · final = combined × τWhen sources conflict, there is no way to know which one is right; the result is lowered in proportion to that uncertainty and the reason is shown on screen.

The table below the visual lists every element with no link in the chain: exam items that measure no outcome, programme outcomes fed by no course, unmet TQF-HE qualifications. Each row takes you to the screen where it can be fixed.

Final programme outcome values are carried through contribution matrices to institutional outcomes (F18, across all programmes) and TQF-HE qualifications. TQF-HE is coverage evidence; F25 is only an indirect indicator showing the measured counterpart of coverage and feeds no other calculation.
Σ (contribution × final PO) ÷ Σ contribution · unmeasured POs drop out of the denominator
Roles, scope and modules
A user's role determines what they can do; their scope determines in which programmes they can do it. Scope never widens permissions; it only narrows them. Which modules the institution uses comes from its subscription plan. The three layers are independent, and every change is written to the audit log.
Administrator, quality committee, instructor, dean / vocational school director, head of department / programme. The institution can add its own roles too.
Institution-wide, the assigned faculty / vocational school, the assigned programme, or only their own courses. Instructors do not see other people's courses.
The plan keeps each module open, read-only or closed. When a plan is downgraded, data is not deleted; it stays read-only.
Roles and permission matrix
Rows are permissions, columns are roles. The institution administrator ticks boxes to fit roles to how the institution works, and adds new roles such as deputy head of department or programme coordinator.

Faculty / vocational school dashboard
Programmes are linked to a faculty, vocational school or graduate institute. Deans and vocational school directors see only their assigned unit, heads of department only their assigned programme. The dashboard brings each programme's course status and programme outcome attainment together on one screen.

Users and scope
Paste the name, email, role and scope columns; a dean gets a faculty code, a head of department a programme code. Existing email addresses are skipped, and temporary passwords are shown only once. The same fields can also come from the HR system through the integration API.

Modules and lock
The software consists of eight modules: the core course information package, assessment, outcome chain, PEO measurement, survey centre, AI assistants, import and the integration API. The plan sets the status of each module; the institution cannot change this setting.

Programme dashboard
Programme outcome attainment is calculated from each course's latest locked measurement run, contribution matrix and course coefficient. Programme outcomes fed by no course, outcomes below target and courses outside coverage are visible at a glance.

Check and approval
The check step reviews the package point by point: required fields, number of outcomes, level distribution, assessment and score consistency. Only genuine errors block submission; everything else is a warning, and the user may well be right.

How it works
Integration
The course catalogue, instructors, course enrolments and assessment scores do not have to be entered manually. SixBloom takes this data from the institution's student information system, Moodle or HR system. All routes use the same data contract and are processed under the same rules. Institutions usually start with A; B or C is added for data whose source is ready. D is a transitional route until an API is ready.
| Route | How it works | Who does it | Best suited to | Status |
|---|---|---|---|---|
| A · Push via REST API | The institution's system sends data to SixBloom. The key, scope and IP allowlist are controlled by the institution administrator. | Institution IT (a script or an SIS export job) | Up-to-date data as soon as the SIS changes, or every night | Ready |
| B · Pull from source (JSON or CSV) | SixBloom calls the institution's JSON API or CSV address manually or every night. The address, authentication and field mapping are entered on screen. | Institution administrator; only the address and access details from IT | The system already publishes data; no new code will be written | Ready |
| C · Moodle adapter | Courses, student enrolments and grade items are retrieved via Moodle Web Services; each grade item's ID number is mapped to an assessment instrument. | Moodle administrator (web service token) | Midterm, assignment and quiz scores are kept in Moodle | Ready |
| D · File import | A CSV or JSON file exported from the system is uploaded via the administration screen. | Institution administrator | API not ready; one-off import at the start of the term | Ready |
| E · Institutional identity (SSO) | Instructors sign in with their institutional account (SAML 2.0, OpenID Connect or LDAP). | Institutional identity management | Centralising password management | On the roadmap |
Security and KVKK
Each institution's data is kept in a separate database; institutions cannot see each other's data.
AI is optional and runs with the institution's own key. Scores, student numbers and personal names are never sent.
AI suggestions do not enter the package until the user accepts them. Locked measurement runs and the activity log cannot be changed.
All addresses are served over SSL. API keys are stored encrypted and never sent back to the screen.
Institution databases are backed up every night; backups are kept in an area with no web access.
The institution is the data controller; SixBloom is the data processor. The obligations are set out in the service agreement.
Plans
7 days free; all features, opens with a sample course
For a single department or programme
Multiple departments and programmes
Entire institution; unlimited users and courses
Frequently asked questions
No. Once your application is approved, your institution's address and administrator account are opened; you use it in your browser. If you want to use your institution's own domain, your IT department adds a DNS record; the SSL certificate is obtained automatically.
Yes. The import screen reads Excel files and pages from your old system and shows a preview; the courses you confirm are imported. Old learning outcome sentences can be restructured in the Bloom builder.
The course grade is a weighted average of exams and tells you whether a student passed the course. In attainment measurement, each exam item is linked to one or more learning outcomes; each student's performance on each outcome is calculated; the proportion of students above the threshold becomes that outcome's attainment rate. This reveals results the grade hides, such as “95% of the class passed, but only 13% attained the article evaluation outcome”. Details are in the attainment measurement section.
It is not mandatory; it starts switched off. If you enable it, it runs with the provider your institution chooses and your own key. Only course description texts are sent; scores, student numbers and personal names are not. Suggestions do not enter the package until you accept them.
No. Programmes are linked to a faculty or vocational school; deans and vocational school directors see only the information of their assigned unit, heads of department only that of their assigned programme. Instructors see only their own courses. Role permissions come from the permission matrix maintained by the institution administrator. Details are in the roles and scope section.
Your data is not deleted and remains readable; new records and changes are enabled once a subscription starts. The institution administrator sends a request in one click from Administration → Subscription.
The system is designed primarily for higher education course information packages. A version suited to the school outcomes structure is in preparation; select school as the institution type on the application form to find out more.
Within 30 days of termination you can export all your packages as Word, Excel and JSON; a database dump is provided on request. After that period the data is deleted. Details are in the Service and Subscription Agreement.
The trial account opens with a sample course, so you can try every step straight away.