This page describes tracks, which are the foundation of Instruqt.
A track is a series of challenges that help learners achieve a learning goal. Where a challenge is an interactive track step a learner needs to understand to achieve the learning goal of the track. For example, your learning goal for a track could be that learners learn how to work with a web app. In that case, a track explains the steps in working with the web app.
Because learners have to solve the challenges, tracks are a hands-on learning experience. For example, a challenge could be that a learner enters and saves data in an app.
- 1.The sandbox in which the track runs is created.
- 2.The first challenge is created and shown to the learner.
- 3.The learner reads the challenge instructions or watches an introduction video.
- 4.The learner solves the challenge, which can be followed by these optional steps:
- 1.A pre-defined script checks whether the learner solved the challenge.
- 2.The learner gets feedback on whether the challenge is solved.
- 5.The following challenge starts or the track finishes.
- Self-paced tutorials
- Virtual instructor-led training
- Demos and POCs
- Workshops and events
- Customer and partner onboarding
- Internal training
- Knowledge sharing
Tracks can contain the following resources:
- The Sandbox has one or more hosts like containers, virtual machines or website services with which the learner interacts.
- One or more Challenges the learner has to solve.
- Scripts that set up the sandbox hosts to bring them to a certain state. You can define scripts for:
- Setting up the host
- Cleaning up the host
🌐 Web UI
💻 Instruqt CLI
In the Web UI, a track appears as:
In Instruqt CLI, a track appears as a set of directories with configuration files:
│ ├── assignment.md
│ ├── check-container
│ └── solve-container
Each track has a main directory. In this case,
sandboxcontainer. And every challenge has its own subdirectory with several configuration files. In this case, the
01-creating-a-directorywith the configuration files in lines 3 to 5.
You specify a track by setting the track properties. For example, the
descriptionproperty lets you specify the track description shown to the learner. You set the track properties through the Web UI or Instruqt CLI.
teaser: Get started quickly with just one container-based sandbox host.
description: Get started quickly with a container-based sandbox host. Choose a container
when you need a fast, lightweight Linux system.
The following table shows the track properties:
🌐 Web UI field list
💻 Instruqt CLI property list