The Assessment Platform manages changes in an Institution’s system through various processes at different daily intervals.
Batch Process |
Frequency |
Time |
Daily Event Loop |
Daily |
12:00 AM |
Event Handler |
Every hour on the half-hour |
N/A |
Aggregate Process (Production) |
Daily |
7:00 AM
|
Update Assessment Results |
Daily |
Production Sites: 6:00 AM 8:00 PM Training Sites: 4:00 AM |
Daily Event Loop
The Daily Event Loop batch process is pivotal in automating and initiating various time-based processes. This loop runs once a day at midnight local time, creating and posting events that trigger essential actions within the platform. The Daily Event Loop is responsible for the timely execution of events that initiate major-time-based processes.
Term Start Events
One of the primary functions of this batch process is to post “term started” events when the term begins. This event triggers various processes associated with the commencement of terms, ensuring that everything is set in motion when a new term begins.
Scheduled Endings and Transitions
This batch process is designed to handle scheduled endings and transitions. When it is time for a schedule to end or a specific transition to occur for a Survey, Assignment, Assessment, or Data Collection at a predefined date, the Daily Event Loop posts the related events. This functionality ensures that time-sensitive actions are performed promptly and seamlessly.
Email Notifications
Email notifications are generated once a day via the Daily Event Loop.
Examples
-
Data Collections: The participant responsible for step 2 submits their form. The participant responsible for step 3 will receive an email notification the following day.
-
Surveys: Invitation and reminder emails are generated once a day at midnight local time.
Event Handler
The Event Handler batch process continuously monitors and processes events from the queue, playing a crucial role in maintaining the platform’s functionality. The Event Handler runs every hour on the half-hour, monitoring the event queue for incoming events.
Processing Events
When an event is detected in the queue, the Event Handler processes it and executes predefined actions based on the event’s type and parameters.
Cascade Effects
New smaller events can be generated and posted if certain conditions are met. This cascade allows for the automation of additional actions or processes triggered by the original event.
Examples
-
Data Collections: Creates or removes Data Collections forms for related participants.
-
Surveys: Assigns newly published Course Sections to Surveys and adds/removes participants
-
Assessment: Assigns newly published Course Sections to Assessments.
-
Course Sections: Soft deletes Course Sections when sections are removed from the Course Section data file.
-
Enrollment: Soft deletes student enrollment when students are removed from the Course Section Data file.
-
Email Notifications: After the Daily Event Loop generates all the emails to be sent, the Event Handler will continuously send them with most emails being sent between 4-6 AM local time.
To learn more about data files, the can be reviewed.
Aggregate Process
The Aggregate Process batch process is a systematic and automated collection, compilation, or summarization of data or information from various sources within the platform. This process aims to gather and organize data from multiple data points or entities (e.g., Surveys, Assessments, Data Collections) into a unified and more manageable format. The aggregated data can be used for various purposes, such as reporting, analytics, or presenting a consolidated view of information to users.
Update Assessment Results
The Update Assessment Results batch process pulls assignments, rubric criteria, quizzes, and quiz question scores from the integrated Learning Management System (LMS). For Production Sites, assessments are refreshed twice daily via the with this batch process, which runs at 6:00 AM and 8:00 PM local time. For Training Sites, assessments are refreshed once a day at 4:00 AM. Outside of these scheduled times, assessments will not be refreshed automatically before completion.
Scheduled Execution
This runs at 6:00 AM and 8:00 PM local time and can be triggered manually via the Individual Assessment Results page located within the Course Section Assessment Data page.
Data Mapping
Identifies the relevant assignments, rubric criteria, quiz, and quiz questions within the integrated LMS and maps them to the corresponding assessment in the platform.
Data Extraction
Extracts the assignment, rubric criteria, quiz, and quiz questions, ensuring the most current data is obtained.
Data Integration
Once retrieved, the scores are seamlessly integrated into the respective assessments within the platform, ensuring that assessment results are up-to-date and reflect LMS data.
Product Tip
The ability to link to rubric criteria, quizzes, and quiz questions is dependent on the API Endpoints available with the integration LMS:
-
Assignment Linking with Canvas:
-
Assignments, rubric criteria, quizzes, and quiz questions
-
-
Assignment Linking with Blackboard:
-
Assignments, rubric criteria, and rubric ranges
-
-
Assignment Linking with D2L:
-
Assignments, rubric criteria, and quizzes
-
-
Assignment Linking with Moodle:
-
Assignments and quizzes
-
To learn more about LMS integrations, the can be reviewed.