Course Stage Rules

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.

 

Syntax of Course Stage Completion Rule

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 stage requirements, as specified in the rule. A completion rule is constructed from these available options.

In writing the Completion Rule for a course stage, note that the completion of the stage is evaluated in isolation, not considering the other stages that might make up the total course.

For example, a simple 3 stage course may require a student to achieve 8 credit points (for Stage 1), 8 credit points (for Stage 2) and 10 credit points (for Stage 3). The rule for Stage 2 should be written so that it requires a student to have achieved 16 credit points (or Stage 1 + an additional 8 credit points).

 

Operator

Usage

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 all units in {ADH601, ADH602 ,ADH603, ADH60 }

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 complete stage of type YEAR-01

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 grade point average mark equal to or greater than 5

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 a course weighted average mark equal to or greater than 80

Must have completed <numeric value>
.. unit sets in {}

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 1 unit sets in {MEDIA, PRODUCTION}

Must have enrolled and completed <numeric value>..

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 1 primary unit sets of category MAJOR

Must have completed <numeric value>
.. unit sets in {}

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 1 unit sets in {MEDIA, PRODUCTION}

Must have completed <numeric value>
.. unit sets of category <Unit Set Category>

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 have completed 1 unit set of category MAJOR and Must have completed 1 unit set of category MINOR

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. The possible options follow.

Must pass <numeric value>..
credit points

Definition:
Student has achieved the nominated number of credit points in the student course attempt.

Example:
Must complete 24 credit points

Must pass <numeric value>..
credit points at levels {Level/s}

[from units owned by org unit]
[from units not owned by org unit]
[in {units}]
[in unit set unit set]

[with no more than <numeric value> CP of CONCEDED-PASS]
[with no more than <numeric value> % CP of CONCEDED-PASS]

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.

Example:
Must pass 8 credit points at levels { 1,2,3 }
Must pass 9 credit points at levels {2} with no more than 10 CP of CONCEDED-PASS

Must pass <numeric value>..
credit points in {Unit/s}

[with grade of at least <Grading Schema.Grade>]
[with no more than <numeric value> credit points at levels {Level/s}

Definition:
Student has achieved the nominated number of CP from a 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 3 credit points in {ADH601, ADH602, ADH603, ADH604 }
Must pass 3 credit points in {ADH601, ADH602, ADH603, ADH604 } with grade of at least STANDARD . C

Must pass <numeric value>..
credit points not in {Unit/s}

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 4 credit points not in {MAA214, MAA303, MAF317, MMK266, MMM132, MMM262}

Must pass <numeric value>..
credit points with no more than <numeric value>..

[credit points in {Unit/s}]
[credit points in unit set Unit set ]
[
credit points of CONCEDED-PASS]
[
% credit points of CONCEDED-PASS]

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 10 credit points with no more than 3 CP in {MMM132, MMM262}
Must pass 9 credit points with no more than 10 CP of CONCEDED-PASS

Must pass <numeric value>..
unit(s) in
{Unit/s}


[
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 complete 2 units in {ADH601, ADH602, ADH603, ADH604} with grade of at least STANDARD.C

Must pass <numeric value>..
units in ..

[{Unit/s}]
[
unit set Unit set]

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 complete 2 units in {ADH601, ADH602, ADH603, ADH604}

Must pass <numeric value>..

unit(s) in unit class {Class/s}

Definition:
Student has passed (or been granted advanced standing in) a nominated number of units with classes from the list inside braces.

Example:
Must pass 2 unit(s) in unit class { D }

Must pass <numeric value>..

[units not in {Unit/s}]
[units not in
unit set Unit set]

Definition:
Student has passed (or been granted advanced standing in) a nominated number of units other than those in the unit set or list of unit codes. Valid unit codes to make up the list are entered inside braces {}.

Example:
Must pass 4 units not in {MAA214, MAA303, MAF317, MMK266, MMM132, MMM262}

Must pass <numeric value>
units with no more than <numeric value> ..

[units in {Unit/s}]
[units in
unit set Unit set]

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 set or unit code list. Valid unit codes are entered inside braces {}.

Example:
Must pass 5 units with no more than 2 units in {MAA303, MMK266, MMM132, MMM262}

Must pass all units in..

[{Unit/s}]
[unit set Unit set]

Definition:
Student has passed (or been granted advanced standing in) all units in the unit set or all units listed inside the braces.

Example:
Must pass all units in {AAC101, MAA303, MMK266, MMM132, MMM262}

Must pass credit points for course with no more than <numeric value>..

credit points at levels {Level/s}

Definition:
For a student course attempt; the student must have equaled or exceeded the course version credit points required value, with no more than the nominated number of credit points from the specified level.

Example:
Must pass credit points for course with no more than 2 CP at levels {1}

 

Variables < >

Examples

Numeric value

Definition:
Number

Example:
Must complete 24 credit points.

Unit Code

Definition:
Current defined unit codes

Example:
{SCC111, ABC%, %121}
Unit SCC111 + all units that start with ABC + all units that end in 121.

Unit Level

Definition:
Current defined unit levels (maintained in CRSF2140)

Example:
Must pass 2 credit points at levels { 3 }

Course Code

Definition:
Current defined course codes

Example:
Must complete 1 courses in {A300
}

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

 

Operators

Usage

For ____ In /Not in ____Do ____ Otherwise ____

Definition: These elements of syntax allow you to define requirements according to specified conditions.

Example. For COURSE_TYPE In { 10 } Do Any co-req unit in {maa101} Otherwise Any co-req unit in {mee101}

( )

Definition:
Parenthesis, to force execution order

Example:
(
Must pass 20 credit points And Must complete special requirement of type FIRST AID) or
Must pass credit points for course with no more than 4 CP of CONCEDED-PASS
is not the same as:
Must pass 20 credit points And (Must complete special requirement of type FIRST AID or
Must pass credit points for course with no more than 4 CP of CONCEDED-PASS)

&

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 pass 8 credit points at levels {1, 2, 3} &
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:
Must complete credit points for course with no more than 1credit point of pass conceded, and
Must complete 4 units in {ADH601, ADH602, ADH603, ADH604, ADH605}

or

Definition:
Logical OR

Example:
Must complete 4 units in {ADH601, ADH602, ADH603, ADH604, ADH605} or
Must complete 4 units in {ABF101, ABF102, ABF103, ABF104, ABF105, ABF106}
 

true
Definition: Rule is always passed.
Example. true

Operators for use in defining code sets

{}

Definition:
Braces which enclose course/unit/level codes

Example:
Set of Articulated Courses {A300,A313,A316}

,

Definition:
Comma as a separator between course/unit codes

Example:
Threshold of 12 must have units {AIF241, AIF242, AIH251, AIP107, ASB310, ASC101, ASC204, ASC370, ASL112, ASL204, ASL206}

.

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:
Set of Articulated Courses {A300,A313,A316.2}
For course A316, only considers version 2

[ ]

Definition:
Square brackets to enclose a set of version numbers

Example:
Set of Articulated Courses {A300, A313, A316.[1-3,5]}
For course A316, only considers versions 1, 2, 3 and 5.

-

Definition:
Hyphen as a separator between range of course/unit version numbers.

Example:
See above Example:

%

Definition:
Wildcard

Example:
{A%} All courses that start with A.

 

Last Modified on 2 March, 2004