Romanian
This page describes how Romanian schools grade, from clasa pregătitoare to liceu, and how to build the same system in MarkBook. The rules come from the national regulation for schools (ROFUIP, the 2024 text under Law 198/2023) and the national exam methodologies. Rules change with new laws and orders, so check the current text for anything your school reports to the ministry.
The structure of the year
Since 2022/23 the school year is organised in five learning modules (module de învățare) separated by holidays. There are no semesters for grading any more: under the 2024 regulation only one average per subject is closed, at the end of the year (media anuală). There is no semester or module average. Conduct is the exception: it gets a mark in each learning interval, and those marks are averaged.
| Level | Classes | How pupils are graded |
|---|---|---|
| Preparatory class | clasa pregătitoare | No marks. A descriptive end-of-year evaluation report |
| Primary | clasele I–IV | Calificative |
| Lower secondary (gimnaziu) | clasele V–VIII | Note 1–10 |
| Upper secondary (liceu) | clasele IX–XII | Note 1–10 |
Old records
Until 2022 the year had two semesters, each with its own average, and some subjects had a written semester paper (teză). You will meet semester averages and teze in older records. They are not part of the current rules.
Calificative (primary, classes I–IV)
| Calificativ | Abbreviation | English |
|---|---|---|
| Foarte bine | FB | Very good |
| Bine | B | Good |
| Suficient | S | Sufficient (pass) |
| Insuficient | I | Insufficient (fail) |
Calificative are not averaged. At the end of the year the teacher takes the two calificative the pupil received most often and, after the summative revision tests, chooses one of them, weighing progress, effort and the remedial work done. That is the calificativ anual.
Note (classes V–XII)
Marks (note) are whole numbers from 1 to 10. 10 is the highest. The pass mark for an average is 5.
How many marks
Each pupil gets at least as many marks in a year as the subject has lessons a week, plus three, and never fewer than four. A subject with two lessons a week needs at least five marks. A pupil heading for a fail gets at least one more mark, normally in the last three weeks of the year. Marks come from oral questioning, written tests, practical work, projects and portfolios.
Annual average (medie anuală)
- Take the arithmetic mean of all the pupil's marks in the year.
- Round to the nearest whole number. At exactly .50, round up, in the pupil's favour.
| Mean of marks | Medie anuală |
|---|---|
| 8.49 | 8 |
| 8.50 | 9 |
| 4.50 | 5 (pass) |
| 4.49 | 4 (fail) |
General average (medie generală)
The medie anuală generală is the mean of all subject annual averages, including conduct, with two decimals. It decides rankings, prizes and, in class VIII, part of the admission average.
Purtare (conduct)
Conduct (purtare) gets a mark from 1 to 10 in gimnaziu and liceu (a calificativ in primary). The form teacher (diriginte) proposes it in each learning interval. The annual conduct average is the mean of those marks, minus 1 point for every 20 unjustified absences in the year. A pupil whose annual conduct average is below 6 repeats the year.
Passing the year
- A pupil passes a subject with an annual average of at least 5.
- A pupil below 5 in one or two subjects sits a resit exam (corigență) on the whole year's work.
- More than two failed subjects, a failed resit, or conduct below 6 means repeating the year (repetenție).
- A pupil absent from half or more of a subject's lessons is amânat: the result is closed in a later session.
- No pupil repeats the preparatory class or class I.
National exams
| Exam | Class | Scale | Notes |
|---|---|---|---|
| Evaluarea Națională | VIII | Note 1–10 with two decimals | Romanian, Mathematics, and mother tongue in minority-language schools. In recent years the admission average to liceu has been 80% the Evaluarea Națională average and 20% the general average for classes V–VIII; check the current admission order |
| Bacalaureat | XII | Note 1–10 with two decimals per written exam | Pass: at least 5 in each written exam and a mean of at least 6.00. Language and digital competences are assessed separately with levels, not marks |
Setting it up in MarkBook
The plan: one reporting period for the whole year, one column per mark (N1, N2 …), and a calculated annual average in the same period.
1. Run the setup wizard
- Open the Setup Wizard and pick Start from scratch.
- On Your school, choose Curriculum Romanian and tick Secondary (and High school if you have a liceu).
- On Terms, choose Two semesters (the wizard has no one-period shape). Leave Split each period in two off.
- On Scales, keep Numeric 1–10.
- After the wizard, open Configuration → School year → Reporting periods. Rename the first period
Anul școlar 2026–2027and give it the whole year's dates. Delete the second period: a period that holds no marks can be deleted.
You can keep the five learning modules as dates in your calendar. In MarkBook one period is enough, because no average is closed per module.
2. Complete the 1–10 scale
The wizard's Numeric 1–10 scale stops at 4. Go to Configuration → Assessment → Attainment scales, open it with Edit boundaries, rename it Note 1–10, choose Label marks, and make sure it has exactly these grades:
| Grade | Description | Weight (points) |
|---|---|---|
| 10 | Excelent | 10 |
| 9 | Foarte bine | 9 |
| 8 | Bine | 8 |
| 7 | 7 | |
| 6 | 6 | |
| 5 | Minim de promovare | 5 |
| 4 | 4 | |
| 3 | 3 | |
| 2 | 2 | |
| 1 | 1 |
The weight must equal the mark, because averages are worked out from the weight.
3. Create the mark columns
In Configuration → Assessment → Markbook Templates → Columns Configurations, press New value type for each mark:
| Name | Short label | Data type | Default attainment scale | Where does this column appear? |
|---|---|---|---|---|
| Nota 1 | N1 | Grade label | Note 1–10 | Repeated in every reporting period |
| Nota 2 | N2 | Grade label | Note 1–10 | Repeated in every reporting period |
| … | … | |||
| Nota 10 | N10 | Grade label | Note 1–10 | Repeated in every reporting period |
Ten columns cover a subject with up to seven lessons a week (seven plus three). A pupil with fewer marks still gets an average of the marks they have.
The average appears with the first mark
A missing mark is left out, never counted as zero, so an average shows as soon as the first mark is in. Before you close the year, check that each pupil has the number of marks the rules ask for: lessons a week plus three, at least four.
4. Create the annual average
Create one more value type: Media anuală (MA), Data type Calculated, Repeated in every reporting period. With one period in the year it appears once.
5. Build the template
Open your template and go to the Template settings tab, Build the markbook grid:
Reporting period zone: Add column for N1 to N10 and MA.
Click MA. On the Advanced tab write:
round(avg(N1, N2, N3, N4, N5, N6, N7, N8, N9, N10))Show as Number, Decimals 0.
Press Save value types.
round() rounds .50 up, which is the Romanian rule.
To see averages below 5 at a glance, edit Media anuală in Columns Configurations, turn on Colour-code this column by its value, and add two bands: From empty Up to 5 in red, From 5 Up to empty in green. (A band includes its "from" value and stops just before its "up to" value, so 4 is red and 5 is green.)
6. Conduct
Create value types Purtare 1 to Purtare 5 (
P1–P5), one for each learning interval: Grade label, scaleNote 1–10, Repeated in every reporting period.Create Absențe nemotivate (
ABS): Number, Repeated in every reporting period. The form teacher types the year's unjustified absences,0when there are none.Create Media purtare (
MP): Calculated, formularound(avg(P1, P2, P3, P4, P5) - floor(ABS / 20))Decimals 0.
floor(ABS / 20)takes one point for every full 20 absences. The column stays empty untilABShas a value, so type0for a pupil with no unjustified absences. A value below 6 means the pupil repeats the year.
Put conduct on its own subject (for example Purtare) so the form teacher marks it once.
7. Primary: calificative
- Configuration → Assessment → Judgement scales → Add judgement scale. Name
Calificative, Type Progress or Effort, Value type Text. - Values (Label, Code, Weight):
Foarte bine, FB, 4;Bine, B, 3;Suficient, S, 2;Insuficient, I, 1. - Create value types Calificativ 1 … Calificativ 8 (
C1–C8), all Judgement scale with that scale, Repeated in every reporting period, and Calificativ anual (CA) the same way.
The teacher picks the annual calificativ from the two the pupil got most often. It is not calculated, because the rule is a teacher's choice, not an average. For the preparatory class, use only a Teacher Comment column for the descriptive report.
8. National exam results (optional)
For Evaluarea Națională, create Number value types such as EN Română (ENR) and EN Matematică (ENM) on a class VIII template. Number columns take decimals, so a teacher can type 8.35.
Not calculated in MarkBook
MarkBook does not work out the medie generală across subjects, and so not the admission average either. Use the subject annual averages from the Summary or a report.
Worked example
Ioana, clasa a VII-a, Matematică, four lessons a week, so at least seven marks.
| N1 | N2 | N3 | N4 | N5 | N6 | N7 | Mean | MA |
|---|---|---|---|---|---|---|---|---|
| 9 | 7 | 8 | 10 | 6 | 8 | 7 | 7.86 | 8 |
Andrei in the same class has 5, 4, 4, 5, 4, 5, 5: mean 4.57, so MA = 5, a pass. With one more 4 his mean would be 4.50, still 5. With 4, 4, 5, 4, 5, 4, 4 (mean 4.29) his MA is 4, shown in red: he sits a corigență in mathematics.
For conduct, Mihai has 10, 10, 9, 10, 10 in the five intervals (mean 9.8) and 24 unjustified absences. round(9.8 - floor(24 / 20)) = round(8.8) = 9.