FEATURE · छात्र उपस्थिति

Ek screen. Ek class. 90 second में roll call।

Indian classroom teachers के लिए purpose-built daily attendance screen — पाँच statuses (Present, Absent, Late, Half Day, Leave), one-click Mark All, per-student remarks, automatic holiday lock और live class totals while marking।

Student Attendance daily class attendance inkwelly

Indian classroom teachers आज attendance कैसे mark करती हैं

सुबह 8:05 बजे है। Class 5 B की teacher classroom में आती हैं, hardbound register खोलती हैं, और roll number से बोलना शुरू करती हैं। Roll number 1 — Aarav Sharmayes ma'am। Tick। Roll number 2। Tick। Roll number 3 — silence। Question mark। Roll number 47 तक पहुँचते-पहुँचते अगले period की पहली ghanti बज जाती है। यही scene school के 38 और classrooms में चल रहा है, बिल्कुल एक जैसे registers में।

30 minute बाद peon registers staff room में रख जाता है। 9:30 बजे तक office assistant Excel sheet में totals type कर रही है — class-wise, section-wise, gender-wise, social category-wise अगर school UDISE+ पर है। 11 बजे एक parent फ़ोन करता है — 'Aarav aaye hain kya?' Office assistant Excel खोलती है, Class 7 A ढूँढती है, scroll करती है, blank cell देखती है, 'haan ji aa gaye' कह देती है — बिना actually पता हुए। Friday तक उन 40 में से 3 registers पर पूरे week की ink smudge है। March तक 2 register पूरी तरह गुम हो चुके हैं और एक teacher retirement के साथ उन्हें ले गई हैं।

Kaam chhota है। System bhaari है। Daily Class Attendance screen वो ही 30-minute morning routine को 90 second में बदलने के लिए बनाई है — without giving up कुछ भी जो register actually करता है। Class teacher के phone पर या staff-room laptop पर चलती है, school के Student Attendance dashboard पर instantly sync होती है, और हर वो report देती है जो principal, accountant और UDISE+ submission को चाहिए।

Inkwelly daily class attendance screen Hindi में — Class 5 B के 47 students एक screen पर, हर row पर Present, Absent, Late, Half Day और Leave के one-click buttons
Class 5 B की पूरी roll call एक screen पर — हर student के लिए पाँच statuses, कोई tab बदलने की ज़रूरत नहीं।

Daily Attendance कैसे काम करती है

Class teacher अपने phone पर Inkwelly खोलती हैं और dashboard पर Mark Today tap करती हैं। उनकी assigned class directly खुलती है — कोई class picker नहीं, कोई scroll list नहीं। Class 5 B के सारे students roll number से sorted दिखते हैं, हर एक के साथ photo, full name, student ID, और पाँच status buttons की row: P · A · L · ½ · LV। Default status हर student के लिए Present है, क्योंकि ज़्यादातर classes में ज़्यादातर students present होते हैं।

वो room scan करती हैं। दो खाली seats roll number 12 और 28 हैं। उन दो rows पर A tap करती हैं। Roll number 19 पाँच minute late आया — L tap। Roll number 33 सिर्फ़ morning assembly के लिए आया — ½ tap और remarks field में 'half-day, mother's hospital visit' type। Save tap। Screen दिखाता है: Attendance saved for 47 students। Total time: 90 second।

Principal के office में, attendance dashboard तुरंत update हो जाता है। Principal देखती हैं Class 5 B का marking-coverage circle grey से green हो गया। आज का pulse grid दिखाता है 39 में से 38 classes ने mark किया है। Office assistant को कुछ type करने की ज़रूरत नहीं। Chronic-absentee watchlist refresh होती है — roll number 28 अब 75% RTE threshold cross कर गई है और उसके नाम के सामने flag आ गया है।

Na paper register, na Excel transcription, na double entry। यही data monthly register grid, per-student attendance profile, UDISE+ export और parent communication queue सब को feed करता है — एक ही screen से, जो class teacher हर सुबह use करती है।

हर save पर क्या capture होता है

  • हर student का status — Present, Absent, Late, Half Day या Leave (CBSE/ICSE/State Board reporting से match)
  • Per-student remarks — free-text, optional, 'why' capture करता है (medical, function, hospital visit, weather)
  • Roll number ordering — students उसी sequence में दिखते हैं जैसे school के paper register में
  • हर row पर photo और student ID — same-name cases में wrong child mark करने का risk नहीं
  • Entry की date — default आज, academic session के अंदर backdated mark हो सकती है
  • Entry का source — MANUAL, MOBILE_APP, या BIOMETRIC (device के basis पर automatic set)
  • Recorded-by user ID और timestamp — audit log दिखाता है किसने class mark की और कब, second तक precise
  • Holiday flag — अगर date school calendar पर holiday है, screen save block कर देता है holiday name के साथ
  • Update vs Save — अगर attendance पहले से marked है, button पर Update दिखता है और clean audit trail change record करता है
  • Live class totals — Present, Absent, Late, Half Day, Leave count और percentage हर tap पर update होते हैं

पूरा marking flow देखिए

BG PICCOZONE
Class list — हर class जो teacher को assigned है, आज की marked / not-marked badge के साथ
BG PICCOZONE
Class 5 B का mark screen — students roll number से sorted, हर row पर पाँच status buttons
BG PICCOZONE
Mark-All bar — एक tap में पूरी class को Present, Absent, Late, Half Day या Leave mark करें
BG PICCOZONE
Save confirmation — saved students की संख्या plus Back to Class List link

Indian schools जो 5-status model actually use करते हैं

Most school-ERP screens आपको सिर्फ़ Present और Absent देते हैं। Real Indian classrooms पाँच use करते हैं। Late उस student के लिए है जो पहली bell के बाद आए — school transport route के लिए important। Half Day उस student के लिए है जो सिर्फ़ morning assembly attend करे — exam season, sibling weddings, vaccination drives में common। Leave उस student के लिए है जिसके parent ने leave application file की हो — और उस status पर click करने से approved leave record से auto-link हो जाता है।

Statuses Inkwelly के बाक़ी system के AttendanceStatus enum से match करते हैं (PRESENT, ABSENT, LATE, HALF_DAY, LEAVE) — यानी attendance monthly register, per-student summary, fee adjustments और UDISE+ exports में बिना translation के flow करती है। School को अपने codes invent करने की ज़रूरत नहीं।

Five-status attendance row एक student के लिए — Present, Absent, Late, Half Day, Leave buttons single tap-to-toggle layout में
Mark-All bar student list के ऊपर पाँच buttons के साथ — Present, Absent, Late, Half Day, Leave — जो एक tap में पूरी class पर apply होते हैं

पूरी class के लिए Mark-All — जब 47 में से 46 present हों

Zyaadatar mornings में ज़्यादातर students present होते हैं। Teacher student list के ऊपर toolbar में Mark all → Present tap करती हैं, और हर row एक frame में green हो जाती है। फिर वो सिर्फ़ absent students change करती हैं — usually दो या तीन। Default 'tap 47 times' से flip होकर 'tap two times' हो जाता है।

Mark-All rare reverse case में भी काम करता है — sudden weather shutdown, ya class जहाँ ज़्यादातर students function में गए। Mark all → Absent tap, फिर सिर्फ़ कुछ change जो आए। Mark all → Leave अगर school का annual sports day पूरी class को pull कर ले। Remarks field toggles के बीच untouched रहती है, यानी जो 'why' teacher ने type किया था वो bulk button use करने पर भी preserved रहता है।

Per-student remarks — वो 'why' जो register में नहीं समाता

Paper register एक tick fit कर सकता है। 'doctor's visit, will return after lunch, mother on phone' fit नहीं कर सकता। Inkwelly mark screen पर हर row पर free-text remarks field है — किसी भी school के rollout के पहले 3 months में बहुत heavily use होती है, क्योंकि तब teachers realise करती हैं कि office उन्हें 'why was Aarav absent?' पूछना बंद कर देता है।

Remarks optional हैं but बाद में पैसा वसूल करती हैं। जब October में parent chronic-absenteeism letter dispute करता है, school September का register खोल कर वो original remark पढ़ सकता है जो teacher ने 8:10 बजे type की थी — 'mother said hospital visit, brother also absent' — instead of 6 weeks बाद guess करने के। Remarks monthly register grid cell hover पर, per-student summary पर, और office के Excel export पर visible हैं।

Per-student remarks input status buttons के साथ — teacher Class 5 B के roll number 33 पर 'half-day, mother's hospital visit' type कर रही है
Holiday lock banner class के ऊपर — screen हर status button disable करता है Sunday, second Saturday, Republic Day, school annual function या calendar में किसी भी date पर

Holidays और weekends के लिए calendar-aware lock

Agar date Sunday है, second Saturday है, Republic Day है, school का annual function है, या school calendar पर कोई और date HOLIDAY mark है, mark screen हर status button disable कर देता है और banner दिखाता है holiday name के साथ — 'Republic Day — Attendance cannot be marked on holidays.' Save button disabled है। Non-school day पर attendance mark करने का कोई तरीका नहीं, accidentally भी नहीं।

Yeh year-end पर बहुत matter करता है। UDISE+ submissions और RTE 75% calculations दोनों 'days the school was open' को denominator treat करते हैं। Schools जो Sunday पर mistakenly attendance mark कर देती हैं, हर student के record पर एक extra working day add हो जाता है — और जब parent published school calendar से compare करता है, confusing dispute बन जाता है। Lock पूरा failure mode remove कर देता है।

Pehle 8:05 se 8:35 tak register hi bharte the. Ab 8:05 mein khol ke 8:07 mein save ho jata hai. Tees minute miljaate hain Maths padhane ke liye.

पाँच real-world classrooms, एक screen

1. 8:05 बजे की roll call (everyday)। Class teacher phone खोलती हैं, Class 5 B देखती हैं, Mark-All Present tap, दो absent rows को Absent change, half-day case पर remark type, Save tap। Total time: 90 second। Morning prayer ख़त्म होने से पहले हो जाता है।

2. Substitute teacher (Tuesday)। Regular Hindi teacher planned leave पर है — head clerk ने substitute assign की है दो periods के लिए। Substitute अपने phone पर Class 5 B देखती हैं assigned-classes list में, normally mark करती हैं। Audit log record करता है recordedBy = substitute teacher आज की date के against, और next-day report Class 5 B के monthly summary में correctly roll होती है।

3. Post-lunch correction (same day)। एक student जिसे 8:05 बजे Absent mark किया गया actually 9:30 पर late note के साथ school gate से आया। Teacher 11 बजे screen reopen करती हैं, row को A से L change करती हैं, Update tap। Change timestamped और audit trail में visible — useful जब parent बाद में पूछे कि morning का SMS Absent क्यों कहा था।

4. Annual function (Saturday)। School खुला है but पूरी Class 8 city-level cultural function attend कर रही है। Teacher mark screen खोलती हैं, Mark-All Leave tap, पहली row के remarks में 'Inter-school cultural function — Lucknow Mahotsav' type, Save। Principal का report दिखाता है 'Class 8 — full leave (event)' without ambiguity।

5. Chronic-absentee follow-up (October)। Chronic-absentee watchlist roll number 28 को 75% RTE threshold से नीचे flag करती है। Principal उसका per-student summary खोलती हैं, हर absent date के साथ original remark देखती हैं जो teacher ने real time में type की थी। दो 'sister's wedding' थे, एक 'fever' था, चार पर कोई remark नहीं थी — वो चार parent को call करने के लिए हैं। Per-row remarks के बिना call एक guess होता।

यह screen जो common scenarios cover करती है

  • Rural school patchy connectivity के साथ — mobile app class roster cache करता है और signal आने पर save queue पुश करता है
  • Co-teacher / homeroom teacher pair — दोनों same class mark कर सकते हैं, audit log दिखाता है किसकी entry stand करती है
  • 1500+ students 50 sections में — हर class teacher को सिर्फ़ अपनी assigned classes दिखती हैं
  • Mid-year admission — नया student next save पर automatically appear हो जाता है, कोई re-roster step नहीं
  • Student transfer out — roll number free हो जाता है, next admission उसे reuse कर सकती है, attendance history original student से bound रहती है
  • Same-class siblings वाला student — हर row पर photo + student ID wrong-child mark prevent करता है
  • Pre-primary classes (Nursery, LKG, UKG) — same screen, same statuses, कोई special workflow नहीं
  • Boarding schools — separate morning-roll, evening-roll workflows school level पर configure हो सकते हैं
  • Backdated entry — class teacher same academic session के अंदर past school day के लिए mark कर सकती हैं, audit के साथ
  • Holiday या weekend — Save block, holiday name visible — कोई doubt नहीं

अपने school के data पर daily mark screen देखिए

Inkwelly demo school पर 20-minute walkthrough। अपना register layout लाइए — हम दिखाएँगे यह कैसे daily-mark screen, [monthly register](/features/monthly-attendance-register), और chronic-absentee dashboard पर map होता है।

Monthly register grid के बारे में पढ़ें

Limits, safety और the small print

Roll-number sort एकमात्र built-in sort order है। Students हमेशा roll-number sequence में दिखते हैं — वही order जो paper register और CBSE/ICSE official report formats use करते हैं। Name या admission date से sort intentionally इस screen पर expose नहीं है। Teacher की eye-memory कि 'roll number 12 दूसरी row में बैठती है' fastest possible scan है, और हम वो sort menu से तोड़ते नहीं।

Default status Present है। यह reality match करता है कि typical day पर 90%+ students present होते हैं। Teachers जो everything Absent से शुरू करना prefer करती हैं और tap up करती हैं, screen के top पर Mark-All → Absent use कर सकती हैं। दोनों approaches saved attendance तक 2 minute के अंदर पहुँच जाते हैं।

Iss screen पर bulk import नहीं। यह single-class, single-day surface है। Multiple classes में bulk-mark monthly register grid पर रहता है। पूरे month के past data backfill per-class register से होता है, यहाँ नहीं — intentionally — एक pattern जो morning के correct data के accidental mass overwrites prevent करता है।

Holiday list school-controlled है। School के calendar admin set करते हैं कि कौन सी dates holiday हैं। Mark screen उस list से read करता है — अगर date calendar से missing है, screen marking allow करेगा। हम recommend करते हैं कि office year के शुरू में school का full annual holiday calendar add करे ताकि lock हर Republic Day, Independence Day, Diwali, Holi, Eid, Christmas, Guru Nanak Jayanti, Teachers' Day और school के अपने annual function के लिए काम करे।

Mobile-first but every device पर काम करता है। Screen mobile-first इसलिए बनाई है क्योंकि class teacher का phone most common device है। Staff-room laptop, principal की iPad और school की shared tablet पर equally काम करता है — same पाँच-status layout, same Mark-All bar, same save flow। कोई separate desktop UI सीखने की ज़रूरत नहीं।

30-minute register को 90-second screen से replace करें

Inkwelly का daily mark screen सात [Student Attendance](/modules/students-attendance) features में से एक है जिन पर Indian schools हर सुबह rely करते हैं। Demo book करें और अपनी class data पर देखें।

किस मॉड्यूल का हिस्सा

1 module

अक्सर पूछे गए सवाल

9 सवाल
47 students की class को mark करने में actually कितना time लगता है?

Normal day पर 2-3 absent students के साथ, 90 second से कम — class खोलें, Mark-All Present tap, absent rows को Absent change, Save tap। पाँच-button per-row layout उसी exact flow के लिए design है। सबसे slowest case (10+ absences plus हर पर remarks) भी 4 minute के अंदर है।

अगर teacher के phone पर 8:05 बजे internet नहीं है तो क्या होगा?

Inkwelly mobile app उस day का class roster locally cache करता है। Marking offline होती है; save queue होता है और signal आने पर push होता है। Save complete होने के बाद audit log actual save timestamp record करता है — offline-mark timestamp नहीं — ताकि school को पता हो कि office को data कब actually मिला।

क्या दो teachers एक ही class को same day पर mark कर सकती हैं?

Yes — homeroom teacher और co-teacher दोनों के पास access है। Screen existing attendance दिखाता है और अगर record पहले से है तो Save button Update में change हो जाता है। Audit log हर change को user ID और timestamp के साथ record करता है; latest save reports के लिए count होता है।

क्या attendance को past school day के लिए backdate किया जा सकता है?

Yes — same academic session के अंदर। Teacher screen पर date change करती हैं और उस past day के लिए mark करती हैं। Backdated entries log होती हैं original entry की date और actual save timestamp दोनों के साथ, ताकि principal correction trail देख सके। Current academic session के बाहर marking allowed नहीं है।

Saturdays, second Saturdays और school के annual function days का क्या?

School का calendar admin set करता है कि कौन सी dates working days हैं, second-Saturdays-off, holidays, या special working Saturdays। Mark screen उस calendar से read करता है। अगर date holiday list पर है, Save button disabled है और holiday name दिखता है। अगर working Saturday है, attendance normally mark हो सकती है।

क्या data CBSE / ICSE / UDISE+ ready है?

Yes। पाँच statuses (PRESENT, ABSENT, LATE, HALF_DAY, LEAVE) plus HOLIDAY और WEEK_OFF directly CBSE और ICSE periodic-report formats और UDISE+ Student Attendance schema पर map करते हैं। Excel export same data से re-keying के बिना generate होता है। State boards जो additional categories ask करते हैं (Maharashtra Mahadbt, Tamil Nadu Matric) per-school configuration के through supported हैं।

क्या यह boarding schools के लिए morning और evening attendance के साथ काम करता है?

Yes। School इस screen पर second daily attendance slot enable कर सकती है — typically residential / Sainik schools के लिए morning-roll और evening-roll। Both slots same पाँच-status model use करते हैं। Day schools को सिर्फ़ single daily slot दिखती है।

अगर class में 60+ students हों — क्या screen तब भी fast रहती है?

Haan rehti hai। Screen virtualised है और Mark-All toolbar always top पर रहता है। Schools जिनके sections में 60-65 students हैं, उन्होंने अपना workflow बदले बिना screen rollout किया। सबसे longest reported single-class mark time लगभग 2 minute है, 64 students की class में 9 absences और हर पर remarks के साथ।

क्या remarks parents को visible हैं?

Nahi — remarks सिर्फ़ class teacher, school office और principal को visible हैं। Parents को parent app पर और school के किसी भी communication में सिर्फ़ day का status (Present / Absent / Late / Half Day / Leave) दिखता है, internal remark text नहीं। यह sensitive context (medical, family) protect करता है जो teacher office use के लिए capture करती हैं।

Inkwelly आपके स्कूल पर — खुद देखें

30 मिनट का डेमो। आपके मौजूदा ERP को आपके साथ खोलकर, कॉल पर ही आपका डेटा Inkwelly में लोड करते हैं। कॉल ख़त्म होते-होते एक तय तारीख़ का गो-लाइव प्लान आपके हाथ में।

लेखकJharendra A VermaFounder, Inkwelly

Building Inkwelly — a modern school management platform for Indian schools across CBSE, ICSE, and state boards. Writes about school operations, board compliance, and admissions workflows.

यह पृष्ठ AI सहायता से अंग्रेज़ी से अनुवादित है, और super-admin द्वारा समीक्षा की गई।This page was translated from English with AI assistance and reviewed by super-admin.