Data Model


Classes have a three-level hierarchical structure defined by Class > Modules > Pages. In other words, classes contain modules which contain pages. In this model, a class is a top-level concept akin to a book, a module is akin to a book chapter and a page is akin to a section within the chapter. In PathcoreScholar, pages contain all the teaching material while classes and modules provide administration and organizational benefits.

Classes

Classes have several properties that mimic in-person classes such as start and end dates, students, a bulletin board, and reports.

Class ID

Each class has a unique, system-generated ID that is shown just below the class name on the home page and is visible in the class URL. This ensures that classes can be identified even when they have the same name, and that each class has a stable URL.

Class Name

Classes must have a name, which does not have to be unique. This allows the same class to be cloned repeatedly and offered to a new set of Students and/or at different times

Class Availability

Classes may have a Start Date and an End Date to define class availability. When these values are not defined for a class (the default case), the class is always available to enrolled Students.

Students can see and access classes that are available to them by logging in.

Enrolled Students

Classes may have one or more Students enrolled. Only Educators can enroll Students in a class. Students can see available classes they are enrolled in by logging into the platform.

Modules

Classes may have one or more modules. Modules provide organizational benefits, akin to chapters in a book. The order of modules can be customized by the Educator in order to guide trainees through class contents. Students will see class modules in the order set by the Educator.

Module ID

Each module has a unique, system-generated ID. This ensures that modules can be identified even when they have the same name, and that each module has a stable URL.

Module Name

Module must have a name, which does not have to be unique.

Module Availability

Modules have an Available from and a Due by date. When these values are not defined (the default case), modules are available to Students enrolled in the class as long as the class is available.

Students can see and access available modules by logging in.

Pages

Pages are rich-text documents that may contain didactic information as well as interactive components. Pages may contain formatted text, images, hyperlinks, whole slide images, and various question types. Pages that are designated as “graded” will be included in the automated scoring calculations.

Graded Pages

Pages may be marked as graded. When a page is marked as graded, all the questions and some of the activities performed on the page are tracked and can be used to generate a score for trainees in an automated way.