Skip to main content

Assignment Deadline Management Dashboard

The Assignment Deadline Management Dashboard is a powerful front-end tool that provides admins and group leaders with a comprehensive overview of assignment statuses across all courses. Designed for efficient deadline management, this dashboard makes it easy to track student progress, view upcoming or missed deadlines, and update assignment due dates—all from a centralized interface. It ensures that both admins and group leaders can stay organized and keep learners on track with their assignments.

Dashboard shortcode and Page:

Upon installing or updating the plugin, a page titled Assignment Deadline Dashboard will automatically be created. This page will contain the shortcode [asdld_assignment_deadline_dashboard], which displays the Assignment Deadline Management Dashboard.
If you prefer to manage assignment deadlines on a different page, simply add the shortcode [asdld_assignment_deadline_dashboard] to any page of your choice. This will give you full access to the Assignment Deadline Management Dashboard from that page.

Access and Permissions:

Admins: Have full access to all courses on the site. They can select any course and view related assignments and users within that course.
Group Leaders: Can access courses within their managed groups, allowing them to focus on the users and assignments under their direct supervision.

Dashboard Components Overview:

The Assignment Deadline Management Dashboard is structured into multiple key components, each designed to simplify assignment tracking and deadline management. Below is a detailed breakdown of all the components available within the dashboard, including course and assignment selection, filtering options, bulk actions, assignment status tracking, and holiday management. These components work together to give admins and group leaders a clear, actionable view of student progress and assignment deadlines across courses.

Course and Assignment Selection

Individual and Group Filter: The dashboard includes two filter options: Individual and Groups. When the Individual option is selected, all available courses are displayed in the Select Course dropdown, which is explained ahead, allowing the user to choose any course directly.

When the Groups option is selected, an additional Group dropdown is shown. This dropdown lists all available groups. Once a group is selected, the Select Course dropdown is updated to display only the courses that belong to the selected group.

Course Selection: The dashboard provides a dropdown menu to select any course available to the user. For group leaders, this is limited to courses within their group.
Assignment and Student Selection: Upon selecting a course, the dashboard automatically populates the “Select Assignment” and “Select Student” fields with related data. This allows users to refine their view by focusing on specific assignments or students, or they can choose to view all assignments for all users within the selected course.

Filtering Options

Filter by Enrollment Date: This filter allows users to view assignments based on the student’s enrollment date. It is particularly useful for analyzing assignment statuses for users who enrolled within a specific date range, enabling a targeted review of recent enrollments or long-term participants.

Filter by Assignment Deadline: Users can filter assignments by their due date, with options to display assignments due within 1 week, 3 weeks, or 1 month. This helps prioritize assignments that are approaching their deadlines, ensuring that both students and instructors are aware of upcoming critical dates.

Filter By Submitted Students : Users are provided with an option to include or remove students from the records. Checking the checkbox “Include students who have submitted assignments” includes students who have uploaded their assignments.

Enabling this checkbox also displays advanced filters to further refine the list. These filters allow users to view graded students, who have submitted assignments and have been approved, and ungraded students, who have submitted assignments but are not yet approved.

Course Selection: The dashboard provides a dropdown menu to select any course available to the user. For group leaders, this is limited to courses within their group.
Assignment and Student Selection: Upon selecting a course, the dashboard automatically populates the “Select Assignment” and “Select Student” fields with related data. This allows users to refine their view by focusing on specific assignments or students, or they can choose to view all assignments for all users within the selected course.

Bulk Action

The dashboard supports Bulk Action capabilities, allowing users to make changes to multiple assignments simultaneously:

Edit Assignment Deadlines: Users can select multiple assignments and adjust their deadlines in one action. This is particularly useful for extending or modifying deadlines for a group of students, making deadline management more efficient.

The following three bulk action options work with the Student Email Notification for LearnDash Integration plugin. To use these features, the plugin must be installed and activated.

Notify: Assignment Submission: This option is used to send email notifications to students who have submitted their assignments. When selected, the system automatically selects rows where the assignment status is Submitted. After clicking the Apply button, you are redirected to the Create Email Notification page of the Student Email Notification plugin, where the selected students are populated automatically. You can then click Send to send the email to those students.

Notify: Assignment Pending: This option is used to send email notifications to students who have not submitted their assignments. When selected, the system automatically selects rows where the assignment status is Pending or Missed. After clicking the Apply button, you are redirected to the Create Email Notification page, where the selected students are populated automatically. You can then click Send to notify those students.

Send Custom Notification: This option allows users to manually select students from the table as per their requirement. After selecting the desired rows and clicking the Apply button, you are redirected to the Create Email Notification page. The selected students are populated automatically, allowing you to create and send a custom email notification.

Assignment Deadline Table:

The Assignment Deadline Table provides a comprehensive view of assignment statuses across selected courses and students. It enables admins and group leaders to efficiently track, manage, and update assignment deadlines directly from the dashboard.

    • Student Details: Displays the student’s username, full name, and the corresponding assignment name for easy identification.
    • Assignment Deadlines: Shows the current deadline for each assignment, with the ability to edit deadlines directly from the table for quick adjustments.
    • Assignment Status: Indicates the current status of each assignment—such as Pending, Submitted, or Missed—helping users quickly identify students who need attention.
    • View Submitted Assignments: Includes a direct link to review and grade student submissions via the Assignment Review and Grading Dashboard.
    • Approval Status : Indicates whether the assignment is being approved or not approved
    • Marks : shows the marks being given to the student.

View and Manage Holidays:

The Holiday Calendar feature within the dashboard allows users to view all configured holidays in a clear, calendar-based format. This helps in identifying non-working days that may impact assignment deadlines.
To manage holidays, users can navigate to the Holiday List Management Dashboard, where they can add, edit, or remove holidays as needed. This ensures that assignment deadlines are accurately adjusted around official holidays or institution-specific breaks, helping maintain a realistic and fair schedule for learners.

Related Articles

Need Support?

Can't find the answer you're looking for?
Contact Support

Plugin setup & customization service

We offer full setup services and can customize our plugins to your exact requirements 🛠️
Get a Quote