Skip to Content
Welcome to Pasarai ERP documentation
LmsHomework

Homework Management

Overview

The Homework Management module in Pasarai ERP enables teachers and staff to create, assign, and track homework assignments for students across different classes and subjects. This guide explains how to effectively use the homework system based on your role and permissions.


Key Features

  • Create and assign homework to specific classes and subjects
  • Attach files (PDFs, documents, images) to homework assignments
  • Set due dates for homework submissions
  • Track submissions from students
  • Review and grade student submissions
  • Permission-based access control for staff and teachers

User Roles and Permissions

The Homework module implements a sophisticated permission system that determines what actions users can perform and which classes/subjects they can access.

Permission Levels

1. Full Permission (lms.homeworks.createHomework)

Who has this: Administrators, Academic Coordinators, or users with full LMS homework permissions.

What they can do:

  • Create homework for any class in the academic year
  • Assign homework to any subject in a selected class
  • View and manage all homework assignments
  • Access complete homework analytics

How it works:

  • When creating homework, they see all classes in the current academic year
  • After selecting a class, they see all subjects configured for that class
  • No restrictions on class or subject selection

2. Class Teacher Permission

Who has this: Teachers assigned as “Class Teachers” for specific classes.

What they can do:

  • Create homework for their assigned class(es) only
  • Assign homework to any subject taught in their class
  • View homework for their class across all subjects
  • Monitor student submissions for their class

How it works:

  • Only their assigned classes appear in the class selector
  • After selecting their class, they see all subjects for that class
  • They can create homework for any subject, even if they don’t teach it

3. Subject Teacher Permission

Who has this: Teachers assigned as subject staff for specific subjects in specific classes.

What they can do:

  • Create homework for classes where they teach only
  • Assign homework only to subjects they teach
  • View homework for their specific subject-class combinations
  • Review submissions for their subject

How it works:

  • Only classes where they teach any subject appear in the class selector
  • After selecting a class, only subjects they teach in that class are shown
  • They cannot create homework for subjects taught by other teachers

Creating Homework: Step-by-Step Guide

Step 1: Access the Homework Module

  1. Navigate to LMSHomework from the main sidebar
  2. Click the “Create Homework” button in the top-right corner
  3. The “Create New Homework” dialog opens

Step 2: Select Class

The class selection works differently based on your permissions:

For Full Permission Users:

  • You’ll see all classes in the current academic year
  • Search functionality helps you find specific classes quickly
  • Select any class you want to assign homework to

For Class Teachers:

  • You’ll only see classes where you are the class teacher
  • The list is automatically filtered to your assigned classes
  • If you teach only one class, it may be auto-selected

For Subject Teachers:

  • You’ll only see classes where you teach at least one subject
  • The system filters classes based on your subject assignments
  • Select the class where you want to assign homework

Note: If no classes appear, ensure you are properly assigned as either a class teacher or subject staff in the Class Records module.

Step 3: Select Subject

After selecting a class, the subject dropdown becomes active:

For Full Permission Users and Class Teachers:

  • All subjects configured for the selected class are displayed
  • You can assign homework to any subject, regardless of who teaches it

For Subject Teachers:

  • Only subjects you teach in the selected class are shown
  • You cannot assign homework to subjects taught by other teachers
  • If you teach only one subject in the class, consider it carefully before proceeding

Example: Teacher A teaches Mathematics and Science in Class 5A. When they select Class 5A, they only see Mathematics and Science, even though the class also has English and Social Studies.

Step 4: Fill in Homework Details

Title (Required)

  • Provide a clear, descriptive title for the homework
  • Examples: “Chapter 5 Exercises”, “Weekly Math Problems”, “Essay on Climate Change”

Description (Optional)

  • Add detailed instructions for students
  • Explain what students need to do
  • Include any special guidelines or formatting requirements
  • Mention evaluation criteria if applicable

Attachments (Optional)

  • Upload reference materials, worksheets, or question papers
  • Supported formats: PDF, DOC, DOCX, TXT, PNG, JPG, JPEG
  • Multiple files can be attached
  • Click the X button to remove any unwanted attachments before submitting
  • Set a deadline for homework submission
  • Default is tomorrow’s date
  • Students see this date and are notified before it expires
  • Choose a reasonable timeframe based on homework complexity

Step 5: Submit

  1. Review all entered information
  2. Click “Create” button
  3. Wait for confirmation message
  4. The dialog closes automatically on success

Understanding the Permission Flow

Scenario 1: Principal Creates Homework

User: Principal with full LMS permissions

Flow:

  1. Opens homework creation dialog
  2. Sees all classes (e.g., Class 1A, Class 2B, Class 3C, etc.)
  3. Selects “Class 5A”
  4. Sees all subjects (Math, Science, English, Hindi, Social Studies)
  5. Selects “Mathematics”
  6. Creates homework successfully

Result: Homework is assigned to Class 5A for Mathematics.


Scenario 2: Class Teacher Creates Homework

User: Mr. Sharma, Class Teacher of Class 5A

Flow:

  1. Opens homework creation dialog
  2. Sees only Class 5A (his assigned class)
  3. Selects “Class 5A”
  4. Sees all subjects taught in Class 5A
  5. Can select Mathematics even though he teaches Science
  6. Creates homework for Mathematics (helpful when the Math teacher is absent)

Result: Homework is assigned to Class 5A for Mathematics, created by the class teacher on behalf of the subject teacher.


Scenario 3: Subject Teacher Creates Homework

User: Ms. Priya, teaches Mathematics in Class 5A and Class 6B

Flow:

  1. Opens homework creation dialog
  2. Sees Class 5A and Class 6B (classes where she teaches)
  3. Selects “Class 5A”
  4. Sees only Mathematics (her subject in Class 5A)
  5. Cannot select Science, English, or other subjects
  6. Creates homework for Mathematics

Later, when selecting Class 6B:

  1. Selects “Class 6B”
  2. Again sees only Mathematics
  3. Creates homework for Class 6B Mathematics

Result: Subject teachers are restricted to their specific subject-class combinations, ensuring homework is created by the appropriate instructor.


Common Use Cases

Use Case 1: Regular Homework Assignment

Scenario: Math teacher wants to assign weekly practice problems.

Steps:

  1. Navigate to LMS → Homework
  2. Click “Create Homework”
  3. Select their class (e.g., Class 7A)
  4. Select “Mathematics”
  5. Title: “Week 12 - Algebra Practice”
  6. Description: “Complete exercises 5.1 to 5.5 from textbook”
  7. Attach: PDF with additional problems
  8. Due Date: Next Friday
  9. Submit

Use Case 2: Class Teacher Covering for Absent Colleague

Scenario: Class teacher needs to assign homework for English when the English teacher is on leave.

Steps:

  1. As class teacher, opens homework creation
  2. Their class is already visible
  3. Selects their class
  4. Sees all subjects including English
  5. Selects “English”
  6. Creates homework with instructions from the absent teacher
  7. Submits successfully

Why this works: Class teachers have oversight of all subjects in their class, enabling them to step in when needed.


Use Case 3: Admin Assigning Emergency Homework

Scenario: Academic coordinator needs to assign homework across multiple classes.

Steps:

  1. Opens homework creation (has full permissions)
  2. Creates homework for Class 5A - Science
  3. Closes dialog
  4. Opens again and creates homework for Class 6B - Science
  5. Repeats for other classes as needed

Efficiency tip: Admins can quickly switch between classes and subjects without restrictions.


Troubleshooting

Problem: No Classes Appear in Class Selector

Possible Causes:

  1. You are not assigned as a class teacher or subject staff
  2. Current academic year is not set
  3. No classes have been configured for the current academic year

Solutions:

  • Contact your admin to verify your class/subject assignments
  • Ensure the academic year is properly selected in your institute settings
  • Verify that Class Records are set up for the academic year

Problem: No Subjects Appear After Selecting Class

Possible Causes:

  1. The selected class has no subjects configured
  2. You are not assigned as staff for any subject in the class
  3. Class Record data is not fully loaded

Solutions:

  • If you’re a class teacher and see this, subjects need to be added to the class
  • If you’re a subject teacher, verify you’re assigned to subjects in that class
  • Contact admin to configure subjects for the class in Class Records

Problem: Cannot Select a Subject You Need

Possible Causes:

  1. You are a subject teacher, not a class teacher
  2. Another teacher is assigned to that subject
  3. Permissions restrict your access

Solutions:

  • If you need to assign homework for another subject, ask the class teacher or admin
  • Verify your subject assignments in the HRMS module
  • Request additional permissions if you regularly need broader access

Best Practices

For Administrators

  • Assign clear class teacher and subject staff roles in Class Records
  • Grant full homework permissions only to trusted coordinators
  • Review homework creation patterns to ensure appropriate use
  • Set up subjects for all classes at the start of the academic year

For Class Teachers

  • Use your broader access responsibly
  • Coordinate with subject teachers before assigning homework on their behalf
  • Monitor homework across all subjects in your class
  • Step in during teacher absences to maintain continuity

For Subject Teachers

  • Create homework regularly for your assigned subjects
  • Communicate with class teachers about homework load
  • Use clear titles and descriptions for student clarity
  • Attach helpful resources whenever possible

For All Users

  • Set realistic due dates based on homework complexity
  • Provide detailed instructions in descriptions
  • Use attachments to supplement explanations
  • Review submissions promptly to provide timely feedback

Technical Details

Permission Checks

The system performs the following checks when creating homework:

  1. User Authentication: Verifies user is logged in with active profile
  2. Permission Validation: Checks lms.homeworks.createHomework permission
  3. Class Access Filter:
    • If full permission → all classes visible
    • If no permission → only classes where user is class teacher or subject staff
  4. Subject Access Filter:
    • If full permission or class teacher → all subjects visible
    • If subject staff only → only assigned subjects visible
  • Class Records (SIS): Configure classes, subjects, and staff assignments
  • Staff Management (HRMS): Manage teacher profiles and assignments
  • Permissions (Settings): Configure role-based access control
  • Students (SIS): View which students will receive homework

Frequently Asked Questions

Q: Can I assign homework to multiple classes at once? A: Currently, homework must be created individually for each class. Bulk creation is planned for a future release.

Q: What happens if I’m removed as subject staff after creating homework? A: Existing homework remains visible and editable by admins and class teachers. You lose access to create new homework for that subject-class combination.

Q: Can students see who created the homework? A: Yes, students see the creator’s name, which helps them know whom to contact with questions.

Q: How do I edit or delete homework after creation? A: Use the actions menu in the homework list. Edit and delete permissions are separate and follow similar permission rules.

Q: Is there a limit to file attachment size? A: Check with your system administrator, as limits may vary based on server configuration. Generally, keep attachments under 10MB for best performance.


Conclusion

The Homework Management system in Pasarai ERP provides a flexible, permission-based approach to assigning and tracking student homework. By understanding your role and permissions, you can effectively use the system to support student learning.

For additional help, contact your system administrator or refer to other LMS documentation modules.