How to host and deliver your training in a FAIR way
Module 3 – FAIR Training Material by Design
October 21-22, 2025
Nina Norgren
Learning outcomes
By the end of this session, you should be able to:
What do we mean by hosting and delivery?
Hosting of materials:
Delivery:
Image by svstudioart on Freepik
Image by jcomp on Freepik
The 4 phases of training materials life cycle
Development
Delivery
Sharing
Archiving
The 4 phases of training materials life cycle
Development
Delivery
Sharing
Archiving
Google Workspace / Nextcloud
Github
LMS
Github pages
Google Workspace / Nextcloud
Github
Google Workspace / Nextcloud
Github
LMS
Zenodo / Figshare
Google Workspace + LMS
Google Workspace to develop the materials in a collaborative environment
Image by vectorjuice on Freepik
An LMS to deliver, share, and archive the training
Google Workspace
Collection of tools from Google
Google Workspace (google drive) / Nextcloud
ACCESSIBLE
INTEROPERABLE
REUSABLE
FINDABLE
No global discovery (not indexed by search engines). Link required.
Access control can be regulated (individual sharing, public access, read/write permissions)
Supports common file types for viewing and editing: PDFs, google docs, microsoft office files. Possible for several persons to work in same collaborative document.
Content can be duplicated, but only basic version control. Make sure to add README and other relevant information.
Learning management systems (LMS)
What is a Learning management system (LMS)?
Why use an LMS?
Image by vectorjuice on Freepik
Common LMSes
| Pros | Cons |
Moodle - open source |
|
|
OpenEDX - open source |
|
|
Canvas - subscription |
|
|
Google classroom - free/subscription |
|
|
How an LMS makes your training FAIR
ACCESSIBLE
INTEROPERABLE
REUSABLE
FINDABLE
LMSes often include metadata, search features, and indexing for easy retrieval. Not all LMSes are indexed by Google
LMSes manage access controls, supporting open and restricted access as needed.
SCORM (Sharable Content Object Reference Model) enables interoperability across different platforms.
Courses can be easily repurposed or adapted on most LMSes.
Standards for e-learning content
SCORM (Sharable Content Object Reference Model)
is a technical standard for packaging training materials to ensure interoperability across different e-learning systems.
xAPI
is a modern standard that allows tracking of diverse learning experiences both inside and outside the LMS.
CMI5
CMI5 combines the flexibility of xAPI with the structure of SCORM. It is designed for traditional LMS use cases but also extends to more modern, flexible learning environments.
Standards for e-learning content
| SCORM | xAPI | CMI5 |
Moodle | Yes | Yes | Yes (via plugin) |
OpenEDX | Yes | Yes | Yes |
Canvas | Upload | Via LRS | No |
Google classroom | No | Limited via API | No |
Google Workspace + LMS
Github + github pages
Develop, share, archive content on github
Deliver and share it through github pages
Github + github pages
ACCESSIBLE
INTEROPERABLE
REUSABLE
FINDABLE
Indexed by search engines. Repositories can include detailed metadata.
Repositories can be made public, providing open access, without giving away edit rights.�Github pages allows access for everyone as a simple website.
Supports multiple file formats: markdown, html, notebooks, etc. �Git allows for collaborations on the same repository, allowing several users to develop content.
Public repositories can be forked and reused as they are.�Releases or branches can be made to keep several course instances up and running.
Github + github pages
Other combinations
Google drive + LMS
Github + Github pages
Google drive + Github pages
Github + LMS
Other combinations
Google drive + LMS
Github + Github pages
Google drive + Github pages
Github + LMS
Discussion
| Findable | Accessible | Interoperable | Reusable |
Google drive | No, not searchable | | | |
Github + github pages | | Yes, can be made public and accessible to all | | |
LMSes | | | | Exported in SCORM format |
RNAseq analysis course - case study
Kate has an onsite course in RNAseq analysis. She sends out all relevant course information by email to the students. During the course she has prepared powerpoint slides for her presentations, and exercise instructions that she has in a google drive folder she shares with her students. After the course is done, she sends the slides as pdfs to her students.
Findable | |
Accessible | |
Interoperable | |
Reusable | |
Microscopy course - case study
Steve has a course in microscopy, delivered online. He also has a google drive folder where he prepares all his slides, exercises, and other relevant information regarding the course. This folder is read-only for anyone with the link. He sets up a course website in Canvas, where he links all information from his google drive, including presentation slides and exercises. The course website he makes public so everyone can see it. Plus, he links to the original google drive folder from Canvas.
Findable | |
Accessible | |
Interoperable | |
Reusable | |
R course - case study
Jane has a hybrid course in R. She has set up a course website using github pages and Quarto. She has a github repo where she creates all information regarding the course, including slides and exercises using markdown. She uses releases to separate different instances of her course. All relevant information is published on the github page, with the links to the github repo.
Findable | |
Accessible | |
Interoperable | |
Reusable | |
Exercise - set up your course website
Based on the syllabus and learning outcomes from the previous session
Easy: OpenEDX
Intermediate: github with Liascript
Advanced: github with github pages