FEATURE · शैक्षणिक प्रबंधन

Wo class jo aapka teacher actually padhata hai. Section nahi, subject nahi — real roster.

Ek teaching batch wo teacher-subject-student combination hai jo daily school life ko power karta hai. Combined Hindi class ke liye sections span karein, Class 10 Physics group ko lab ke liye split karein, optional Sanskrit batch chalayein — capacity, primary plus co-teachers aur bulk student enrolment ke saath.

Academic Teaching batches inkwelly

Sirf "section" aur "subject" kaafi nahi hain

7:55 AM hai, Indore ke ek CBSE school me. Class 10 Hindi teacher Section A ki classroom me ghusti hain — lekin aaj Section A nahi hai. Woh sections A, B aur C teenon ke liye combined Hindi padha rahi hain, sab ek saath auditorium me, kyunki teen sections ek Hindi teacher share karte hain. Hallway me Class 10 Physics lab chal raha hai 22 students ke saath jo Section A se hain, baaki 18 Mathematics teacher ke saath Section A ki classroom me hain. Agle building me Sanskrit elective batch — 12 students Class 9 A aur Class 9 B se — shuru ho raha hai. 3 teachers, 3 groups, kisi bhi clean section se match nahi karte.

Zyaadatar school ERPs ye assume karte hain ki ek teacher ek subject ek section ko padhata hai. Indian school ki reality messier hai. Combined classes, lab splits, electives, language groups, sports coaching, music batches, remedial groups, after-school NTSE coaching, peer-mentoring batches — har ek real classroom hai jisme ek teacher, ek subject, ek student roster, attendance, aur marks chahiye. Jab ERP sirf "section + subject" model karta hai, har real classroom ko ya toh fake section me thunsa jata hai ya principal personally Excel sheet manage karti hain.

Inkwelly Teaching Batches isse seedha model karta hai. Ek batch ek teacher (ya teachers) + ek subject offering + ek student roster + ek capacity hai. Batches sections ko span kar sakte hain, ek section ko sub-divide kar sakte hain, sections ko merge kar sakte hain, class levels ke across draw kar sakte hain, ya hand-picked group ke liye exclusive ho sakte hain. Ek baar batch exist kar gaya, attendance, marks entry, exams, gradebook aur timetable sab usse padhte hain. Combined Hindi teacher 90 students ke ek batch ke liye attendance leti hain. Physics lab teacher alag batch ke 22 ke liye attendance leti hain. Koi fake sections nahi, koi parallel Excel nahi.

Inkwelly teaching batches list jisme 14 batches batch code, primary teacher, subject, current strength aur section coverage ke saath ek Indian school ke liye dikh rahe hain
Har batch ke liye ek row — batch code, subject, primary teacher, sections covered, current strength out of capacity.

Teaching Batches asal me kaam kaise karta hai

Har active subject offering ke liye aap tay karte hain school kitne batches chalayega. Class 10 Mathematics 3 sections of 40 ke saath ek batch ho sakta hai (ek teacher saare 120 ko padhata hai, kuch purane-pattern schools me), 3 batches (ek per section, sabse common pattern), ya 4 batches (3 section-aligned plus ek 4th Foundation Maths remedial batch). Har batch me ek batchCode (10A-MATH, LAB-PHY-A, SAN-OPT-9), multilingual support ke saath ek batchName, optional gradeLevelId filter, optional maxCapacity, aur enrolment engine se automatically maintained currentStrength count hota hai.

Teachers Teaching Assignments ke through assigned hote hain — aap ek ko primary mark karte hain aur zero ya zyada co-teachers add karte hain. Primary teacher ka dashboard, parent app messages, marks entry permissions aur gradebook sab is person par default hote hain. Co-teachers team-teaching, shadow teaching, language-bridge support ya substitute coverage ke liye add ho sakte hain; unka access kabhi bhi soft-delete se revoke kiya ja sakta hai jo history preserve karta hai.

Students Student Enrolments ke through enrol karte hain 3 types ke saath: MANDATORY (auto-enrolled core subjects), ELECTIVE (Subject Groups ke through chuna gaya, traceable back to which group enforced the rule), aur ADDITIONAL (sixth ya seventh subject voluntarily liya gaya). Enrolments me ek status hota hai — ENROLLED, WITHDRAWN, EXEMPTED — kyunki real schools ko track karna padta hai "yeh student November me Sanskrit attend karna band kar diya lekin transcript continuity ke liye roster par rahta hai". Bulk enrol 30+ students at a time across multiple sections; API atomically har valid enrolment insert karti hai aur har row jo fail hoti hai uske liye clean error return karti hai.

Har batch me kya hota hai

  • Batch code (max 50 chars) — chhota identifier jaise "10A-MATH", "LAB-PHY-A", "COM-HINDI-AB", subject offering aur session ke per unique
  • Batch name (max 100 chars, batchNameI18n ke through multilingual) — human-readable name teacher, parent aur student ko dikhta hai
  • Subject offering — Subject Offering ka immutable link; batch creation ke baad change nahi ho sakta
  • Grade level filter — optional; restrict karta hai kaun si classes is batch me enrol kar sakti hain (sirf Class 10, Class 9-10 mixed, etc.)
  • Maximum capacity — optional integer; null ka matlab unlimited; system 80% utilization par warn karta hai aur 100% par block karta hai
  • Current strength — ENROLLED students ka auto-computed count (WITHDRAWN aur EXEMPTED ko exclude karta hai)
  • Periods per week — optional integer jise timetable generator slot allocation plan karne ke liye use karta hai
  • Preferred room — ek physical room (Lab 2, Music Room, Classroom 11A) ka optional link timetable conflict resolution ke liye
  • Active toggle — batch ko mid-session disable karein bina kisi historical attendance ya marks ko khoye
  • Primary teacher — parent communication, marks entry aur gradebook ownership ke liye default contact
  • Co-teachers list — zero ya zyada, isActive flag ke saath soft-delete ke liye; har ek ko scoped marks-entry permission grant ki ja sakti hai
  • Student enrolment list type (MANDATORY / ELECTIVE / ADDITIONAL) aur status (ENROLLED / WITHDRAWN / EXEMPTED) ke saath
  • Audit trail — har teacher add/remove, student enrol/withdraw, capacity change inspection ke liye captured

Action me dekhein

BG PICCOZONE
Teaching Batches list — batch code, subject, primary teacher, sections covered, current strength out of capacity
BG PICCOZONE
Batch detail — student roster, primary + co-teachers, capacity gauge, periods-per-week
BG PICCOZONE
Bulk enrol students — multi-select 30+ students across sections, set enrolment type once
BG PICCOZONE
Withdraw ya exempt dialog — reason capture, audit trail entry, attendance/marks preserved

Section-spanning batches — combined Hindi class

Kai Indian schools combined classes chalate hain jab ek teacher multiple sections handle karta hai. Class 10 Hindi aksar ek batch ke roop me chalti hai jo teen sections (A, B, C) cover karta hai kyunki school ke paas ek Hindi teacher aur teen classrooms hain limited time slots ke saath. Inkwelly me aap ek batch banate hain batchCode = COM-HINDI-10 ke saath, Sections A, B aur C ko grade-level filter se attach karte hain (ya simply 90 students ko manually enrol karte hain), Hindi teacher ko primary assign karte hain, aur ho gaya. Teacher ka dashboard 90 students ka ek combined attendance roll dikhata hai. Auditorium preferred room hai. Timetable generator ek slot allocate karta hai. Parents parent app par Hindi attendance sahi se attribute hote dekhte hain.

Inkwelly section-spanning Hindi batch jisme Class 10 sections A, B aur C ke 90 students ek single auditorium classroom roster me combined hain
Inkwelly Class 10 Physics lab batch split jisme ek hi section me 22 students lab batch me aur 18 students classroom batch me enrolled hain

Sub-section batches — Physics lab split

Ek single Class 10 section of 40 Physics practical ke liye split ho sakta hai — 22 students Tuesday ko lab jate hain, 18 classroom me theory recap ke liye rahte hain; Thursday ko swap karte hain. Inkwelly me aap same Physics offering ke under 2 batches banate hain: LAB-PHY-A (22 students, lab teacher, Lab 2 room, 2 periods/week) aur THY-PHY-A (18 students, theory teacher, Classroom 10A, 4 periods/week). Section A student information module me ek section rehta hai; batch split purely academic-delivery model hai. Lab aur theory ke marks marksheet ke liye same Physics offering me wapas feed hote hain.

Cross-section elective batches — Sanskrit, French, Music

Elective subjects rarely section se match karte hain. Class 9 ka Sanskrit elective Section A se 12, Section B se 8, Section C se 5 — total 25 students ek batch me draw kar sakta hai. Inkwelly me batch Sanskrit subject offering ke under sit karta hai; students enrolmentType=ELECTIVE ke saath enrol karte hain back-reference ke saath us Subject Group ko jisne choice enforce ki. Sanskrit teacher ka dashboard 25-student roll dikhata hai. Student ka parent app Sanskrit attendance aur marks sahi se dikhata hai. Student ki primary section (A, B, ya C) untouched rehti hai — woh apni primary class ke liye announcements aur homework receive karte rehte hain.

Inkwelly Class 9 Sanskrit elective batch sections A, B aur C ke 25 students ke saath, unke primary sections preserved
Inkwelly bulk student enrolment dialog jisme ek action me multiple sections se 35 students select kar ke enrolment type assign ho raha hai

Ek baar me 35 students ko bulk enrol karein

Session start, academic head ko har Class 10 student ko Mathematics me enrol karna hai. Batch kholein, Bulk Enrol click karein, class se filter karein, sections A, B, C se 120 students multi-select karein, ek step me enrolment type MANDATORY set karein, ek baar save karein. API har valid enrolment ko atomically process karti hai; capacity overflow, missing fee compliance ya duplicate-section conflicts per row reasons ke saath wapas aate hain. Hum ne 200+ students ka single bulk enrol Class 10 board-prep batches ke liye bina timeouts ke test kiya hai.

Hamare school me Hindi ek combined class hai — 9th ke A, B, C teen sections ek saath. Pehle attendance teen alag registers me leni padti thi, aur agar ek bachcha absent ho to manually 3 jagah update. Ab ek batch hai, ek attendance, parent app pe sahi data jaata hai.
Pooja Kulkarni · Vice Principal · St. Xavier's Public School, Pune

Indian schools ke real-world scenarios

1. CBSE school Class 9 ke liye combined Sanskrit chala raha hai. Class 9 ke 120 me se 25 students Sanskrit opt karte hain. School ek Sanskrit batch banata hai Class 9 Sanskrit offering ke under. Sanskrit teacher (PRT/TGT-level) primary hain. Sections A, B aur C ke students enrolmentType=ELECTIVE ke saath enrol karte hain, "Class 9 Second Language" Subject Group ko back-reference karte hue. Teacher batch ke 25 students ke liye attendance leti hain; marksheet sahi se Sanskrit marks per student attribute karta hai.

2. ICSE Class 10 Physics lab split board exam practice ke liye. Section A me 36 students hain. Physics offering 2 batches ke roop me chalti hai: theory (36 students, pure Section A, theory teacher) aur practical (18 students ke 2 practical batches me split jo 2 days me rotate karte hain). Students teenon batches me hote hain. Attendance aur marks marksheet ke liye per offering consolidate hote hain — practical mark aur theory mark ICSE rules ke per Physics term mark me sum hote hain.

3. State Board school ki combined Hindi class. Bareilly ka ek UP Board school Class 8 Hindi ek combined class ke roop me chalata hai sections A, B, C ke liye — saare 117 students assembly hall me ek saath, 5 periods per week, ek Hindi teacher. Batch me currentStrength = 117, maxCapacity = 120, preferredRoomId = AssemblyHall. Teacher ka daily attendance ek click hai; absences har student ki primary section ke parent ko unki language me flow karte hain.

4. International school IB DP Mathematics HL aur SL chala raha hai. Mathematics school level par single offering hai lekin 2 batches me split hota hai: Mathematics HL (8 students, advanced teacher) aur Mathematics SL (24 students, standard teacher). Dono same Mathematics subject offering se tied hain; IB transcript print karta hai HL ya SL based on which batch each student was enrolled in.

5. After-school hours NTSE coaching batch. Ek CBSE school free NTSE Stage 1 prep batch chalata hai — Classes 9 aur 10 se 30 hand-picked students. Batch ek custom "NTSE Prep" subject offering (CO_SCHOLASTIC type) ke under sit karta hai aur August se October tak isActive=true hai. Coaching teachers (kuch external) ko co-teacher access milta hai. November me NTSE Stage 1 ke baad batch inactive toggle ho jata hai; results audit log me archived rehte hain.

Aam operations jo cover hote hain

  • Kisi bhi active subject offering ke under single batch create karein batch code, name, capacity, periods-per-week ke saath
  • Session start me 10–100 batches bulk-create karein (ek per section per subject) ek CSV-style template use kar ke
  • Ek primary teacher aur kitne bhi co-teachers assign karein; co-teacher access bina history khoye revoke karein
  • Multiple sections aur classes me 30+ students ko ek action me bulk-enrol karein type selection ke saath
  • Ek student ko reason ke saath batch se withdraw karein — attendance aur marks history preserved
  • Ek student ko exempt karein (jaise PE se medical exemption) bina marksheet se hatata
  • Batch ko active ya inactive toggle karein bina kisi historical attendance ya marks data khoye
  • Batch code, batch name, primary teacher name ya subject se search karein — Devanagari aur Latin dono supported
  • Section coverage, capacity, current strength, periods per week, active status se filter karein
  • Per-batch student roster ko PDF me export karein — board exam admit-card preparation ke liye
  • Per-batch audit log — har teacher aur student change timestamp aur user ke saath captured
  • Kisi batch se timetable slot allocation ya exam seating plan me drill-in karein

Apne fake-section workarounds ko Teaching Batches replace karta hua dekhein

30-minute walkthrough is par ki real CBSE school ka section-spanning Hindi batch, lab split, aur Sanskrit elective batches end-to-end attendance, marks entry aur parent communication ke saath kaise integrate hote hain.

Subject Offerings (the catalogue)Subject Groups (streams & electives)

Limits, safety aur small print

Batch creation ke baad subject offering immutable. Ek baar batch subject offering se link ho jaye, link change nahi ho sakta. Batch ka pura purpose us subject ka operational home banna hai — subjects swap karne ke liye, purana batch archive karein aur naya banayein. API creation ke baad subjectOfferingId changes ko reject karta hai.

Batch code uniqueness. Ek batch code subject offering ke andar given session ke liye unique hona chahiye. Duplicate batch creates BATCH_CODE_ALREADY_EXISTS (HTTP 409) return karte hain. Bulk Create wizard transaction shuru hone se pehle pre-validate karta hai aur duplicates report karta hai.

Capacity enrol time par enforce hoti hai. Agar maxCapacity set hai aur currentStrength exceed karega, API BATCH_CAPACITY_EXCEEDED (HTTP 400) return karta hai. UI 80% par soft warning dikhata hai aur 100% par block karta hai. Capacity null-allowed hai unlimited batches ke liye (combined-class scenarios ke liye recommended).

Withdraw aur Exempt history preserve karte hain. Dono transitions student ki enrolment row ko keep karte hain par status flip karte hain. Transition se pehle li gayi attendance rehti hai. Transition se pehle entered marks rehte hain. Marksheet generator marksheet print date par status check karta hai — Term 1 se pehle withdrawn student Term 1 marksheet me nahi dikhega, par Term 2 ke dauran withdrawn student Term 1 marks sahi se dikhayega.

Enrolments hone par deletion blocked. Withdrawn ya exempted enrolments bhi delete-protection ke liye count karte hain — API BATCH_HAS_ENROLLMENTS (HTTP 400) return karta hai. isActive=false toggle karein. Yeh audit trail aur parent-app history ko accidental loss se protect karta hai.

Multilingual rendering. batchNameI18n school ki supported languages ke liye translations carry karta hai. Combined Hindi batch parent app par Hindi-medium parents ke liye संयुक्त हिंदी — कक्षा 9 A, B, C render karta hai aur English-medium parents ke liye "Combined Hindi — Class 9 A, B, C". Same data, 2 languages, koi manual translation nahi.

Permissions. academics.teaching_batches.write rakhne wale roles batches create, edit aur delete kar sakte hain. Teachers sirf woh batches dekhte hain jisme woh assigned hain (primary ya co-teacher). Marks-entry, attendance aur parent-message permissions sab teacher-batch assignments se Identity & Access Management ke through derive hote hain — toh ek temporary substitute teacher ko ek fortnight ke liye scoped access grant kiya ja sakta hai bina dusre teacher-only screens unlock kiye.

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

1 module

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

8 सवाल
Jab humare paas pehle se sections hain toh batches ki kya zaroorat?

Sections track karte hain ki student administratively kis ka belong karta hai (Class 10 A, roll number 12). Batches track karte hain ki teacher actually classroom me kise padhata hai (Class 10 ka combined Hindi class jisme sections A, B aur C ke 90 students hain). Dono alag hain. Sections admin reports, fees aur parent communication drive karte hain; batches attendance, marks entry, timetable aur gradebook drive karte hain. Zyaadatar Indian schools me kam se kam 5–10 batches hote hain jo sections se align nahi karte — lab splits, language electives, optional subjects, combined classes, NTSE/coaching groups.

Kya ek student same subject ke liye multiple batches me ho sakta hai?

Haan, jab school ka academic model require kare. ICSE Class 10 Physics, for instance, aksar ek theory batch (full section, theory teacher) aur ek practical batch (half-section, lab teacher) ke roop me chalta hai. Student dono batches me hota hai aur attendance/marks per batch tracked hote hain par marksheet par same Physics [subject offering](/features/subject-offerings) ke under consolidated. System no double-marking enforce karta hai — har mark column per batch + assessment type unique hota hai.

Yeh timetable ke saath kaise kaam karta hai?

Teaching Batches [timetable](/modules/academics) generator ko feed karte hain. Har batch me `periodsPerWeek` hota hai (jaise 5 Mathematics ke liye, 2 Practical ke liye, 3 elective ke liye). Timetable generator per batch slots allocate karta hai aur teacher conflicts (ek hi waqt me 2 batches me koi teacher nahi), room conflicts (ek hi waqt me ek lab me 2 batches nahi), aur student conflicts (ek hi waqt me ek student 2 batches me nahi — cross-section electives ke liye important) avoid karta hai. Combined-class batches saare participating sections ke liye ek timetable slot use karte hain.

Mid-session teacher chala jaye toh kya hota hai?

Unke har batch ko kholein, primary teacher ko replacement par switch karein, aur (optionally) leaving teacher ko inactive co-teacher ke roop me transcript history ke liye rakhein. Attendance, marks aur gradebook naye primary teacher ke under uninterrupted continue hote hain. Audit log handover ko timestamp ke saath capture karta hai. Parent-app messaging next message onwards naye primary teacher par default ho jati hai. Leaving teacher ke historical marks entries audit log me unhi ke attributed rehte hain taaki future inspections provenance verify kar saken.

Kya teachers substitute teacher ko temporary access grant kar sakte hain?

Ek school admin ya principal substitute ko relevant batches par co-teacher ke roop me date range ke saath add kar sakte hain. Co-teacher ko scoped permission milti hai — attendance, marks entry, parent messages — sirf un specific batches ke liye. Date range khatam hone par access auto-expire ho jata hai. Audit trail temporary access window ko inspection ke liye capture karta hai. Yeh recommended pattern hai guest faculty, exam-paper external invigilators aur inter-branch teacher exchange ke liye.

Ek student mid-year section change kare toh kaise handle kare?

Student ka section change [Student Information](/modules/student-information) me handle hota hai. Unke batch enrolments attached rehte hain — kyunki batches teacher-student-subject combinations ke baare me hain, na ki section combinations ke. Agar section change ka matlab batch bhi change hona chahiye (jaise student Section A se Section B me move ho aur Mathematics batch per-section ho), toh academic head student ko purane batch se withdraw karti hain aur naye section ke batch me enrol karti hain. Attendance aur marks history dono taraf preserved rehti hai.

Kya parent app batch-specific information dikhata hai?

Haan. Parents apne bachche ke har batch me attendance aur marks attributed dekhte hain. Combined classes ke liye, parent ko "Hindi (Combined Class 9 A/B/C)" dikhta hai taaki clear ho ki attendance combined batch ka hai. Lab splits ke liye, parents same Physics subject ke liye Theory aur Practical alag se dekhte hain. Parent app `batchNameI18n` use karta hai taaki rendering parent ki preferred language me ho.

Kya batch enrolment data India me store hota hai?

Haan. Saara Inkwelly data — teaching batches, teacher assignments, student enrolments, attendance aur marks — Mumbai ke servers par store hota hai aur India ke DPDP Act 2023 ke compliant hai. Backups encrypted hain aur 30 days retain hote hain. Parent app aur teacher dashboards same Indian-region database use karte hain bina kisi cross-border data flow ke.

आपको ये भी पसंद आ सकता है

2 लेख

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.
Teaching Batches · Section-Spanning Class Rosters · Inkwelly