How is pacing calculated?
Pacing tells you if a student is on pace to complete their required tasks or not based on their enrollment times.
Get all terms and consolidate them so there are no overlapping terms. If there is a year and 2 semester terms defined for the school year, it will use the earliest start day and latest end day to determine the number of school days there were for each year.
When consolidating, if the term is greater than a year long, it is omitted.
If the year for the start and end date are the same and the month of the end date is before august, it will be counted for the previous year's term. For instance 1/3/2020-3/15/2020 will count for the 2019 school year and 8/15/2020-11/15/2020 will count for school year 2020.
If no term is found for a school year, a default term is created between 8/15 - 6/15.
Now we need to figure out the total number of days that the student was enrolled in the class that overlap the terms that are defined.
We start by looking at the sis enrollment data that we get directly from the SIS for the most accurate calculation.
If your integration doesn't support this or you are not integrated with a SIS, we do our best to calculate it based on our own class enrollment table for CTE-360
Even if we are able to get data directly from the SIS enrollment records, we still look to see if there is anything in our local database that pre-dates the SIS enrollment records we have on file.
After factoring all of that together, we now have the total number of days (within a term) the student has been enrolled in the class. We exclude weekend days in this count but holidays and other in-service days are not removed from the count because it is not something that we currently track in the system.
Now we need to get the rest of the days left in the current term and calculate the number of years the student has left before graduating to get a grand total number of days the student has to complete the task list.
Now that we have the percentage, number of days taught, and the estimated number of days the student will be enrolled in the class, we can make a proportion to calculate what their task list completion percentage will be if they continue at the current pace. This calculation is {estimated_days} * {current_percentage_completed} / {current_number_of_days_enrolled}
Did this answer your question?