Skip to toolbar
Select Page

The link

This link connects to the class builder interface  -the bit tutors would use in an actual tutorial. To access the interface you need to be a tutor -someone who has a tutor role associated with a course or administrative group in the associated database.


The database and some terms

fos_tutorial_management on


A person (or group of people = organization). This table stores a upi (or short name), display name (long name) and some audit detail.


An activity or administrative label associated with teaching delivery.


  • class
    A contact session -tutorial, lecture, etc
  • course
    something that has students, classes, probably has marks, is generally aligned to the standard activities managed by academic departments and the associated support groups, eg. MATHS.108.c.s1.2014
  • administration
    a special course type associated with privileges in the roll interface. Allows the addition of courses and tutors.


The assignment of a role for a person or organisation in a course.


  • attended
    This would normally only apply to a class. A person attended a class
  • tutor (in a class)
    A tutor associated with a class type course, lead/convened/taught that class.
  • tutor (in a course)
    A tutor of a course, can create classes for that course.


Q&D interface run through

select a course

You should see a list of courses you can create classes in. You can also select custom which allows you to enter an arbitrary course title. If you attempt to create a new course with a name matching an old course, you will be able to add to the attendance of that old course, unless it has been rendered inactive.

Adding attendees to a class roll involves entering either a UPI or ID for each student, checking these (ie. mapping the provided ID to a real student or staff member), then confirming them for addition to the roll.


Add attendees by entering UPIs or ID numbers.

Basically add what students can provide, put each on a new line (though the tool uses white spaces as separators -keeping them on individual lines is easier for you to read!). Hit the Submit Query button when you want to move to the next stage of the process -do not worry if you have not added everybody, you can add more to the class later.


When you submit a list of identifiers, the tool will attempt to resolve these to existing staff or students

Each of the identifiers provided will be checked. This checking involves resolving IDs and UPIs to real people, and removing duplicate entries (eg. you may have entered the same ID twice, or you may have provided the UPI and UoAID variant of the same ID). Entries that cannot be resolved are left intact, but marked as unknown. Duplicates are removed, and all the attendees that can be resolved, are listed as UPIs in the build a class field.

At this point, you have created the class, and added yourself as the tutor. If you submit an empty list, then the class is still created (if it does not already exist). If you type in the name of a previous class (using the custom option), you can use this trick to retrieve the list of attendees.

Confirm button appears below the list of changes (more properly, proposed changes). This can be used to add the entries with an OK status to the class roll.


Hit the confirm button to add the attendees to the class roll -all the OK attendees will be added to the roll.

Confirm attempts to add the checked identities to the class roll.


New attendees can be added as you go.

Add more by entering more UPIs or ID numbers, click confirm, etc.


Duplicates will be ignored!

If you attempt to add someone who has already been added to the roll, you will get an already added status.


Once you have started committing people to the class, you cannot change the session field. Click on the NEW link to start over with a new class. Please note that the automatic naming process assumes one class per course for each tutor within each hour. If for some reason you need to create a second class associated with a course for which you have already created a class, you will need to add a custom entry -append a ‘b’ or similar to the end of the name to differentiate.