LatitudeLearning Enhancements


Unlimited Enroll Others and Course Goals


2 Likes  Like        0 Comments

Overview

Enhance the LMS to more easily assign courses to an unlimited number of students and send them announcements. The scope of this enhancement is to enhance LatitudeLearning so that a Portal Administrator can:

-         Define and save a set of rules that dynamically define a user population of unlimited size that will be called an “Audience”.

-         Send an announcement to an Audience.

-         Enroll an Audience in a course.

-         Assign an Audience a course goal with a due date that cannot be cancelled by students.

-         Schedule a course goal to be assigned to an Audience on a regular basis.

Requirements

Enhance current function of “Distributions”

Distributions are used to define rule-based user populations. Distributions will be enhanced as follows:

a)     Rename Distribution to Audience throughout Latitude Learning and related help text/documentation.

b)    Replace the current Distribution rules engine with the new Advanced User Search engine.

Enhance Advanced User Search Engine

Enhance the Advanced User Search Engine to:

a)     Include Brand as a filter criteria with operands “is” and “isn’t”.

b)    Include Audience as a filter criteria with operands “is” and “isn’t”.

Enhance Announcements and User Search Pages to Include Additional Filters

Enhance the Announcements and User Search pages use of the Advanced User Search Engine to include Brand and Audience as filter criteria.

Enhance Enroll Others Page

Enhance the Enroll Others page to:

a)     Include a Quick Enroll capability that uses the existing Enroll Other functionality to immediately (synchronously) enroll up to 25 users in a course.

b)    Include a Batch Enroll capability that enables a user to use the Advanced User Search to specify and review a set of users for batch enrollment (asynchronous).

a.     It should prompt the user that, if students don’t meet the course’s prerequisites, select if the students should be enrolled or not via the setting of an Ignore Prerequisites flag.

b.    Once the batch of users is defined and the “Ignore Prerequisites flag” is set, the Batch Enroll Others functionality will:

-         Use the User’s primary location as the enrollment location

-         Not enroll users that are already enrolled in the course

-         Not enroll users that have previously taken the course and don’t meet the course’s retake restrictions

c.     When the batch enrollment has completed its processing sequence, a message will be sent to the user that submitted the batch enrollment with the results of the process including:

-         Total number of enrollments requested

-         Number of successful course enrollments

-         Number of course enrollments with warnings (i.e., instructional language does not match student’s preferred language, student does not meet prerequisites, etc.)

-         Number of ineligible course enrollment requests (i.e., student actively enrolled, student taken course and doesn’t meet retake restrictions, student does not meet prerequisites, etc.)

-         Detail list of enrollments with warnings

-         Detail list of ineligible enrollment requests

Create Add Course Goals Page

A page will be added that allows administrators and managers to set Course Goals for others. It will enable the user to:

a)    Select a list of users. At least one is REQUIRED.

b)    Select a list of courses from the course picker. At least one course is REQUIRED.

c)    Set a Due Date for the course to set deadline. This is OPTIONAL.

d)     Set a Start Date which is on or before the Course Goal Due Date. This is OPTIONAL.

-         Only complete course transcripts on or after the Start Date will meet the Course Goal.

-         If Start Date is not specified, any complete course transcript will meet the Course Goal.

e)    Set an Expiration Date which is on or after the Due Date. This is OPTIONAL.

-         Course Goals will deactivate and drop off the Students Goals page, Managers Course Goals page and Administrators View Course Goals pages after the Expiration Date.

f)     Specify a list of Days in Advance to Notify the student of the approaching deadline. This is OPTIONAL

-         It will work similar to the way “days in advance” notification works for course enrollment deadlines, e.g., “30,20,10” means 30 days, 20 days and 10 days in advance to notify of course due dates. This defaults to “7,1”.

g)     Set whether or not equivalencies can be used to meet the Course Goal.

h)    If the Automated Interests from Goals flag on the LMS Information page is set to “Yes”, when a Course Goal is assigned to a user, the course should be added to the user’s Interest List.

Create Manager’s Course Goals Page

Add a new page on the Employees tab called “Course Goals.” It will display the course goals and due dates set for the user’s subordinates at the current user location. As such, this feature would be available to all managers as defined by position code or direct manager relationships. It should function as follows:

a)     Clicking on “Set Goals” will take you to the Add Course Goals page.

b)    Display the course goals for the manager’s current subordinates’ profiles. The table of results can be sorted by type via an arrow in the header above the column. The Manager can view Course goals as follows:

-         Goals grouped by students (each student, many courses and due dates)

-         Goals grouped by courses (each goal-based course, many students and due dates)

-         Goals grouped by due date (each date, many courses, many students)

c)     The page will display whether the goals have been met or not.

d)    The manager should be able to remove a student’s goal at their discretion.

e)     The course(s) will also appear on each student’s Goals tab, The student will not be able to remove it.

f)     The manager needs the capability to edit a student’s goals on his Course Goals tab.

Create Edit Course Goals Page

The Edit Course Goals Page allows users to edit an existing Course Goal. This includes editing the:

a)     Due Date for the course to set deadline. This is OPTIONAL.

b)    Start Date which is on or before the Course Goal Due Date. This is OPTIONAL.

-         Only complete course transcripts on or after the Start Date will meet the Course Goal.

-         If Start Date is not specified any complete course transcript will meet the Course Goal.

c)     Expiration Date which is on or after the Due Date. This is OPTIONAL

-         Course Goals will deactivate and drop off the Student’s Goals page, Manager’s View Course Goals, and Administrator’s View Course Goals page after the Expiration Date.

d)    List of Days in Advance to Notify the student of the approaching deadline. This is OPTIONAL

-         It will work similar to the way “days in advance” notification works for course enrollment deadlines, e.g.,  “30,20,10” means 30 days, 20 days and 10 days in advance to notify of course due dates. Set whether or not equivalencies can be used to meet the Course Goal.

Create View Course Goals Page

Add a new View Course Goals page that is available to Portal Administrators. It will allow the user to use the Advanced User Search Engine to define and review a set of users. Once the population of users is defined, it will display the course goals and due dates set for the set of users. It should function as follows:

a)     Clicking on “Set Goals” will take you to the Add Course Goals page.

b)    Display the course goals for selected user population. Course goals can be viewed as follows:

-         Goals grouped by students (each student, many courses and due dates)

-         Goals grouped by courses (each goal-based course, many students and due dates)

-         Goals grouped by due date (each date, many courses, many students)

c)     The page will display whether the goals have been met or not.

d)    The user can remove a student’s coarse goal.

e)     The user can edit a course goal.

Enhance Goals Page to Include Course Goals

a)   Enhance the Goals page to include a list of the Course Goals set for the user and their status.

b)   Students should be able to set their own course goals. If they do, they should have the option to cancel any coarse goals they set.

c)   Clicking on an “Add Course Goals” link will take the Student to the Add Course Goals page where they can add a course goal for themselves.

d)   Students can not cancel course goals set by managers, administrators or auto-assignment.

e)   The Student’s Goals page should show the course goal, due date and status and provide a view button just like other goals to get to the course page so they can act upon the goal.

Create Course Goals Notification

Notify the student when a Course Goal has been assigned to them or an existing course goal has been updated.

Create Course Goal Status Report

Create a report to track course goals and completions. It should show who has completed which goals and what the due dates are and which users are overdue for goals

a)     The report should enforce data scoping.

b)    The report filters should be:

-         Due Date Range (OPTIONAL)

-         Expiration Date Range OPTIONAL

-         Course (OPTIONAL)

-         Organization (OPTIONAL)

-         Audience (OPTIONAL)

c)     The report should be able to be sorted by User, Organization, Course, Due Date, Expiration Date

d)    The report should show who has completed which goals and what the due dates are and which users are overdue for goals.

Create Add Auto-Assignment Page

Create an Add Auto-Assignment page which allows Portal Administrators to automatically assign Course Goals.

When the Auto-Assignment is run, the LMS will assign the users in the Audience the Course Goal, as long as they have not been assigned this Auto-Assigned Course Goal previously.

The LMS will also remove this Auto-Assigned Course Goal from any users that were previously a member of the Audience but are no longer a member of the Audience.

The Add Auto Assignment page allows Portal Administrators to automatically assign Course Goals by specifying:

a)     Name of Auto-Assignment. This is REQUIRED.

b)    Description of Auto Assignment. This is OPTIONAL

c)     List of Courses from the course picker.

d)    Audience of users to be assigned a course goal.

e)     Due Date for the course to set deadline. This is OPTIONAL.

f)     Start Date which is on or before the Course Goal Due Date. This is OPTIONAL

-         Only complete course transcripts on or after the Start Date will meet the Course Goal.

-         If Start Date is not specified any complete course transcript will meet the Course Goal.

g)    Expiration Date which is on or after the Due Date. This is OPTIONAL

-         Course Goals will drop off the Student’s Goals page, Manager’s View Course Goals and Administrator’s View Course Goals pages after the Expiration Date.

h)     List of Days in Advance to Notify the student of the approaching deadline. This is OPTIONAL

-         It will work similar to the way “days in advance” notification works for course enrollment deadlines e.g.,  “30,20,10” means 30 days, 20 days and 10 days in advance to notify of course due dates. Defaults to “7,1”

i)      Set whether or not equivalencies can be used to meet the Course Goal.

e)     Frequency to run the auto-assignment. Valid values are Daily, Weekly, Monthly, and Yearly.

Create Edit Auto-Assignment Page

Create a page that allows Portals Administrators to edit Auto-Assignments by updating:

a)     Name of Auto-Assignment. This is REQUIRED.

b)    List of Courses from the course picker. At least one course is REQUIRED.

c)     Audience of users to be assigned a course goal.

d)    Due Date for the course to set deadline. This is OPTIONAL.

e)     Start Date which is on or before the Course Goal Due Date. Only complete course transcripts on or after the Start Date will meet the Course Goal. This is optional. If Start Date is not specified any complete course transcript will meet the Course Goal.

j)      Expiration Date which is on or after the Due Date. This is OPTIONAL

-         Course Goals will drop off the Student’s Goals page, Manager’s View Course Goals and Administrator’s View Course Goals pages after the Expiration Date.

k)     List of Days in Advance to Notify the student of the approaching deadline. This is OPTIONAL

-         This will work similar to the way “days in advance” notification works for course enrollment deadlines, e.g.,  “30,20,10” means 30 days, 20 days and 10 days in advance to notify of course due dates).

f)     Set whether or not equivalencies can be used to meet the Course Goal.

g)    Frequency to run the auto-assignment. Valid values are Daily, Weekly, Monthly, and Yearly.

Create View Auto-Assignment Page

Create a page that allows Portal Administrators to view a list of Auto-Assignments.

Users should be able to filter Auto-Assignments by Name, Audience, Due Date Range, Course and Status (Active, Inactive or Both). From the list, users can click on the following actions:

-         Edit the Auto-Assignment

-         Run the Auto-Assignment.

-         Deactivate the Auto-Assignment.

Update Left Hand Navigation to Include New Auto-Assignment and Course Goals pages

Add the Auto-Assignment and Course Goals pages to the left hand navigation.



Phase: Requirements



No Comments


Add Comment

Have an enhancement idea?
Suggest Enhancement


Receive enhancement updates via email
Notify Me