CONTINUING DEVELOPMENT
The definition of available rules, operators, parameters and functions is part of an ongoing development process. Future delivery sets may offer a broader range of rules, and/or a broader range of rule options for currently available rules. Users may also note that the text used in rule options may be edited from that which existed in an earlier release. Pre-existing rules, using the same rule option, but created in an earlier version, automatically update to reflect the edited text.
In this section:
Operators from this table can be used in constructing course version rules, in conjunction with the specific operators available for the type of rule (described in the tables of operators for each rule, below).
Operators |
Usage |
|
( ) |
Definition: Parenthesis, to force execution order Example.
|
|
& |
Definition: Ampersand to allow the appending of another completion rule to the current rule. It 'vertically' separates the component rules and each component part is evaluated independently. On PRGF9030 a message is returned explaining the result for each component rule and a 'total' result is displayed through a lamp. Example: Must have a course grade point average mark equal to or greater than 3.5 |
|
And |
Definition: Logical conjunction. This provides the facility to join component rules logically into a 'single' rule. The resulting rule is evaluated as a whole. Example.
|
|
or |
Definition: Logical OR Example.
|
|
Conditional Operators | ||
For
|
Definition: Logical If Example. |
|
Otherwise
|
Definition: Logical Else Using the example below, if the commencement date is before 14/2/1988 then "Must pass 1 unit [MAA101}" is the rule. If the commencement date is after the specified date then the alternate rule, "Must pass 1 unit {SCC101} & Must complete course {M300}" is used. Example. Must pass 1 unit {MAA101} Otherwise Must pass 1 unit {SCC101} & Must complete 1 course {M300} |
|
Operators for use in defining code sets |
||
{ } |
Definition: Braces which enclose course/unit/level codes Example. |
|
, |
Definition: Comma as a separator between course/unit codes Example. |
|
. |
Definition: Full stop/period as a separator between course/unit code and version number. Also used as a separator between grading schema code and grade. Example.
|
|
[ ] |
Definition: Square brackets to enclose a set of version numbers Example.
|
|
- |
Definition: Hyphen as a separator between range of course/unit version numbers. Example. |
|
% |
Definition: Wildcard Example.
|
The articulate rule is used by the statistics subsystem to help derive the commencing student indicator. The Articulated Courses rule is defined at the higher course level. i.e. if admitted or transferring to a masters honours course from a masters pass course, the rule is defined at the masters honours level and contains the masters pass course/s.
Operators |
Usage |
Set of Articulated Courses {} |
Definition:
the student is admitted to or transfers to a Example. Set of Articulated Courses {A300} If this rule is defined for a course A400, then students who are admitted to the course A400 who have completed A300 or transferred from A300 will not be considered commencing. |
Variables < > |
Examples |
Course Code |
Definition: Course codes Example. {A300, A4%, %314} Course A300, All courses that start with A4 and all courses that end in 314. |
The Completion Rule is used in the Progression subsystem, via the Inquire on Student Completion form (PRGF9030) to test whether a student has completed all course requirements, as specified in the rule. A completion rule is constructed from these available options.
Operator |
Usage |
||||
Must complete <numeric value>courses in {Course Code/s} |
Definition: Student has completed the specified number of courses from the course codes listed. Valid course codes are entered inside braces {}. The value of the Rqrmnts Complete indicator for a student course attempt in the nominated course(s) is checked. Example.
|
||||
Must complete all units in {Unit Code/s} |
Definition: Student has completed all units (or been granted advanced standing) in the given list of units. Valid unit codes are entered inside braces {}. Example.
|
||||
Must complete special requirement of type <Special Requirement Code> |
Definition: Student has completed the special requirement. Rule is qualified by selecting from the resulting list of defined Special Requirements. Example. Must complete special requirement of type FIRST AID |
||||
Must complete stage of type <Course Stage Code> |
Definition: Student has completed the course stage type. Rule is qualified by selecting from the resulting list of defined Course Stages. Example.
|
||||
Must have a course grade point average mark equal to or greater than <numeric value> |
Definition: Student has a course GPA => the given numeric value. Example.
|
||||
Must have a course weighted average mark equal to or greater than <numeric value> |
Definition: Student has a course WAM => the given numeric value. Example.
|
||||
Must have
completed |
A student must have completed the specified number of unit sets from those in the subsequent option used. The 3 possible options follow. |
||||
Must have enrolled and completed <numeric value> primary unit sets of category <Unit Set Category> |
Definition: Tests if the nominated number of primary unit sets from the selected category has been completed. Rule is qualified by selecting from the resulting defined primary unit set categories. Example.
|
||||
Must have completed
<numeric value> |
Definition: Tests if the nominated number of unit sets from the entered list, has been completed. Valid unit set codes are entered inside braces{}. Example.
|
||||
Must have completed
<numeric value> |
Definition: Tests if the nominated number of unit sets from the selected category has been completed. Qualified by selecting from the resulting defined unit set categories. Example.
|
||||
Must not exceed <numeric value>… |
A student must not
exceed (in this student course attempt) the given numeric value of credit
points or units, or the numeric value percent of credit points or units,
with conceded passes. |
||||
Must not exceed <numeric value> % credit points with conceded passes |
Definition: Tests whether the number of credit points gained for units with conceded passes exceeds the specified percentage of the student's total credit points for the course attempt. Example.
|
||||
Must not exceed <numeric value> % units with conceded passes |
Definition: Tests whether the number of units with conceded passes exceeds the specified percentage of the student's total passed units for the course attempt. Example.
|
||||
Must not exceed <numeric value> credit points with conceded passes |
Definition: Tests, for the course attempt, whether the number of credit points gained for units with conceded passes exceeds the specified number. Example.
|
||||
Must not exceed <numeric value> units with conceded passes |
Definition: Tests, for the course attempt, whether the number of units with conceded passes exceeds the specified number. Example.
|
||||
Must pass <numeric value>… |
A student must equal
or exceed (in this student course attempt) the given numeric value of
credit points or units from the subsequent option selected. |
||||
Must pass <numeric
value> |
Definition: Student has achieved the nominated number of credit points in the student course attempt. Example.
|
||||
Must pass <numeric
value> [with no more than <numeric value> CP of CONCEDED-PASS] [from units not owned by {Org Unit Code} [from units owned by {Org Unit Code} |
Definition: Student has achieved the entered number of credit points, at the selected level. This can be further qualified with a limit on conceded passes or the owning organisational unit. Example.
|
||||
Must pass <numeric
value> [with grade of at least <Grading Schema.Grade>] |
Definition: Student has achieved the nominated number of CP from an entered list of units. Valid unit codes are entered inside braces {}. This can be further qualified with a minimum grade value (selected from a grading schema). Example.
|
||||
Must pass <numeric
value> |
Definition: Student has achieved the nominated number of CP from units other than those inside the braces. Valid unit codes are entered inside braces {}. Example.
|
||||
Must pass <numeric
value> |
Definition: Student has achieved the entered number of credit points, within the limit on the number of credit points either from specified units or with a pass conceded grade. Example.
|
||||
Must pass <numeric
value> [with grade of at least <Grading Schema Code.Grade>] |
Definition: Student has passed (or been granted advanced standing in) a nominated number of units from a list of unit codes. Valid unit codes are entered inside braces {}. This can be further qualified with a minimum grade value (selected from a grading schema). Example.
|
||||
Must pass <numeric
value> |
Definition: Student has passed (or been granted advanced standing in) a nominated number of units other than those in the list of unit codes. Valid unit codes to make up the list are entered inside braces {}. Example.
|
||||
Must pass <numeric
value> |
Definition: Student has passed (or been granted advanced standing in) a nominated number of units, but with no more than the specified number of units coming from those in the unit code list. Valid unit codes are entered inside braces {}. Example.
|
||||
|
|
||||
Must pass all units in {Unit Code/s} |
Definition: Student has passed (or been granted advanced standing in) all of the units specified inside the braces. Example.
|
||||
Must pass credit points for course |
Definition: For a student course attempt, the student must have equalled or exceeded the course version credit points required value. This needs no extra qualifier, as the Required CP value, for the course version, is retrieved from the system. Example.
|
||||
Must pass credit points
for course with no more than <numeric value> |
Definition: For a student course attempt; the student must have equalled or exceeded the course version credit points required value, with no more than the nominated number of credit points either from the specified level or having a pass conceded grade (based on the next option selected). Example.
or Must complete credit points for course with no more than 3 CP of pass conceded |
Variables < > |
Examples |
Numeric value |
Definition: Number Example.
|
Unit Code |
Definition: Current defined unit codes Example.
Unit SCC111 + all units that start with ABC + all units that end in 121. |
Org Unit Code |
Definition: Current defined organisational unit codes (maintained in form ORGF0141) Example.
|
Unit Level |
Definition: Current defined unit levels (maintained in CRSF2140) Example.
|
Course Code |
Definition: Current defined course codes Example.
|
Grading Schema Code |
Definition: Currently defined grading schema. Example. ..with grade of at least STANDARD . C |
Grade |
Definition: Currently defined grades (within the grading schema). Example. .. with grade of at least STANDARD . C |
Special Requirement Code |
Definition: Currently defined codes of special requirements. Example. Must complete special requirement of type FIRST AID |
Course Stage Code |
Definition: Current course stage codes. Example. Must complete stage of type YEAR-01 |
Unit Set Category |
Definition: Currently defined unit set categories. Example. Must have completed 1 primary unit sets of category MAJOR |
The Honours Level Rule is used by the Progression and Graduation subsystems, to identify those students who have achieved a nominated course GPA value and are therefore eligible to receive the specified honours level.
Operators |
Usage |
IF Course GPA falls below <numeric value> THEN <Honours Level Code> |
Definition: The IF Course GPA falls below operator allows the construction of a statement that can be evaluated against a student's course GPA value. Where the rule evaluation returns 'True', the student is awarded the nominated Honours Level Example. IF Course GPA falls below 4 THEN D |
ELSE |
Definition: The ELSE operator allows the addition of another honours level rule evaluation statement to the existing statement. Example. IF Course GPA falls below 5 THEN P ELSE IF Course GPA falls below 6 THEN H2B ELSE IF Course GPA falls below 6.5 THEN H2A ELSE H1 |
Variables < > |
Examples |
Numeric value |
Definition: Number Example. IF Course GPA >= 3.5 THEN H2A |
Honours Level Code |
Definition: Institution-defined codes that represent the honours levels which can be awarded. Example. IF Course GPA >= 4 THEN D ELSE IF Course GPA >= 3.75 THEN H1 Where D and H1 represent honours levels of Distinction and 1st Class Honours. |
Core Rule is provided to allow the creation of a preliminary progression rule. It allows institutions to specify the units that must be achieved once a student has satisfied the number of credit points indicated in the threshold. (Note: This existing CORE rule provision may be phased out as the progression subsystem is fully developed and the provision of course stage rules expands.)
Operators |
Usage |
Threshold of <numeric value> must have units {} |
Definition: Student must have satisfied all the units defined in the set, once they have achieved the threshold number of credit points for the course. Example. Threshold of 12 must have units {AIF241, AIF242, AIH251, AIP107, ASB310, ASC101, ASC204, ASC370} |
Variables < > |
Examples |
Numeric value |
Definition: Number Example. Threshold of 10 must have units {AIF241, AIF242, AIH251, AIP107} |
Unit Code |
Definition: Values of units Example. {SCC111, ABC%, %121} Unit SCC111, All units that start with ABC and all units that end in 121. |
Course Unit Enrolment Restriction Rules | |
Variables < > |
Examples |
Level {Unit Level} credit points must not exceed <NUMERIC VALUE> |
Definition: A restriction that a student must not exceed the number of credit points, defined for a particular unit level. Example: Level {1,2,3} credit points must not exceed 30 |
Level {Unit Level} units require <NUMERIC VALUE> (I/W) credit points |
Definition: A restriction that defines an amount of Institution wide credit points required for the specified level. Example: Level {1,2} units require 3 (I/W) credit points |
Level {Unit Level} units require <NUMERIC VALUE> (I/W) passed (inc. Advanced Standing) unit(s) from {UNIT CODES} |
Definition: A restriction rule that allows unit levels to require passes from specific unit codes. This rule includes Advanced standing as passes. Example: Level {2} units require 2 (I/W) passed (inc. Advanced Standing) unit(s) from {SCC101, SCC102, SCC103} |
Level {UNIT LEVEL} units require <NUMERIC VALUE> (I/W) passed units from {UNIT CODES} |
Definition: A restriction rule that allows unit levels to require passes from specific unit codes. This rule DOES NOT include Advanced standing as passes. Example: Level {1} units require 3 (I/W) passed units from {#SET} |
May only undertake units from {UNIT CODES } |
Definition: When a student is enrolled in the course, they will only be able to undertake the units mentioned. Example: May only undertake units from {SCC101, SCC103, SCC102} |
Must be enrolled in (or have completed) a primary unit set from {UNIT SET} |
Definition: A restriction that a student must be enrolled in, or may have completed a primary unit set. Example: Must be enrolled in (or have completed) a primary unit set from {SCIENCE} |
Must be enrolled in a primary unit set from {UNIT SET} |
Definition: A restriction that a student must be enrolled in a primary unit set. Example: Must be enrolled in a primary unit set from {SCIENCE} |
Updated 27 February, 2003.