A rail of groups on the left
The list of groups sits next to the journal with the next lesson shown at each one. A "Mine" and "All" switch sets the scope, and picking a group never leaves the screen.
Everything about one group in one place: attendance, grades, homework, the roster and the lessons. The rail on the left switches groups, and the URL carries the tab and the date window.
The list of groups sits next to the journal with the next lesson shown at each one. A "Mine" and "All" switch sets the scope, and picking a group never leaves the screen.
Attendance and grades are corrected straight in the cell, the attendance state is picked from a right-click menu, and the plan, topic and remark sit at the same lesson.
Grades for the whole group are typed from the keyboard: grade, Enter, next student. The second layout shows one student with averages per category and the distribution.
A task has a title, a body, a due date and the lesson it was set at. Each student status is marked in a grid like attendance, and a missing entry means "not checked".
The same screen carries the student list with attendance and averages, the lessons of the group to cancel or add, and the note the school keeps about the group.
A module is a permission, and which records may be touched is settled on write, not in the menu.
| Role | Sees | Changes |
|---|---|---|
| Owner | Every group in the school, on both tracks of the list. | Everything, plus the grading scale and the mail switch in Settings. |
| Methodologist | The same as the owner: the whole school. | Everything in the journal. The scale and the mail stay with the owner. |
| Teacher | The whole school once the track is switched to “All”. | Their own lessons and the groups they are assigned to. |
| Student | Themselves, on their own “My journal” screen. | Nothing. The journal is kept by teachers. |
The things that only surface in the third week of working with the module.
A mark is typed straight into the cell: digit, Enter, and the field moves to the next student. Tab walks down the same column, Escape drops the entry, Ctrl+Enter finishes the lesson topic. Attendance stays on the right mouse button, because one gesture offers all four states at once.
Whoever runs that particular lesson, and for a lesson with no named teacher - anyone assigned to the group. A substitute can therefore record attendance and set homework for their own lesson without touching the rest of the term.
One hundred and twenty days back by default, and the window is moved from the bar; longer than three hundred and sixty-six days the system will not serve. The range and the tab live in the address, so a link saying “how this group stood in October” can simply be sent.
A student with an account gets two messages per task: one about the new task, one the day before it is due. The scheduler sends them between 8:00 and 20:00 school time, and the “Mail” column shows how many students received them. The owner turns this off with one click on the “Journal” card in Settings.
Their own “My journal” screen: lessons, grades, attendance, remarks and homework from all of their groups. Read only and about themselves only - the key to someone else's record is not even in the address.
The server builds the CSV export in the same date window as the screen: one row per student, columns for lesson dates, the average, and a separate column for each category. The separator is chosen before downloading, so the file opens without columns glued together.
Two ready sheets: a student card with attendance, grades by category, final grades, remarks and two places to sign, and the attendance register of the whole group as a grid with a legend. These are pages, not files - the PDF is made by the browser, exactly as with printing any other page.
No, and that is a decision rather than a gap. The journal records learning, tuition is counted by Finance, and the teacher's pay by Settlements. Thanks to that, correcting attendance from a month ago does not recalculate anyone's invoice.
14 days on your groups and instalments. No card, no strings.