Skip to content

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

  1. Go to OpenEduCatAssignmentAssignments
  2. Click Create to open a new assignment form

Step 2: Enter Basic Information

Fill in the assignment details:

FieldRequiredDescriptionExample
NameYesAssignment title”Week 3: Data Structures Essay”
CourseYesTarget course”Bachelor of Computer Science”
BatchYesTarget batch”2024-2025”
SubjectYesRelated subject”Data Structures”
FacultyYesAssigning teacherAuto-filled for faculty

Step 3: Set Schedule and Marks

FieldRequiredDescriptionExample
Issue DateYesWhen assignment is issued2024-10-01
Due DateYesSubmission deadline2024-10-15
Total MarksYesMaximum marks possible100
Passing MarksNoMinimum marks to pass40
WeightageNoWeight 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:

## Objective
Write 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.pdf

Step 5: Attach Files (Optional)

Add reference materials:

  1. Click Attachments button (📎)
  2. Upload files:
    • Assignment template
    • Reference documents
    • Data files
    • Rubric (Enterprise)

Step 6: Configure Submission Settings (Enterprise)

FieldDescription
Allow Late SubmissionAccept after due date
Late PenaltyMarks deducted per day late
Max Late DaysMaximum days to accept late
Allow Multiple SubmissionsStudent can resubmit
File Types AllowedRestrict 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:

  1. Review all details
  2. Click Publish button
  3. State changes to “Published”
  4. Students can now view and submit

Note: Once published, students are notified (if notifications enabled).

Finishing an Assignment {#finishing}

After grading is complete:

  1. Ensure all submissions are graded
  2. Click Finish button
  3. State changes to “Finished”
  4. Grades sync to gradebook (Enterprise)

Action Buttons

ButtonState RequiredAction
PublishDraftMake visible to students
FinishPublishedClose submissions, finalize grades
Reset to DraftAnyReturn to draft for editing
DuplicateAnyCreate copy of assignment

Assignment Types

Organize assignments by type:

  1. Go to AssignmentConfigurationAssignment Types
  2. Common types:
    • Homework
    • Project
    • Essay
    • Lab Report
    • Presentation
    • Case Study

Create Assignment Type

FieldDescription
NameType name
CodeShort identifier
DescriptionExplanation of type
Default MarksDefault max marks

Bulk Assignment Creation

Create multiple assignments at once:

Using Import

  1. Click FavoritesImport Records
  2. Download template
  3. Fill assignment data in spreadsheet
  4. Upload and import

Using Duplicate

  1. Open existing assignment
  2. Click ActionDuplicate
  3. Modify details for new assignment
  4. Save

Field Reference

Main Form

Technical FieldUI LabelTypeNotes
nameNameCharRequired, assignment title
course_idCourseMany2oneLinks to op.course
batch_idBatchMany2oneLinks to op.batch
subject_idSubjectMany2oneLinks to op.subject
faculty_idFacultyMany2oneLinks to op.faculty
issue_dateIssue DateDateAssignment start
due_dateDue DateDateSubmission deadline
marksTotal MarksFloatMaximum marks
descriptionDescriptionHtmlInstructions
stateStateSelectiondraft/publish/finish
assignment_type_idTypeMany2oneAssignment category

Enterprise Fields

Technical FieldUI LabelTypeNotes
allow_lateAllow LateBooleanAccept late submissions
late_penaltyLate PenaltyFloatMarks per day
max_late_daysMax Late DaysIntegerCutoff for late
allow_resubmitAllow ResubmitBooleanMultiple submissions
weightageWeightageFloatGradebook weight
grading_type_idGrading TypeMany2oneGrading 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:

  1. Assignment is in “Published” state
  2. Students are enrolled in the correct course/batch
  3. Issue date has passed
  4. 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:

  1. Be assigned to the subject
  2. Have “Faculty” or “Assignment Manager” role
  3. Be active in the system

Related: Submit an Assignment | Grade Assignments