Installing Assignment Deadline Pro Plugin
Installing Assignment Deadline Pro Plugin
Follow the steps below to download and install the plugin on your site:
Step 1: Download the Plugin File
Navigate to My Account → Purchase History.
Locate the order for Assignment Deadlines Pro for LearnDash and click on View Details & Downloads. This will take you to the Order Details page.
On the Order Details page, you’ll find all your purchase information, including your license key and a download link for the plugin file. Under the Products section, click the provided link to download the plugin ZIP file.
Step 2: Install and activate
Once downloaded, navigate to your WordPress dashboard, go to Plugins, click Add New, then Upload Plugin, and upload the zip file. Once the Assignments Deadlines Pro gets installed, activate it using the API key.
Once the plugin is installed and activated, you’re ready to start using Assignment Deadlines Pro and exploring its powerful features. If you ever need help configuring settings or managing assignment deadlines, feel free to check out our other guides in the Getting Started section.
Setting Assignment Deadlines: A Step-by-Step Guide
LearnDash allows you to collect assignment submissions for both lessons and topics. With the Assignment Deadlines Pro for LearnDash plugin, you can enhance this functionality by setting deadlines for those assignments. This helps manage student progress more effectively and ensures timely submissions.
Follow the steps below to create a lesson or topic in LearnDash and enable assignment deadlines:
Step 1: Create a Lesson
In your WordPress dashboard, go to LearnDash LMS → Lessons → Add New.
Enter the lesson title and content as needed.
Click Publish once you're ready to save the lesson.
Step 2: Configure Lesson Settings
After publishing, click on the Settings tab for the lesson.
Scroll down to the Assignment Uploads section.
Enable the Assignment Uploads option to allow students to upload assignments for this lesson.
Once enabled, you’ll see an additional setting called Enable Assignment Deadline. Toggle this on to activate deadline functionality for the assignment.
Configure the deadline type (manual or automatic), deadline duration, and other relevant settings based on your course structure.
For a detailed explanation of these settings, refer to the Assignment Deadline Configuration article.
Additionally, you can manage holidays by setting specific dates. For a detailed explanation of these settings, please refer to the Managing Holidays in the Holiday List Dashboard article
Your assignment deadlines are now configured and ready to use. For more details on advanced settings or related features, feel free to explore the additional guides in this documentation.
Assignment Deadline Management Dashboard
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
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.
Bulk Action
The dashboard supports Bulk Action capabilities, allowing users to make changes to multiple assignments simultaneously:
Adjust 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.
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.
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.
Assignment Review and Grading Dashboard: Step-by-Step Guide
The Assignment Review and Grading Dashboard is a user-friendly front-end interface that enables admins and group leaders to efficiently review and grade submitted assignments. From this dashboard, users can view uploaded student submissions, assign grades, and access a direct link to the assignment feedback page, where personalized feedback can be provided to students. This streamlined workflow makes it easy to manage assignment evaluations while ensuring timely grading and follow-up.
Dashboard Shortcode and Page:
Upon installing or updating the plugin, a page titled Assignment Grading Dashboard will automatically be created. This page will contain the shortcode [asdld_assignment_grading_frontend], which displays the Assignment Review and Grading Dashboard.
You can access this page from the Assignment Deadline Management Dashboard by clicking the ‘View Assignment’ link in the deadline details.
Access and Permissions:
Admins: Have full access to all courses on the site. They can view, grade, and provide feedback for assignments submitted by any user, across all courses.
Group Leaders: Can access and grade assignments submitted for courses within their managed groups. This allows them to focus on assignments and users under their direct supervision.
Dashboard Components Overview:
The Assignment Review and Grading Dashboard is organized into two main components: Review and Grading. Below is a detailed description of each component and its functionality.
Assignment Review
In the Review section of the dashboard, users can access all relevant details of the submitted assignment. This includes the uploaded file name, a download link to retrieve the file, the student’s name, and the date of upload. These details are displayed in a clear and organized layout, allowing admins and group leaders to efficiently review the assignment before moving on to grading.
Assignment Grading and Feedback
This section of the dashboard allows admins and group leaders to grade submitted assignments and provide feedback to students. It ensures a smooth evaluation process while supporting student progress and communication.
Assignment Grading: Users can assign grade points to the submitted assignment and approve it directly from the dashboard. Once approved, the student is allowed to proceed to the next topic or lesson in the course, based on the course progression settings.
Feedback: A link is provided to the assignment’s comment section, where admins or group leaders can give personalized feedback and engage in discussion with the student. This helps maintain clear communication and supports the student’s learning and improvement.
Managing Holidays Effectively with the Holiday List Dashboard
The Holiday List Management Dashboard is a front-end shortcode-based interface that enables admins and group leaders to manage holidays affecting assignment deadlines. From this dashboard, users can create and maintain a holiday list that is used to automatically extend assignment deadlines when holidays fall within the deadline period. Additionally, it provides options to configure weekend exclusion settings, allowing weekends to be excluded from the total deadline duration for more accurate scheduling.
Dashboard Shortcode and Page:
Upon installing or updating the plugin, a page titled Assignment Deadline Holiday List Dashboard will be automatically created. This page will contain the shortcode [asdld_assignment_deadline_holiday_list_dashboard], which displays the Assignment Deadline Holiday List Dashboard, where you can manage holidays and configure weekend exclusion settings.
You can access the Holiday List Management Dashboard directly from the course lesson and topic settings page.
Access and Permissions:
Admin and Group Leaders: Can manage holiday list with different holiday dates and configure weekend exclusion settings.
Dashboard Components Overview:
The Holiday List Management Dashboard is divided into key components that allow for efficient holiday and weekend configuration. These components work together to ensure that assignment deadlines are accurately calculated by accounting for holidays and non-working days. Below is a breakdown of each component and its functionality.
Weekend Settings
This setting allows users to fine-tune how assignment deadlines are calculated by choosing whether to exclude weekends. Users can choose to exclude Saturday, Sunday, or both days from the deadline duration. This is especially helpful for institutions or courses that do not operate on weekends, ensuring fair and accurate deadline management.
Holiday List
This component enables users to manage custom holiday dates that affect assignment deadlines.
Add Holiday Dates: Users can select dates using a built-in date picker and assign a title or label for each holiday, making the list clear and organized.
Delete Holidays: Users can easily remove any existing holidays from the list, making it simple to manage and update non-working days.