Managing eLearning Courses

eLearning

Administrators define which users have access to eLearning content. Courses are divided into tracks based upon your subscription, and administrators can assign users to each track with an active subscription. Users only have access to the courses within the track to which they have been assigned.

Assigning Course Tracks to Users

There are two steps to defining course availability:
  1. Assigning users to a course track.
  2. Assigning users to a curriculum within the assigned track.
There are five tracks available for purchase out-of-the box. eLearning course curricula is defined by administrators, who can define courses as available, mandatory, or unavailable.

Users who are assigned to tracks cannot have the eLearning role removed until the current subscription period expires. At that point, the administrator can extend the current track, move the user to a different track, or leave the user unassigned to a track. Veracode recommends that administrators do not remove the eLearning role from the account of a user who is not assigned to a track, as the user may want to continue to access results from past courses.

If you have the Administrator role, you can assign individual users to a track, assign users to tracks in bulk, and manage seat auto-extension settings.

Assigning Individual Users to a Course Track

When adding the eLearning role to a user account, you can now also specify to which eLearning track the user should have access.

To assign a user to a track:

  1. Click Admin in the gear icon menu item in the Veracode Platform, and select Users.
  2. Select a new or existing user account, go to the User Roles field, and select eLearning.

    The eLearning Settings section appears.

  3. From the Track dropdown menu, select the track that contains the courses that the user should have access to. The track must have available seats.
  4. Click Save to save your changes.


You can assign course tracks to new or existing eLearning user accounts.

Assigning Users to Course Tracks in Bulk

You can also manage course access for groups of users at once.

To users to tracks in bulk:

  1. Click Admin in the gear icon menu item in the Veracode Platform, and select eLearning.
  2. Scroll down to the eLearners section to see a list of all users with the eLearning role.
  3. In the Track Assignment column, select which track(s) should be assigned to each user.
  4. Alternatively, use the Bulk Actions dropdown to assign tracks to all users that are currently selected, and then click Go to save.
  5. Optionally, use the filters and search box at the top of the section to see a filtered list of users.


Managing eLearning Auto-extension Settings

You can manage what happens to course access for users when your eLearning subscriptions expire and are renewed. When a subscription period ends and a new one commences, the default behavior is for course track access to be removed for all existing eLearning users until an Admin user re-assigns a track to each user. Alternatively, Admin users can select which users should automatically have their track assignment extended into the subsequent subscription period. As subscription end dates approach, Admin users see notifications upon login that a subscription is nearing its end date and advising them to review the user list and make auto-extend designations accordingly.

To set user accounts to auto-extend track assignments:

  1. Click Admin in the gear icon menu item in the Veracode Platform, and select eLearning.
  2. Scroll down to Curricula and Settings..
  3. Scroll to the eLearners section to see a list of all users with the eLearning role.
  4. In the Auto Extend column, check the box if the user's track assignment should automatically be extended when a subscription is renewed.
  5. Alternatively, use the Bulk Actions menu to set Auto-Extend to Yes or No for all users that are currently selected. Click Go to save.
  6. Optional: Use the filters and search box at the top of the section to see a filtered list of users.

Note: If, upon subscription renewal, more users in a track are set to auto-extend than the number of seats purchased for that track in the new subscription, all users are unable to access course content until a Admin user reduces the number of auto-extend users below the available seat count.



You can choose to have eLearning track assignments auto-extend when a subscription is renewed.

Defining Course Availability

Administrators can define which courses are available to which users and which are mandatory. A curriculum contains one or more courses and quizzes that are available to your users. You can set individual courses or quizzes in the curriculum as mandatory. You can assign one or more users in your organization to a curriculum.

If you have the Admin role, you can create one or more custom curricula, assign multiple users to a curriculum, or assign a curriculum to a single user.

Defining a Custom Curriculum

You can define a custom curriculum that makes courses available or mandatory for one or more users. If you want to set a single rule for all eLearning users who are not already assigned to a curriculum, use the Course availability combo box in the eLearning Default Settings section to choose whether all courses are available, mandatory, or unavailable.

To define a new custom curriculum:

  1. Click Admin in the gear icon menu item in the Veracode Platform, and select eLearning.
  2. Scroll down and click Curriculum and Settings.
  3. Click Add New Curriculum.
  4. Enter a name for the curriculum in the Curriculum Name field.
  5. To make one or more courses or assessments mandatory for this curriculum, select the checkbox next to the course name in the Required column. (You can select or deselect all the checkboxes by clicking the checkbox in the header row.)
  6. To make one or more courses or assessments unavailable for this curriculum, select the checkbox next to the course name in the Not Available? column.
  7. Click OK to save your changes.

To change an existing custom curriculum:

  1. Click the button next to the course name in the eLearning Curricula table.
  2. Click the Curriculum Details tab, and edit the curriculum name and/or assigned courses.
  3. Click OK to save your changes.


You can define a custom curriculum with a mix of required and optional courses and assessments.

Assigning Multiple Users to a Curriculum

You can assign several users to a curriculum at once but only one user can be assigned to one curriculum at a time.

To assign multiple users to a curriculum:

  1. Click Admin in the gear icon menu item in the Veracode Platform, and select eLearning.
  2. Scroll down and click Curriculum and Settings.
  3. Click the button next to the curriculum name you want to manage
  4. To assign one or more users from the list of available users to the curriculum, click the checkbox next to the user name(s) (or select all by checking the checkbox in the header), and then click the button to move it to the Assigned To column..
  5. To remove one or more users on the Assigned Users list from the curriculum, click on the users and then click the button.
  6. Click OK to save your changes.


Assigning a Single User to a Curriculum

You can assign a curriculum to a single user. A user may only be assigned one curriculum at a time.

To assign a curriculum to a user:

  1. Click Admin in the gear icon menu item in the Veracode Platform, and select Users.
  2. Select the user you want to manage.
  3. In the eLearning Settings, from the Curriculum dropdown menu, select the curriculum you want to assign to the user
  4. Click Save to save your changes.


Allowing Users to Self-select a Curriculum

You can allow eLearning users to select their own curriculum the first time they log in. This capability is only available if the user has not previously logged in and if they have the eLearning role and a track that has active curricula when they first log in.

Only select this setting if you want your users to be able to control their own course access. Veracode recommends using this when the users are choosing between curricula that are roughly equivalent, e.g. between Java and .NET versions of the same classes; it is especially useful when combined with SAML-based self-registration.

To allow users to select their own curricula, do the following:

  1. Click Admin in the gear icon menu item in the Veracode Platform, and select eLearning.
  2. Click Curriculum and Settings.
  3. In the eLearning Default Settings section, set the Students May Assign Own Curriculum combo box to either Students may use default settings or choose a curriculum or Students must choose a curriculum before they can access courses. Choosing the second option requires students to choose a curriculum on initial login.

When one of these options is set, the student sees a curriculum field on their initial login page that allows (or requires) them to select the appropriate curriculum.