Skip to main content

Who this is forUstaz

Recording sabaq progress

Moving a student along an ordered unit list, and undoing an entry made by mistake.

Progress in Sijil is a pointer, not a number anybody types. Every kind of study the madrasa teaches — Qaidah, Nazirah, Hifz, Tajweed, or a list the Mohtamim wrote himself — is an ordered set of units in the madrasa's own words, and each student sits on one of them. So there is nothing to type and no number to guess: the card says where the boy is, and one button carries the name of the unit he has just finished.

Watch tutorialMarking a sabaq completeNot recorded yet

Getting to a student

Open the class and go to the Students tab. Each row carries the roll number, the boy's name, Walid: {name}, and — in green — the unit he is on right now: Para 16, Takhti 7, whatever the madrasa calls it. A boy who has finished his track reads Mukammal there instead. Tap the row and his page opens with Parhai ki Taraqqi on it.

The list loads a page at a time, and search filters only the names already loaded — which is why an empty result offers Baqi students mein bhi talash karein instead of claiming the child does not exist.

The one button

The card shows one panel for each track the student is on, his main one first. Every panel says Abhi: {unit} — where he is — with {completed} / {total} mukammal beside it and how long he has been sitting on that unit: {days} din se is par, or Aaj hi shuru hua if he started today.

Under that is the only button a teacher needs, and it is a sentence rather than a form: Para 16 mukammal hua. The unit's own name is on the button, so there is no list to pick from and no chance of marking the wrong one.

What the confirmation asks

Pressing it opens a small sheet that asks once — Pakka {unit} mukammal ho gaya? — and says what happens next: Iske baad {next} shuru ho jayega, or, on the last unit of the list, Yeh aakhri he — iske baad poora track mukammal ho jayega.

It asks for two things, and both already have sensible answers:

What it asksWhat it is for
Kis din mukammal huaThe day the boy actually finished, not the day you happen to be typing. It opens on today's date in Pakistan time, will not accept a future day, and will not go back past the day he started this unit
Note (marzi se)Koi khaas baat? (zaroori nahi) — optional, and for the one thing worth remembering about this unit. Around three hundred characters: a thumb-typed line, not a place for an essay

The date matters more than it looks. A mark uploaded three days late is recorded on the day the teacher chose, so the {days} din a unit took is the boy's real pace and not a measure of when somebody's phone found a signal.

Nothing can skip a unit

Every mark carries the unit the card believed he was on. If he moved in the meantime — another Ustaz on the same class, or the Mohtamim correcting a position — the mark is refused rather than landing on whatever unit is there now: Is dauran kisi ne is bacche ka unit badal dia — aap ka mark apply nahi hua, and the card reloads to show where he really is.

That single rule is why a double tap marks one unit and not two, and why a mark stuck on a phone for three days cannot arrive and quietly swallow the next unit as well.

Undoing a mark

Undo sits on the newest entry of the history and nowhere else. A teacher who pressed mukammal hua one unit too early gets one press back; anything further into the past is a correction, and corrections belong to the Mohtamim.

The rest of the history is under Poora record dekhein ({count}) — every unit he has finished, the day it was finished, and how long it took.

When the boy has no track yet

The card says so plainly — Is bacche ki koi taraqqi set nahi hui — and tells you the cure: Aik track lagayein — phir sirf "mukammal hua" dabana hoga, kuch likhna nahi parega. What it offers next depends on what the madrasa has already set up.

What the card showsWhat it means
Tajweez: {track} with Sirf is bacche ke liye lagaoA track for this kind of study already exists in the madrasa. One tap starts the same one for this boy
Tajweez {track} he, lekin yeh track abhi banaya nahi gayaThe right kind of list is one of Sijil's templates, but this madrasa has not made it yet. The Mohtamim creates it once in Settings and attaches it to the category
Yeh category saal/level ke hisab se chalti he, is me unit-wise taraqqi nahi hotiAalim-style study is measured by year and level, not by units. There is nothing to track here, and Sijil says so instead of inventing a list

Koi aur track chunein is always there too, and a teacher may pick any track in the madrasa — not only the suggested one. That is deliberate: a Hifz class really does hold one child still on Qaidah, and a teacher who cannot say so will type something untrue into another field instead.

When a track finishes

The last unit turns the panel into Mukammal, with the day it was completed on it. Under that, Sijil asks one question — {track} mukammal — ab agla shuru karein? — with the tracks to choose from and a button to start one.

It asks. It does not switch. A boy who has finished Qaidah does not become a Nazirah student because the database noticed; somebody decides, and that decision is the tap.

What only the Mohtamim can do

ActionWhy it is the admin's
Position theek kareinMoving a student to any unit in the list, forwards or back, is a repair of the record rather than a day's marking — Sirf admin. Bacha ghalat unit par he to seedha sahi unit par le jayein — purana record mitta nahi.
Aur track shamil kareinA Tajweed list running beside Hifz changes what the child is measured on from now on. That is a curriculum decision
Hata deinThe same, in reverse, and it is narrower than it sounds: Yeh track sirf is student se hategi — track khud baaqi rahega. The main track cannot be removed at all — it would leave the boy's history standing behind nothing

Starting a new main track does not overwrite the old one. If the old one had real progress on it, Sijil keeps it as the main track, adds the new one alongside it, and says so — Purana track hi asal raha (us par taraqqi ho chuki he) — naya extra ke tor par lag gaya. A switch that did not happen is not reported as though it had.

When the track itself needs work

Two states are honest dead ends rather than faults, and both are the Mohtamim's to clear:

What you seeWhat has happened
Is track ke units abhi bane nahiSomebody made a track but never wrote its list. The card names the cure — admin Settings me units banaye, phir marking shuru ho sakegi
Is bacche ka unit list me nahi milaThe unit he was pointing at was deleted from the list, so admin position theek kare. What he already finished survives, because every entry keeps the unit's name as it was written that day

Whose students you can mark

Whose class the boy is inCan you move his progress
Your own classYes
A class with no Ustaz on any of its timingsYes, for any teacher in the madrasa
Another Ustaz's classNo. The buttons are not shown, and the server refuses regardless: Yeh aap ki class ka bacha nahi — sirf admin isay badal sakta he
Any class, if you are the MohtamimYes

Two things surprise people here. Entering another Ustaz's class with their 4-digit Hazri PIN lets you take their register; it does not let you move their students' sabaq — those are different permissions and the PIN carries only the first. And a viewer account can read this card in full while writing nothing to it.

Every attempt, including the ones he no longer holds

A student can be taken off a track and put back on it later, and the two runs stay separate attempts rather than one confusing line. When there is something like that to tell, a second card appears below the first — Tracks Ki Tareekh — with one line per attempt: Dafa {attempt} / {attempts}, whether it was the Asal track, the days it ran, why it ended (Track hata dia gaya, or the student was removed from the madrasa), Baad me dubara shuru hua where he came back to it, and {unit} tak pohncha with the percentage it reached.

For a boy on one track he has never lost, the card is simply not there — the panel above already tells his whole story.

Its figures are the same ones the live card prints, worked out once in the database and read by both. A finished attempt cannot disagree with what this page showed while that track was still running.

When the signal goes

Reading works without a connection: the card comes from the copy already on the phone. So does marking a unit complete — the mark is kept and sent later, Mark save ho gaya — internet aane par khud bhej dia jayega, with a Sync ka intezar chip on the entry until it lands. Undo offline reaches only a mark still waiting on the phone.

The rest waits for a signal. Starting a track, adding or removing one, and Position theek karein are online-only, so offline the track picker is empty and the correction button is not offered rather than promising something the phone cannot do. Working without a signal sets out the whole boundary.

Screenshot to followThe progress card: the current unit, how long the student has been on it, and one button naming the unit just finished.
Nothing to type — the unit's own name is on the button.