Overview
Coding Paradigm Sessions can become complicated if you want to enforce predefined session enrolment combinations to a scheduled unit. Paradigm supports this particular business requirement, however, we would strongly advise you to let us know first if ever you will decide to use the Session Group and Session Class in adding Paradigm Session to your scheduled units as discussed in this knowledge article.
NOTE
It is up to each provider or institution to allocate an appropriate ID when populating the Session Class or Session Group fields.
BE ADVISED
Carefully consider the following definitions to determine if your institution requires the use of the session group and class fields. If these features are not required then it is appropriate to leave the field(s) blank.
Session Class (Session Sequence ID)
WARNING
Paradigm makes an important assumption that ALL sessions where the Session Class IS NOT SET are compulsory enrolments.
The Session Class is used to limit what a user may select when enrolling in sessions. The restrictions work in two layers:
Selecting a Session Class will also select all other sessions that share the same Session Class value.
When a Session Group AND a Session Class are both set, then the user must select one and only one session, from each group.
The use of Session Class simplifies the process of selecting a suitable, non-clashing set of sessions. It is especially useful when there is a need to define a pairing or set of sessions consisting of multiple Session Groups where you want to enforce predefined session enrolment combinations.
We recommend starting the Session Class value with the digit 1, incrementing it by 1 for each new Session Class.
Session Group
NOTE
When the Session Class IS SET but the Session Group is BLANK, then Paradigm will assume that there is an implicit Session Group value of 1.
The Session Group is used when there are multiple session types or session sets associated with the same scheduled unit. Assigning a Session Group will visually group the sessions when viewed from within Paradigm. When used together with Session Class it is possible to prevent users from enrolling into more than one session from each defined Session Group.
One way of grouping sessions is by session type. Examples of common session group types include Lecture, Tutorial, Workshop, Seminar, etc. It is also possible to use Session Group to group a set of sessions with different types and in which you would only allow a student to select one and only one session from each set.
We recommend starting the Session Group value with the digit 1, incrementing it by 1 for each new Session Group.
In Paradigm Course Plan/Enrolment User Interface, when Session Group and Session Class are used, the following will come into play:
Sample Sessions Group Number and Class Number Values Coded in Rapla/Paradigm:
BEM1001 | Entertainment Since 1945 | ||
Session Type | Session Schedule | Group Number Value | Class Number Value |
---|---|---|---|
Lecture 1 | Monday (09:00 AM - 11:00 AM) | 1 | 1 |
Lecture 2 | Wednesday (9:00 AM - 11:00 AM) | 1 | 2 |
Workshop 1 | Tuesday (9:00 AM - 11:00 AM) | 2 | 1 |
Workshop 2 | Thursday (9:00 AM - 12:00 AM) | 2 | 2 |
Based on the sample coded groups and classes values table above, it will render an enrolment screen the same as the screenshot below, when a student selects the Monday Lecture, it will automatically select the Tuesday Workshop as both belong to the same Class 1. The same goes for the Wednesday Lecture, it will automatically select the Thursday Workshop as both belong to the same Class 2.
And since you only want the student to select only either the Monday or Wednesday lecture, you group the Monday and Wednesday lectures as 1 and the workshops as 2.
Note the logic behind the grouping and class, the grouping is designed to limit the student’s selection to only one of the groups being defined, and whichever of the session from the group being selected, it will auto-select the session with the same class number of the session group selected.
Refer to our Session Group and Session Class scenarios below and see how they could apply to your business or institution’s requirements:
Advanced RAPLA Configuration | Session Group and Session Class | Managing User Accounts | More Advanced Configuration