EduShell
Trainer & admin guide

Author a lab

Write a lab, its steps, its checks and its quizzes.


Author a lab

Open Labs and create or edit one. A lab has three parts:

  1. Instructions: written in Markdown, with syntax-highlighted code and copy buttons. You can author bilingual content (FR and EN) that follows the learner's language.
  2. Environment: choose the tier and base image, add containers, a per-learner cluster or a VM, attach volumes and networks, and set a setup script that runs once at boot.
  3. Checks: automatic verifications that confirm each step, so a learner gets instant feedback and you see progress on the dashboard.

Labs are versioned: edit a draft, preview it in a real sandbox, then publish. Sessions always run a published version. From a lab's versions page you can duplicate any version into a fresh draft, delete a draft, or archive a published version (kept as history); a version still used by a scheduled or open session is protected from removal.

Each step can also carry quizzes: multiple-choice knowledge checks, graded automatically, that reveal the answer and an explanation after the learner submits.

edushell.app/labs/…/edit
The lab editor with environment and resources
The lab editor: instructions, environment (container, cluster or VM), resources and checks.

Add a quiz to a step

Any step can carry multiple-choice questions, graded automatically. In the lab editor, edit a draft version (a published version is read-only), open a step, and find the Questions section below Checks:

  1. Click + question and write the prompt.
  2. Add options; click the circle next to an option to mark it correct.
  3. Toggle Several correct answers for multi-select, and Required to complete the step if the learner must get it right.
  4. Write an Explanation, shown to the learner after they answer.
  5. Save, then Publish the version and assign it to a session.

Answers are graded on the server, so the correct answer never reaches the browser. Every new organisation's starter lab already includes a sample question, so you can see one working immediately.

QUESTIONS+ questionPromptWhich command lists files?Options — click the circle to mark the correct onelscdrmSeveral correct answersRequired to complete the stepExplanation (shown after answering)`ls` lists directory contents; the others change orremove things.
The question form in the lab editor: a prompt, options with the correct one marked, and an explanation.