Technical Specifications
This page describes the technical specifications of Courses. The section Content Creation covers general use and content creation, for which knowledge of the technical specifications is not required.
Structure
The Courses platform consists of several parts:
- Main page (at https://courses.fit.cvut.cz/)
- Individual course pages (e.g.,
BI-XYZis located under https://courses.fit.cvut.cz/BI-XYZ)
Home Page
The Home Page is located at the homepage.[1] It allows the following:
For course pages that do not use Courses to publish study materials, it ensures redirection from the search results to their home page (e.g., to the Moodle system).
Signpost Settings
Course guarantors can specify the following parameters for their course within the Courses signpost:
- Preferred platform for publishing course materials (Courses or Moodle).
- Preferred platform for grading (Grades, Progtest, or Moodle).
- Whether to merge all course sections into a single course page or whether each section should have its own page.
A request to change these settings can be made by creating a ticket at the ICT department’s helpdesk system.
Course Pages
From the perspective of individual course pages, the Courses platform is an implementation of the more universal PagesFIT system, which is used for the general creation and publication of static HTML pages.
Courses uses its own content generator to create the resulting HTML – the Course Pages Generator. This generator converts files in supported formats into the final HTML format as seen on individual course pages (see https://courses.fit.cvut.cz/).[2]
PagesFIT in addition to the actual generation, also handles fully automated publishing to an HTTP(S) server, login management using SSO, permissions, etc.
- Link to the repository https://gitlab.fit.cvut.cz/course-pages/signpost-app ↩
- Using the Course Pages Generator is essential when creating a course on the Courses platform. Due to configuration dependencies, it is not possible to use third-party content generators within Courses. ↩