Groups & Audiences

Those two structure lets teacher manage the course easily by defining his needs. By default, a course contains neither audience nor group. Depending on the needs, it will be recommend to use audience or group. But both can be used together as well.

Audiences

Based on a description, an audience is a subset of students. This subset have no specific size. A list of tutors can be set to see the audience.

This structure is stored as a collection into the database. Audiences are available on frontend side only.

Here is database structure description:

{
    "_id" : "The id of the audience",
    "courseid" : "The id of the course",
    "students" : "The list of students based on user_id",
    "tutors" : "The list of tutors based on user_id",
    "description" "The audience description"

}

Groups

Groups are also subset of students based on a description. As this structure can be used for submission, it’s important to notice that groups are frontend structure. Backend doesn’t know group. It’s a table on frontend level.

Here is database structure description:

{
    "_id" : "The id of the group",
    "courseid" : "The id of the course",
    "students" : "The list of students based on user_id",
    "tutors" : "The list of tutors based on user_id",
    "description" "The group description"
}