Normally, KMI’s eLMS product is centered around courses and the related completion data (scoring, certificates, etc.). Epsilon System’s VITA/TCE Certification Program required a substantial change in the flow of the application: 1) Courses that launch immediately into assessments which are housed inside the same browser window for a seamless experience; 2) Population of an industry-standard IRS certification, or “Volunteer Agreement”, which shows scores on the applicable assessments; 3) Randomly generated assessments from a pool of questions; 4) The ability to ‘track’ which questions are presented to each user as to not present the same question list on subsequent attempts; and 5) Handle efficiently the use of the site by 25,000 simultaneous users.
First, it was necessary for KMI to create a mechanism that allowed for a course to transparently and immediately move the user to a post-assessment. This was utilized as an option on a per-course basis to allow for the standard course types to continue to be used. In creating this option, we also built in a custom AJAX assessment player window that allowed for the assessment to ‘overlay’ within the current browser window. A function to allow for users to digitally sign their “Volunteer Agreement” was put in place, as well as the ability to pass the user’s scores to populate the document. Since VITA/TCE users were limited to 2 attempts on each assessment, and their requirement was to not pass the same question to a user upon a second attempt, KMI created a custom question pool which allowed for each question to be assigned an “A” question and a “B” question. Which question was presented to each user was tracked in the database to prevent redundancy. A modern, scalable hardware solution was put in place to handle the high level of users.
Each modification to the core eLMS software was received successfully both by Epsilon Systems, and the hundreds of thousands of users of the VITA/TCE Certification Program. The KMI solutions put in place allowed for a fantastic user experience. From the design of the site and tests, to the functionality of digitally signing each user’s “Volunteer Agreement” and auto-populating with personal information and test data, each aspect of the project provided the user base with an overall pleasant, swift, and easy-to-use experience. The upgrades to hardware were able to easily handle the enormous amount of users with no effect on performance or user experience.