Timetable Data Structures

Timetable Data Structures

Class Code Structure

 

This is a sample class code structure that schools can adopt as a way to standardise their class code system. The following structure was suggested by group of Timetablers and the SIMON Development Team.

The Class Codes are based on a three letter character code that describes the subject, followed by a 2 digit normal year level code. This is followed by a single digit semester designator and a letter that differentiates between multiple classes.

Additional characters can be used up to a maximum of 20 Characters for a Class Code. Administrators must also be mindful that longer class codes take up more room when trying to display a full timetable on a page.

Examples:

Year 7 science being taught in semester 1 where 4 Classes are required.

Codes:

1SCI07A

1SCI07B

1SCI07C

1SCI07D

Year 7 science being taught in semester 2 where 4 Classes are required.

Codes:

 

2SCI07A

2SCI07B

2SCI07C

2SCI07D

Year 10 maths being taught in semester 1 where 4 Classes are required.

Codes:

 

1MAT10A

 

1MAT10B

 

1MAT10C

 

1MAT10D

 

Year 10 Computers where a general information technology class is being taught as well as a specialist computer hardware class in semester 2 where there are 2 classes for each subject.

Codes:

 

2ITG10A

 

2ITG10B

 

2ITH10A

 

2ITH10B

VCE Biology Unit 1 being taught in semester 1 where 2 Classes are required.

Codes:

 

2BIO11A

2BIO11B

 

VCE Biology Unit 1 being taught in semester 2 where 2 Classes are required.

Codes:

 

2BIO11A

 

2BIO11B

 

NOTE: In the timetable table package "First Class 2000" users can ignore the semester field as this can be added automatically during the "First Class 2000" timetable export procedure for the use in SIMON.

 

Multiple Class Suffixes

 

In some cases schools may require the use of multiple class suffixes. This could occur it schools have more classes than a traditional A to Z suffix could handle. It may be the fact that schools want to use two characters to represent core grouping such as GR, GO etc.

 

SIMON can handle up to a maximum of three trailing class suffixes.
 

 

Examples of a two character suffix:

Year 7 science being taught in semester 1 where 4 Classes are required.

Codes:

1SCI07GR

1SCI07BL

1SCI07GO

1SCI07RE

 

When a school chooses to use multiple class suffixes then every class code must use the same number of suffixes in the timetable.
 

 

In the above example this demonstrates a core grouping of year 7 science. If you had some year 9 woodwork electives that are not taught I core groups the school can easily stick to the two character suffix convention by using 01, 02 etc.

Examples

Year 9 woodwork electives being taught in semester 1 where 3 Classes are required.

Codes:

1WOD0901

1WOD0902

1WOD0903