Page Datafolder: BaileyWeb.University.Modules

The Page Datafolder named BaileyWeb.University.Modules, displayed as University Modules, is used to store the individual components of a subject (BaileyWeb.University.Subjects). Please refer to the Data Model page for information about its relation to other datatypes.

Data Structure

Field: Label: Help: Type: Default: Optional? Widget: Validation: Order: Group:
Id GUID Key
ModuleCode Module code* The identification code for the module. Must be unique. String (64) No Text Box Regular Expression Validation Ascending2
ModuleLevel Module level* The education level of the module. Data Reference (EducationLevels) No Selector None Ascending1 Group1
ModuleType Module type* Is the module compulsory, conditional, elective, or optional? Data Reference (ModuleTypes) No Selector None
ModuleName Module name* The name of the module. String (128) No Text Box None
AcademicDepartment Academic department* Which academic department manages this subject? Data Reference (AcademicDepartments) No Selector None
Description Description A brief description of the module. String (1024) Yes Text Area None
Credits Credits* How many credit points is this module worth? Integer 10 No Text Box None
ApplicationCode Application code The application code for the module. String (64) Yes Text Box None
ApplicationMethod Application method How do students apply? Data Reference (ApplicationMethod) Yes Optional Selector None
EntryProfile Entry profile What qualification profile do you need to get onto this module? Data Reference (EntryProfiles) Yes Optional Selector None
FeeBand Fee band What fee band does this module have (if any)? Data Reference (ModuleFeeBands) Yes Optional Selector None
Dependencies Dependencies Does this module require you to have taken another module beforehand? String (Unlimited) Yes Data Id Multi Selector (Modules) None
LearningOutcomes Learning outcomes What will you learn on this module? XHTML N/A Visual XHTML Editor None
TeachingMethods Teaching methods How is this module taught? Do you take students out of the classroom? Are there experiments? Are there work placements? XHTML N/A Visual XHTML Editor None
AssessmentMethods Assessment methods How is this module assessed? XHTML N/A Visual XHTML Editor None
ReadingResources Reading resources Is there a set reading list? Which publications and papers should students read? XHTML N/A Visual XHTML Editor None
TaughtBy Taught by Who teaches this module? String (Unlimited) Yes Data Id Multi Selector (People) None
Locations Locations Where is this module taught? String (Unlimited) Yes Data Id Multi Selector (Locations) None
Handbook Handbook Is there a module handbook? Data Reference (C1 Media File) Yes Media File Selector None
Display Display? Display this module on the website (Tick for yes)? Boolean True N/A Check Box None
ExtensibleAttribute1 Extensible attribute 1 A field for your own data. String (64) Yes Text Box None
ExtensibleAttribute2 Extensible attribute 2 A field for your own data. String (64) Yes Text Box None
ExtensibleAttribute3 Extensible attribute 3 A field for your own data. String (64) Yes Text Box None

Settings

  • Has caching? No
  • Has publishing? No
  • Localised? No
  • Data URL: ~/module({ModuleCode})

Notes

There is no StartDate field for modules, so if you wish to introduce variations in the module according to its start date, prefix the ModuleCode and ModuleName fields with a year or date value.

The ModuleCode covered by regular expression validation of ^[\w\d\s]+$ and so only allows alphanumeric characters, underscores _ and spaces. You cannot use a hyphen -, due to the URL generation resolving it to a difficult to support UTF-8 (hex) value.

The Display field is used to determine if the module appears in lists. If set to False, it is hidden in lists, but will remain visible at its Data URL.

The ExtensibleAttribute1, ExtensibleAttribute2, and ExtensibleAttribute3 fields are available for you to add your own custom data.


Updated: 31 December 2021