Skip to content

Mark Attendance Manually

Mark Attendance Manually

Record student attendance for a class session using the manual entry method.

Time Required: 5-10 minutes (depending on class size) Module: Attendance User Role: Attendance User, Faculty


Table of Contents

  1. Before You Begin
  2. Create Attendance Sheet
  3. Mark Student Status
  4. Confirm and Complete
  5. Field Reference

Before You Begin

Ensure you have:

  • Students enrolled in the batch
  • Your user account has Attendance User permissions
  • (For subject-wise) Session exists in timetable

Create Attendance Sheet

Step 1: Navigate to Attendance Sheets

  1. Click OpenEduCat in the main menu
  2. Click Attendance
  3. Click Attendance Sheets
  4. Click Create button

Step 2: Fill Header Information

Fill in the following fields at the top of the form:

FieldWhat to SelectExampleRequired
CourseThe course for this attendance”Bachelor of Computer Science”✅ Yes
BatchThe specific batch/section”BCS-2025-A”✅ Yes
DateDate of attendanceToday’s date (auto-filled)✅ Yes
SubjectSubject being taught (if subject-wise mode)“Data Structures”Depends on mode
SessionTimetable session (if linked)“DS - Monday 10:00 AM”No
FacultyTeacher taking attendanceYour name (auto-filled)✅ Yes

How Course and Batch Work

  1. Select Course first
  2. Batch dropdown filters to show only batches for that course
  3. After selecting batch, students auto-populate in the lines

💡 Tip: If students don’t appear automatically, check that students are enrolled in the selected batch.

Step 3: Verify Students Loaded

After selecting Course and Batch:

  • Student names appear in the Attendance Lines section
  • All students default to “Present” status
  • Count shown: “X students in batch”

⚠️ Warning: If no students appear, the batch may be empty. Go to Students > [Student] > Courses to verify enrollments.


Mark Student Status

Step 4: Update Each Student’s Status

For each student row, set their attendance status:

Option A: Click Status Buttons

Each row has status buttons:

ButtonClick WhenResult
P (Green)Student is presentMarks as Present
A (Red)Student is absentMarks as Absent
E (Yellow)Student has excused absenceMarks as Excused
L (Orange)Student arrived lateMarks as Late

Option B: Use Dropdown

  1. Click the Status dropdown for a student
  2. Select from: Present, Absent, Excused, Late

Option C: Keyboard Shortcuts

When row is selected:

  • Press P for Present
  • Press A for Absent
  • Press E for Excused
  • Press L for Late

Step 5: Add Remarks (Optional)

For each student, you can add a remark:

FieldWhat to EnterExample
RemarkNote about this attendance”Medical certificate provided”

Common remarks:

  • “Medical certificate provided”
  • “Parent informed”
  • “Arrived 10 minutes late”
  • “Left early with permission”

Step 6: Bulk Actions (Optional)

Mark All Present

  1. Click Mark All Present button
  2. All students set to Present
  3. Then update individual exceptions

Mark All Absent

  1. Click Mark All Absent button
  2. All students set to Absent
  3. Then mark those who attended as Present

💡 Tip: Use bulk actions when most students have the same status, then adjust exceptions.


Confirm and Complete

Step 7: Review Before Confirming

Check the summary at the bottom:

StatisticWhat It Shows
Total StudentsNumber of students in sheet
PresentCount marked present
AbsentCount marked absent
ExcusedCount with excused absence
LateCount marked late

Verify:

  • All students have a status
  • No obvious errors (e.g., entire class absent)
  • Date is correct

Step 8: Save and Confirm

Save as Draft

Click Save to save without confirming:

  • Can still edit
  • Not final
  • State remains “Draft”

Confirm Attendance

Click Confirm button (or Start → Done):

  • Attendance is finalized
  • State changes to “Done”
  • Included in reports
  • Cannot be easily modified

⚠️ Warning: After confirming, changes require Manager permissions. Double-check before confirming.

Step 9: Verify Completion

After confirming:

  • State shows Done (green badge)
  • Confirm button disappears
  • Set to Draft button appears (for managers)

Field Reference

Attendance Sheet Fields

Field NameTechnical NameTypeRequiredDescription
Coursecourse_idMany2oneCourse for attendance
Batchbatch_idMany2oneBatch within course
Dateattendance_dateDateDate of attendance
Subjectsubject_idMany2oneMode-dependentSubject (if subject-wise)
Sessionsession_idMany2oneNoLinked timetable session
Facultyfaculty_idMany2oneTeacher taking attendance
StatestateSelectionAutoDraft → Start → Done

Attendance Line Fields

Field NameTechnical NameTypeRequiredDescription
Studentstudent_idMany2oneStudent record
Statuspresent / absentSelectionAttendance status
RemarkremarkCharNoOptional note

Status Values

StatusTechnical ValueColor
PresentpresentGreen
AbsentabsentRed
ExcusedexcusedYellow
LatelateOrange

Workflow States

Attendance Sheet States

┌─────────┐ Confirm ┌─────────┐ Complete ┌─────────┐
│ Draft │ ────────────> │ Start │ ─────────────> │ Done │
└─────────┘ └─────────┘ └─────────┘
↑ │
└────────────── Set to Draft ────────────────────────┘
(Manager only)
StateCan EditIn ReportsNext Action
DraftYesNoConfirm
StartYesNoMark Complete
DoneNo*YesSet to Draft

*Managers can set back to Draft for corrections.


Buttons Reference

ButtonWhen VisibleWhat It Does
SaveAlwaysSaves current state
ConfirmDraft stateMoves to Start state
Mark Complete / DoneStart stateFinalizes attendance
Set to DraftDone state, Manager onlyReopens for editing
Mark All PresentDraft/StartSets all students to Present
Mark All AbsentDraft/StartSets all students to Absent
PrintAny stateGenerates printable report

Troubleshooting

No students appear in the sheet

Problem: Selected course and batch but no students in lines.

Solutions:

  1. Verify students are enrolled:

    • Go to OpenEduCat > Students
    • Open a student record
    • Check Courses tab
    • Ensure they’re in the correct batch
  2. Check batch dates:

    • Batch start/end dates must include today
    • Go to Batches and verify dates

Cannot confirm attendance

Problem: “Confirm” button is greyed out or missing.

Solutions:

  1. Ensure all required fields are filled
  2. Check you have Attendance User permissions
  3. Verify sheet is in Draft state

Wrong date showing

Problem: Date defaulted to wrong date.

Solution:

  • Date field is editable in Draft state
  • Click the date field and select correct date
  • Ensure you’re not editing a past sheet by mistake

Student marked wrong status

Problem: Confirmed attendance with wrong status.

Solution (Manager only):

  1. Click Set to Draft button
  2. Make corrections
  3. Click Confirm again

For regular users, contact an Attendance Manager.


Examples

Example 1: Regular Class Attendance

Scenario: Mark attendance for Data Structures class, Monday morning

Course: Bachelor of Computer Science
Batch: BCS-2025-A
Date: 2025-09-15
Subject: Data Structures
Session: DS - Monday 10:00 AM
Faculty: Prof. Smith
Students:
- John Doe: Present
- Jane Smith: Present
- Bob Johnson: Absent (Remark: "No notification")
- Alice Williams: Late (Remark: "Arrived 10 min late")
- Charlie Brown: Excused (Remark: "Medical appointment")

Example 2: Generic Daily Attendance

Scenario: Homeroom teacher marks daily attendance

Course: Grade 10
Batch: Grade 10-A
Date: 2025-09-15
Faculty: Ms. Johnson
Students:
- [All 25 students marked Present]
- Exception: Tom Wilson - Absent (Remark: "Sick, parent called")

Tips for Efficient Attendance

  1. Use bulk actions: Mark all present, then update exceptions
  2. Use keyboard shortcuts: P, A, E, L for quick marking
  3. Add remarks for absences: Helps track patterns
  4. Confirm promptly: Don’t leave sheets in draft
  5. Check daily: Review any pending attendance sheets


Last updated: January 2026