Create an Assignment
Create an Assignment
Create assignments for students with detailed instructions, due dates, attachments, and grading criteria.
Time required: 5-10 minutes
Prerequisites
- Faculty or Assignment Manager role
- Course and batch exist
- Subject assigned to you (for faculty)
Steps
Step 1: Navigate to Assignments
- Go to OpenEduCat → Assignment → Assignments
- Click Create to open a new assignment form
Step 2: Enter Basic Information
Fill in the assignment details:
| Field | Required | Description | Example |
|---|---|---|---|
| Name | Yes | Assignment title | ”Week 3: Data Structures Essay” |
| Course | Yes | Target course | ”Bachelor of Computer Science” |
| Batch | Yes | Target batch | ”2024-2025” |
| Subject | Yes | Related subject | ”Data Structures” |
| Faculty | Yes | Assigning teacher | Auto-filled for faculty |
Step 3: Set Schedule and Marks
| Field | Required | Description | Example |
|---|---|---|---|
| Issue Date | Yes | When assignment is issued | 2024-10-01 |
| Due Date | Yes | Submission deadline | 2024-10-15 |
| Total Marks | Yes | Maximum marks possible | 100 |
| Passing Marks | No | Minimum marks to pass | 40 |
| Weightage | No | Weight in gradebook (%) | 10 |
Step 4: Add Instructions
In the Description field, provide:
- Clear assignment objectives
- Detailed requirements
- Submission format expectations
- Evaluation criteria
- Resources or references
Example:
## ObjectiveWrite a 2000-word essay analyzing the efficiency of different sorting algorithms.
## Requirements- Compare at least 3 sorting algorithms- Include time complexity analysis- Provide code examples in Python- Cite at least 5 academic sources
## Submission Format- PDF document- Filename: [RollNumber]_SortingEssay.pdfStep 5: Attach Files (Optional)
Add reference materials:
- Click Attachments button (📎)
- Upload files:
- Assignment template
- Reference documents
- Data files
- Rubric (Enterprise)
Step 6: Configure Submission Settings (Enterprise)
| Field | Description |
|---|---|
| Allow Late Submission | Accept after due date |
| Late Penalty | Marks deducted per day late |
| Max Late Days | Maximum days to accept late |
| Allow Multiple Submissions | Student can resubmit |
| File Types Allowed | Restrict upload formats |
Step 7: Save as Draft
Click Save to create the assignment in Draft state.
Publishing an Assignment {#publishing}
To make the assignment visible to students:
- Review all details
- Click Publish button
- State changes to “Published”
- Students can now view and submit
Note: Once published, students are notified (if notifications enabled).
Finishing an Assignment {#finishing}
After grading is complete:
- Ensure all submissions are graded
- Click Finish button
- State changes to “Finished”
- Grades sync to gradebook (Enterprise)
Action Buttons
| Button | State Required | Action |
|---|---|---|
| Publish | Draft | Make visible to students |
| Finish | Published | Close submissions, finalize grades |
| Reset to Draft | Any | Return to draft for editing |
| Duplicate | Any | Create copy of assignment |
Assignment Types
Organize assignments by type:
- Go to Assignment → Configuration → Assignment Types
- Common types:
- Homework
- Project
- Essay
- Lab Report
- Presentation
- Case Study
Create Assignment Type
| Field | Description |
|---|---|
| Name | Type name |
| Code | Short identifier |
| Description | Explanation of type |
| Default Marks | Default max marks |
Bulk Assignment Creation
Create multiple assignments at once:
Using Import
- Click Favorites → Import Records
- Download template
- Fill assignment data in spreadsheet
- Upload and import
Using Duplicate
- Open existing assignment
- Click Action → Duplicate
- Modify details for new assignment
- Save
Field Reference
Main Form
| Technical Field | UI Label | Type | Notes |
|---|---|---|---|
name | Name | Char | Required, assignment title |
course_id | Course | Many2one | Links to op.course |
batch_id | Batch | Many2one | Links to op.batch |
subject_id | Subject | Many2one | Links to op.subject |
faculty_id | Faculty | Many2one | Links to op.faculty |
issue_date | Issue Date | Date | Assignment start |
due_date | Due Date | Date | Submission deadline |
marks | Total Marks | Float | Maximum marks |
description | Description | Html | Instructions |
state | State | Selection | draft/publish/finish |
assignment_type_id | Type | Many2one | Assignment category |
Enterprise Fields
| Technical Field | UI Label | Type | Notes |
|---|---|---|---|
allow_late | Allow Late | Boolean | Accept late submissions |
late_penalty | Late Penalty | Float | Marks per day |
max_late_days | Max Late Days | Integer | Cutoff for late |
allow_resubmit | Allow Resubmit | Boolean | Multiple submissions |
weightage | Weightage | Float | Gradebook weight |
grading_type_id | Grading Type | Many2one | Grading method |
Troubleshooting
”Cannot publish - missing required fields”
Check that all required fields are filled:
- Name
- Course and Batch
- Subject
- Issue and Due dates
- Total Marks
Students not seeing assignment
Verify:
- Assignment is in “Published” state
- Students are enrolled in the correct course/batch
- Issue date has passed
- Portal access is configured (Enterprise)
Due date validation error
Due date must be:
- After issue date
- A valid date format
- Not in the past (for new assignments)
Faculty cannot create assignment
The faculty must:
- Be assigned to the subject
- Have “Faculty” or “Assignment Manager” role
- Be active in the system
Related: Submit an Assignment | Grade Assignments