Fine-Grained Student Enrolments
— Jul 14, 2010
A customer of ours recently needed an addition to the enrolment form for his Callan classes.
This school allows students to register for variable number of hours per day (e.g. two hours on Monday, two on Wednesday, and one on Thursday).
This scenario is now supported in NiftySchool, as you can see from the following screenshot:

If you feel that there are too many boxes to tick, simply use the ‘all’ and ‘none’ links, which will save you a few clicks.
With this fine-grained setup, the stored ‘hours per week’ might not match the enrolment settings.
Example: You check two hours on Monday and Wednesday, and one hour on Thursday. It is obvious that the student is attending 5 hours per week, but you were allowed to set a different number.
This redundant and possibly conflicting information made it difficult to determine how to compute the student’s attendance percentage.
To solve this problem, from now on, the number of hours per week will inferred solely from the days/hours checked on the form.

The variable number of hours per day is also reflected in the student dashboard, so you can quickly spot this sort of enrolment.

Along with these changes, we also updated the algorithm that computes the attendance percentage.
Now, the ‘expected number of hours’ will be based on the student’s daily schedule. This will provide more precise and accurate percentages, especially for enrolments starting or ending midweek or with a variable number of hours per day.

We hope that you enjoy the changes and find the new fine-grained enrolments to be useful.

