Planning (planificare)
Who this is for: teachers · Where: Planning in the sidebar.
What this page is for
The proiect didactic de lungă durată — the official long-term plan, in the nine-column MECC layout, ready to print or hand in.
The columns
Nr · Competențe specifice · Unități de competență · Subiectul/Tema · Texte și surse · Nr. ore · Data · Activități de învățare · Observații
Rows are grouped by unit of learning, with an Administrarea disciplinei summary.
Dates
Every row gets a real calendar date, so the plan can be handed in as it stands. Dates are worked out from three things you set: the day each term starts, how many lessons a week the class has, and the hours each row takes.
Lessons are spread across the teaching week rather than bunched at the start — three a week land Monday, Wednesday and Friday — and a row worth several hours occupies that many slots, so the next row starts after them.
Nothing is ever dated before the term begins. If the term opens mid-week, the earlier days of that first week are simply skipped: a year starting Tuesday 1 September has its first lesson on Wednesday the 2nd, not on the Monday before.
Holidays, trips and exams move real lessons. The dates are a starting point, computed so you are not typing seventy of them by hand — every one stays editable.
Set the class up first
Four things decide the shape of the whole document, so set them before you build:
- The curriculum — one curriculum, whole. Its units, subtopics and hours are what the plan is made of.
- Lessons per week — how many lessons this class has in this subject. This is what turns hours into weeks, and what the plan is measured against.
- The period — Semester 1, Semester 2 or Whole year.
- When each term starts — the first teaching day of each semester, picked right there in the setup row. Defaults follow the Moldovan calendar (1 September, and the Monday on or after 15 January); set your school's real dates and every date in the plan moves with them.
What each period gives you
| Period | What the document contains |
|---|---|
| Semester 1 | The first part of the curriculum — as much of it as the first term's lessons hold |
| Semester 2 | The rest of it, picking up exactly where semester 1 stopped |
| Whole year | All of it, printed in two labelled parts: SEMESTRUL I and SEMESTRUL II |
The split falls where the first term runs out of lessons, and a unit is never cut in half across the winter break — the whole unit moves into semester 2 instead, unless the unit on its own is longer than a term.
Semester 1 and semester 2 of the same curriculum always join back up into the year: nothing is dropped, and nothing is planned twice.
Two ways to build it
Both start from the same skeleton: one row per subtopic, carrying that subtopic's own hours from the curriculum, plus the per-unit assessment rows. They differ only in what fills the writing.
From my lesson plans
The accurate one. It matches each subtopic to a lesson plan you have already written and fills the row from the real plan — its title, its texts and sources, its actual activities, and its real length (a 90-minute plan counts as 2 hours).
It also reports gaps — subtopics with no plan yet — so you can see what is missing rather than discovering it later. A subtopic without a plan still gets its row, with the curriculum's own hours and a note in Observații.
Free, instant, spends no tokens.
AI completion
The same rows, with the writing done for you: Competențe specifice, Unități de competență, Texte și surse and Activități — every row, spelled out. A unit of competence is written as its code and what it means ("1.1. Identificarea elementelor de construcție a comunicării"), because a bare "1.1." tells the person reading the plan nothing.
The curriculum is not touched. The AI is never asked how many rows your curriculum needs, or how long anything takes — it only writes text into rows that already exist. Units, topics, hours, row types and the semester split all come out exactly as the curriculum dictates.
Building from your lesson plans can only carry across what your curriculum stores, and an imported curriculum often has no competences recorded against its units — so those two columns come out blank. AI completion is what fills them.
If the AI pass fails for part of the plan, those rows simply keep their plain wording. You never lose a row, and you are told when it happens.
Turn on the option and each unit gets its Recapitulare, Evaluare sumativă and Analiză rows added automatically, which you can then move or edit.
Hours: what the plan owes the timetable
Above the rows, the editor shows what you have planned against what the class actually has — "77 of 105 h planned · 3/week × 35 weeks" — with the curriculum's own total beside it.
- Over the timetable — you have planned more hours than there are lessons.
- Under — there are lessons left with nothing in them.
- Exact — it adds up.
This is a warning, never a block. You can always save. Real terms lose days to holidays, trips and exams, and only you know which.
Two things help you land on the number:
- Fill spare hours with reserve lessons — an option next to the evaluations one. It tops the plan up to the timetable with Oră de rezervă rows, the conventional way a planificare accounts for the remainder. It only ever adds reserve rows; your curriculum rows are untouched.
- Editing hours by hand — change any row's Nr. ore and the total and the week numbers follow.
Editing
Rows are drag-and-drop reorderable, every cell is editable, and lesson numbers renumber themselves. The extra MECC columns sit behind a per-row expander so the table stays readable.
Moving a lesson between semesters
Every row has a small semester selector next to its type. Set it to 1 or 2 to move that lesson across the winter break yourself — useful when your school's term dates differ from the default 15 + 20 teaching weeks, or when you simply want a unit to start after the holidays.
The hour summary splits per semester as you go, so you can see both halves balance.
Exporting
- PDF — landscape, cover page with institution and teacher, grouped by unit
- Excel — a real
.xlsxwith a frozen header
A whole-year document prints in two parts. Semester II starts on its own page, under a band naming the term and the dates it runs between ("SEMESTRUL II — 36 nr. ore · 11.01.2027 – 02.04.2027"), and each part carries its own totals. A single-semester document prints as one table with no semester heading — there is only one.
It served an HTML table named .xls. It is a genuine spreadsheet now.
Rules and limits
- Yours only. Directors can read them.
- AI completion spends tokens; the estimate and your remaining allowance are shown first. Building from your lesson plans is free.
- Hours come from the curriculum, so fixing hours there fixes them here.
- One curriculum per plan. Building from lesson plans works on the curriculum you select first.
Troubleshooting
"The AI build sometimes failed, or came out a different length each time." Fixed. The plan used to be written entirely by the model, including how many rows the curriculum needed — and the same curriculum could come back with 80, 97, 99 or 100 rows on different attempts, once dropping a whole unit. The structure is now computed from the curriculum itself and the model only writes the prose, so the length is the same every time and nothing can go missing.
"Semester 2 shows the whole curriculum." Fixed. Choosing one semester used to return the entire curriculum with a semester label on it. It now returns only that half.
"Rows are missing for a big unit." Sections are not capped — a unit with 38 hours generates 38 hours of rows. If you see a cap, the plan predates the fix; rebuild it.
"The dates are wrong for my school." Change the term start dates and rebuild — every date is counted from them. If only a few rows are off, edit those dates directly.
"The plan does not fill the whole term." That is the hour summary telling you the curriculum is shorter than the timetable. Turn on Fill spare hours with reserve lessons, or add rows yourself.
"Many gaps are reported." Expected early in the year — a gap is a subtopic with no lesson plan yet.
"Some rows kept their plain wording after an AI build." Part of the AI pass did not come back. The rows are intact; run the build again to fill them.