Frequently Asked Questions (FAQs)
General
What are the basic steps in using the “Student Option Programme” (SOP) to allocate elective subjects to students?
- System Settings - set the number of time blocks, the number of elective subjects to be taken by students in general and the elective subject allocation method to be used (by overall ranking or by elective subject queue)
- Student Particulars - enter or import students' particulars into the SOP
- Subject Information - select elective subjects that will be offered by school
- Distribute Student Option Form and Input Student Options - collect students' preferred options and then enter or import the data into the SOP
- Setup Elective Subject Group & Constraints - specify the number of groups for each elective subject offered and any elective subject constraints required
- Generate and Maintain Time Blocks - arrange the elective subject groups into different time blocks either manually or generate by the SOP
- Prepare Student Academic Results - import students' academic results (reference only)
- Define Student Allocation order - specify the allocation orders of students for allocating elective subjects
- Allocate Elective Subjects to Students - allocate elective subjects to students using different allocation choices according to the allocation orders
- Reports - export relevant reports in different formats
What is the difference between Satisfaction Rate (Top Priorities) and Satisfaction Rate (All Options)? How is the Average Satisfaction Rate calculated?
The Satisfaction Rate (Top Priorities) only counts students’ top options based on the number of elective subject to be taken. The Satisfaction Rate (All Options) which includes all preferences is calculated based on their preferences for the allocated subjects. Please refer to the table below for details:
Student Name | Number of Elective Subjects to be Taken | Preferences of Elective Subjects Allocated | Satisfaction Rate (Top Priorities) | Satisfaction Rate (All Options) |
---|---|---|---|---|
Student A | 3 | 1, 2, 3 | 100÷3 + 100÷3 + 100÷3 = 100% | 100÷3 + 100÷3 + 100÷3 = 100% |
Student B | 3 | 1, 4, 6 | 100÷3 + 0 + 0 = 33.33% | 100÷3 + 100÷4 + 100÷6 = 75% |
Student C | 2 | 1, 2 | 100÷2 + 100÷2 = 100% | 100÷2 + 100÷2 = 100% |
Student D | 2 | 1, 3 | 100÷2 + 0 = 50% | 100÷2 + 100÷3 = 83.33% |
When calculating the Satisfaction Rate (Top Priorities/All Options), due to the forbidden combination of elective subjects/modules, for example, students cannot take M1 and M2 simultaneously. If a student chooses M1 as option 1 and M2 as option 2, the calculation of Satisfaction Rate will count option 1, skip option 2 and count the subsequent option.
Calculation of Average Satisfaction Rate:
Average Satisfaction Rate (Top Priorities) = Average of the Satisfaction Rates (Top Priorities) of all students
Average Satisfaction Rate (All Options) = Average of the Satisfaction Rates (All Options) of all students
Student Information
How can the data from CloudSAMS be extracted and imported to the SOP?
CloudSAMS allows users to extract data as Excel files for the SOP under the module "Data Management". Data includes student particulars and student academic results. The Excel files can then be directly imported to the SOP.
![SOP screenshot](/assets/images/sop_screenshot_en.png)
What is the use of the "Next Year Class" in the “Student Particulars”?
"Next year class" is required for the SOP to print out students' individual timetables. The field must be filled in when printing timetables.
Will the old student particulars be updated if a new Excel file is imported to the SOP?
If a new student particulars file is imported to the SOP, all existing data will be replaced by the new data in the imported file.
What is the use of "Rank" in “Student Particulars”?
The “Rank” in “Student Particulars” can be used to generate the allocation orders of students for elective subject allocation by overall ranking.
Can the SOP allocate subjects to students according to "Student Academic Results"? What is the use of "Student Academic Results"?
The SOP allocates subjects to students based on the "Allocation Orders”. "Student Academic Results" only provides a reference for users to manually determine the allocation orders of students with duplicated rank. It is applicable to elective subject allocation by overall ranking.
Student Options
Do students need to fill in all the preferences from 1 to 10 if our school offers 10 subjects for students in S4? Can we allow students to fill in only the first 6 preferences?
The SOP allows the number of preferences of each student to be fewer than that of the number of elective subjects offered but does not allow the number of preferences to be fewer than the number of elective subjects to be taken by the student and no duplicated preferences are allowed.
Elective Subject Information and Time Block
How do I un-offer an elective subject in "Subject Information"?
Before un-offering an elective subject, the user should ensure that no students choose this elective subject as their option and then set the number of group for this elective subject to zero. If the school is using elective subject queue for elective subject allocation, allocation orders should also be cleared. After that, the elective subject can be un-offered in “Subject Information”.
What is “Number of Requests” (NOR)? How is it calculated?
“Number of Requests” (NOR) is the number of requests received from students in selecting the elective subject as their top priorities, i.e. the top priorities of students’ options. It is calculated according to the number of electives students need to take. For students who take 2 elective subjects, their first two options will be counted by NOR. For students who take 3 elective subjects, their first three options will be counted. However, due to the forbidden combination of elective subjects/modules, for example, students cannot take M1 and M2 simultaneously. If a student chooses M1 as option 1 and M2 as option 2, NOR will count option 1, skip option 2 and count the subsequent option.
If a subject / module has more than one group, can the quota of each group be different?
Starting from the SOPv2.0, the system allows users to set up different quotas of the groups for an elective subject.
Can users define an average satisfaction rate when generating time blocks?
Each school’s conditions and students' options in elective subjects are different. Thus, the system cannot guarantee a specific average satisfaction rate (top priorities/all options) that can be achieved by the generated time block combination (e.g. defining the average satisfaction rate for all students to be at least 96%). Users may consider setting a longer time limit for the system to automatically generate time block combinations that could achieve higher average satisfaction rate as alternative options to meet the school needs.
Elective Subject Allocation
Can we use different algorithms to allocate elective subjects for different students?
For elective subject allocation by overall ranking, the SOP provides the function of partial allocation that allows generating allocation results for different students using different allocation algorithms.
Can I allocate all students to a specific time block?
Yes. To allocate all students to a specific time block, click the option "Has Compulsory Block" and select one of the time blocks as “Compulsory” from the dialogue box of "Generate Allocation Results".
Can Subject Allocation be performed without specifying students' allocation orders?
If the allocation orders of students are not specified, Elective Subject Allocation can still be performed while student numbers will be used as the default allocation orders.
If a student opted for M1 as the first option and M2 as the second option, how should both M1 and M2 to be allocated to the same student be avoided?
The system will not allocate different modules of the same elective subject to the same student. Users are not required to set this manually.
If some students take 2X and other students take 3X, does a dummy subject for 2X students still need to be added in SOPv2.0?
SOPv2.0 can handle students taking different numbers of elective subjects. Thus, adding a dummy subject manually is no longer needed.
Personal Data Protection
How is the personal data of students protected when using the SOP?
Schools should ensure that only authorised programme user(s) is eligible to access personal data in the SOP, and set a strong password to protect the data file. The authorised programme user(s) should take appropriate measures to protect the sensitive information and to avoid data leakage.
Please visit the website of the Office of the Privacy Commissioner for Personal Data for further details of the six personal data protection principles:Six Data Protection Principles