Overview
Install Guide
Admin User Guide
Integration Guide
Contribute
Overview
Install Guide
Admin User Guide
Integration Guide
Contribute
  • Overview
  • Install Guide

    • Overview
    • Quick Start
    • Distributions
    • Development Installation
    • Production Installation
    • Configuration
    • Installation Modes
  • Admin User Guide

    • Overview
    • Projects
    • Subjects
    • Skills
    • Self Reporting
    • Skills Catalog
    • Skill Groups
    • Description Editor
    • Quizzes and Surveys
    • Admin Groups
    • Badges
    • Global Badges
    • AI Assistant
    • Learning Path
    • Progress and Ranking
    • Icons
    • Levels
    • Users
    • Metrics
    • Notifications
    • Inception
    • Contact Admins
    • Settings
    • Accessibility
  • Training Participation Guide

    • Overview
    • Training Portfolio
    • Take a Training
    • Accessibility
  • Integration Guide

    • Overview
    • Client App Integration
    • Authentication
    • Programmatic Endpoints
    • Legacy Frameworks
  • Open Source Contributions

    • Contribution Guidelines
    • Architecture
    • Development Environment
  • Release Notes

    • Overview
    • Dashboard and API Release Notes
    • Client Libraries Release Notes

Quizzes and Surveys

Quizzes and Surveys can be created and managed on the administrative side of the SkillTree Dashboard and seamlessly administered by associating them to Skills or running them independently.

  • Quiz - a knowledge check composed of multiple questions with a passing requirement
  • Survey - data collection technique utilizing one or more questions

A Quiz/Survey association to an existing skill requires successful completion of that Quiz/Survey in order to earn the skill and its points. In the case of a quiz, then the quiz serves as the skill's knowledge check. On the other hand associating a survey is method to get feedback about that skill or collect some pieces of important data related to the skill.

To view existing quizzes or surveys or to create a new Quiz or Survey please navigate to Quizzes and Surveys page featured under the main Navigation on the administrative part of the Dashboard.

Quizzes and Surveys Page Screenshot

To create a new Quiz or a Survey please click on Quiz/Survey+ button and the New Quiz/Survey form will be displayed.

New Quiz Modal Screenshot

New Quiz/Survey form fields are:

FieldExplanation
NameThe name of the quiz or the survey
TypeCan either be Quiz or Survey; the type is immutable and can only be changed at the initial creation time.
DescriptionA description will be visualized on a splash screen when a user starts a quiz or a survey. You can build a visually pleasing comprehensive description using SkillTree's Rich Text Editor

Friendly Reminder

The Type for a Quiz or a Survey must be selected at creation time and cannot be modified at a later time.

Tips

Although the description is optional it is generally recommended to create one. Using the Rich Text Editor we encourage authoring visually pleasing descriptions.

Quiz

A quiz is a knowledge check composed of multiple questions with a passing requirement. Quizzes can be associated to a skill or can be executed independently. Associating a Quiz to an existing skill will require successful completion of that Quiz in order to earn the skill and its points. In the case of a quiz, then the quiz serves as the skill's knowledge check.

Quizzes support three types of questions:

  • Multiple Choice - Single correct answer
  • Multiple Answers - Multiple correct choices; all must be selected to earn credit
  • Input Text - Free-form text response, graded by quiz administrators
  • Matching - Match items from one list with their correct matches in another list

To administer a quiz click Manage button for that quiz on the Quizzes and Surveys page.

Quiz Page Screenshot

To add a new question please click Question + button.

New Questions Modal Screenshot

The Question's text supports all the same features that the Description Editor currently affords which includes a generous feature set including attaching or copy-and-pasting screenshots.

Tips

Use the Preview button on the top left below the Quiz name in order to see what the quiz will look like to your users.

Tips

Did you know, you can use SkillTree's AI Assistant to generate quiz questions, Learn more

Answer Hints

When creating a question, quiz administrators can configure helpful answer hints, which are displayed next to the question during the quiz. To enter a hint, create a new question or edit an existing one and click the Enable Answer Hint switch.

modal-new-question-hint-component.png

Additionally, administrators can enable the Only Show Hints on Retake Attempts option, which will only display answer hints on subsequent quiz retakes after the first attempt was unsuccessful. To enable or disable this option, navigate to the Quiz's Settings page.

Slide Deck for Quiz

SkillTree enables seamless integration of PDF-based slide decks directly into quizzes, allowing you to enhance training materials with professionally designed presentations created in tools like PowerPoint and exported as PDFs.

You have two methods to add slide decks:

  • SkillTree Hosted: Upload PDF files directly using the file upload form (Browse button) or via drag-and-drop
  • Externally Hosted: Provide a URL to a PDF hosted on an external web server (e.g., https://example.com/slides.pdf)

To set up a slide deck, navigate to Quiz -> Slides and upload your PDF file.

component-slides-config-empty.png

To upload slides from your computer, click the Browse button or drag and drop a file into the upload area. For externally hosted slides, click "Switch to External Link" and enter the file's URL. Don't forget to click "Save and Preview" to save your changes.

A preview will appear in the Preview section once configured.

component-slides-config-with-slides.png

The built-in slide viewer offers:

  • Intuitive navigation between slides
  • PDF download capability
  • Full-screen presentation mode
  • Slide resizing (drag the bottom-right corner)

Tips

Resize slides by dragging the handle in the bottom-right corner. Click "Save Changes" to apply the new dimensions. Trainees can also adjust slide sizes to their preference. These custom settings are automatically saved in the browser's local storage and will override the default dimensions.

In full-screen mode, users can:

  • Navigate using left/right arrow keys
  • Access navigation controls by hovering near the bottom
  • Exit using the Escape key or the exit button in the navigation controls

Audio/Video for Quiz

SkillTree supports embedding video or audio clips into quiz questions, which will be available for playback during the quiz.

Videos

You can either embed externally hosted videos or upload videos directly to SkillTree.

  • SkillTree Hosted: Upload videos using the file-upload form (Browse button) or by drag-and-dropping video files
    • SkillTree supports the following video formats:
      • WebM - A free video format specifically created for the web
      • MP4 - A common video format often used in web applications
  • Externally Hosted: Enter a URL that points to a video hosted on another web server (e.g., https://example.com/video.mp4)

To configure a video, navigate to a quiz and click the Add Audio/Video link next to a question.

Tips

Note that you can configure a different video for each question.

Video Config Page

The only required field is Video and once the video is configured it will be presented on the training page above the skill's description.

To upload a video from your computer you can click on the Browse button or drag-n-drop a video file into the video input box. To configure an externally hosted video click on the Switch to External Link button and then enter the URL that points to the externally hosted video. Please do not forget to click Save and Preview button to persist the changes.

To make the video accessible, the settings page offers the ability to specify Captions and Transcript values. When captions are configured the video player will present an option to turn captions on or off.
Captions utilize Web Video Text Tracks Format (WebVTT) format and its input form offers an ability to prefill an example in WebVTT format by clicking Add Example button above the Captions input field.

Tips

Configure the video size by dragging the button on the bottom-right corner of the video. After resizing, click the Save Changes button to persist the new dimensions.

Trainees can also resize videos, and their personalized configurations will be automatically saved in the browser's local storage and will take priority over the default.

Audio

Similarly to videos, users can embed audio clips into their quizzes using the Add Audio/Video link. To upload audio files:

  1. Navigate to a quiz
  2. Click the Add Audio/Video link next to a question
  3. Select your file using either the Browse button or drag-and-drop functionality

The following audio formats are supported:

  • WAV
  • MPEG
  • MP4
  • AAC
  • AACP
  • OGG
  • WEBM
  • FLAC

The Audio/Video settings also provide an option to add a Transcript, enhancing accessibility for users.

Manual Answer Grading

If a quiz has at least 1 Input Text question then after a quiz taker submits an attempt a quiz administrator will be able to grade the answers for the Input Text questions.

To do so please navigate to Quizzes and Surveys -> Quiz -> Grading page.

page-quiz-grading.png

A table of quiz attempts containing Input Text questions will be displayed. Click the Grade button next to a user to open the grading interface.

In the grading interface, each answer can be marked as Correct or Wrong, and you can provide a justification. Once all answers are graded, the system will finalize the quiz attempt score considering all questions.

Administrators can manually override grades by navigating to the Runs page and selecting a specific quiz run. Each graded Text Input question displays an Override Grade button in the top-right corner.

When overriding a grade, the system presents a modal dialog where administrators can:

  • Provide an optional justification for the grade change
  • Choose whether to notify the user of the grade update

AI-Powered Grading

🕓 Since version 4.1

SkillTree now supports AI-powered grading for text input questions, enabling automated evaluation of free-form responses using Large Language Models (LLMs). This feature helps reduce the manual grading burden while maintaining consistent and accurate assessment.

Key Features:

  • Automated Grading: Text input answers are automatically graded using AI models
  • Confidence Scoring: AI provides confidence levels for each grading decision
  • Configurable Thresholds: Administrators set minimum confidence levels for automatic grading

Configuring AI Grading

To enable AI grading for text input questions:

  1. Navigate to the Quizzes and Surveys -> Quiz -> Questions page
  2. Click on the AI Grader button next to the Input Text question

component-ai-text-input-grader.png

Configure the following settings:

SettingDescription
AI Grader EnabledToggle to activate AI-powered grading for text input questions
Grading InstructionsEnter grading instructions, including a preferred answer and any specific criteria for the AI to evaluate answers
Minimum Correct Confidence %Set the confidence threshold (1-100%) for automatic grading
AI Grading Process

When AI grading is enabled:

  1. Automatic Submission: Text input answers are automatically submitted for AI evaluation after quiz completion
  2. AI Evaluation: The AI model evaluates each answer using the provided grading instructions
  3. Confidence Assessment: The AI provides a confidence score and a justification for each grading decision
  4. Result Processing:
    • Answers meeting or exceeding the minimum confidence level are automatically graded as correct
    • Answers below the threshold are graded as incorrect
  5. Final Grading: The quiz attempt is finalized once all answers are graded (either automatically or manually)

AI Grading Preview

While configuring AI grading for your text input questions, you can test and refine your grading configuration using the AI Grading Preview feature. This allows you to enter sample answers and see how the AI model will grade them based on your current settings.

To use the AI Grading Preview, enter a sample answer in the Answer field and click the Test Answers button. This will show you the AI's grading decision, confidence level, and justification for each answer based on the current settings.

What the Preview Shows:

  • Grading Decision: Whether the AI would mark the answer as correct or incorrect
  • AI Confidence Level: The AI's confidence level in its grading decision (0-100%)
  • AI Justification: The AI's explanation for why it made that particular grading decision

Using Preview Results to Refine Settings:

  • Adjust Grading Instructions: If the AI is consistently grading incorrectly, modify your grading instructions to be more specific
  • Fine-tune Confidence Thresholds: Based on preview results, adjust your minimum confidence percentage
  • Test Edge Cases: Try various answer formats, partial answers, and common misconceptions
  • Iterate and Improve: Continue testing until the AI's grading aligns with your expectations

Best Practices for Preview Testing:

  • Use Real User Answers: Test with actual answers users might provide, not just ideal responses
  • Cover Multiple Scenarios: Include correct answers, partially correct answers, and completely incorrect answers
  • Validate Consistency: Ensure similar answers receive similar grading decisions
  • Document Decisions: Keep notes of which preview results you agree or disagree with for future reference

The AI Grading Preview helps ensure your AI grading configuration will work effectively before deploying it to live quiz attempts, reducing the need for manual corrections after implementation.

Monitoring AI Grading

Administrators can monitor AI grading results by visiting the Runs page and then selecting the run details button to the right of the user to view details of that particular Quiz/Survey run. If a failure is encountered, the grading mechanism is designed with resiliency in mind and will continue retrying the grading for an extended period of time. The number of failed and remaining attempts are displayed both on the Grading and Runs pages. In the unlikely event that all attempts are exhausted, the system will email all quiz administrators and manual grading will be required.

Manually Override AI Grade

Administrators can manually override AI grades by navigating to the Runs page and drilling down to a specific quiz run. Each graded Text Input question displays an "Override Grade" button in the top-right corner of the question section.

When overriding an AI grade, the system presents a modal dialog where administrators can:

  • Provide an optional justification
  • Choose whether to notify the user of the updated decision

Best Practices for AI Grading

  • Clear Grading Criteria: Provide detailed, specific instructions for what constitutes correct answers
  • Appropriate Confidence Thresholds: Start with conservative thresholds (70-80%) and adjust based on AI performance
  • Regular Review: Periodically review AI-graded answers to ensure accuracy and consistency

Grading Notifications

SkillTree will send email notifications to quiz administrators when grading is requested, and also send email notifications to quiz takers when answers are graded.

Quiz administrators can unsubscribe from notifications by navigating to the Quizzes and Surveys -> Quiz -> Grading page.

component-quiz-grading-email-subscriptions.png

The Grading section contains a Subscribed/Unsubscribed toggle on the top-right of the component.

Quiz Settings

A Quiz has a number of customization parameters, to customize a quiz please navigate to Quizzes and Surveys -> Quiz -> Settings page.

Quiz Screenshot

Setting: # of Questions per Quiz Attempt

When enabled, a sub-set of random questions will be presented to the user taking this quiz. For example, if there are 10 questions and this setting is set to 5, then each time a user takes this quiz only 5 random questions will be presented for that quiz attempt. If a user fails a quiz attempt the following attempt will present another 5 random questions from the available question pool.

Setting: Passing Requirement

This setting adjusts the minimum number of questions required to pass this quiz. By default, all questions have to be answered correctly in order to get the credit.

Setting: Maximum Number of Attempts

By default, users have an unlimited number of attempts to pass a quiz. You can set the maximum number of attempts to 1 or more.

Setting: Randomize Question Order

If enabled, questions are presented in a random order each time the quiz is taken.

Setting: Randomize Answers Order

If enabled, each question's answers are presented in a random order each time the quiz is taken.

Setting: Quiz Time Limit

If a time limit is set, users will have a specific duration to complete the quiz. If they exceed the time limit, their attempt will be marked as 'Failed'.

Setting: Allow Retakes After Completion

With this feature enabled, users can retake quizzes even after achieving a passing score. The system accurately tracks each successful attempt, providing a comprehensive view of user progress and performance.

Setting: Show Correct Answers On Failure

Enabling this feature will provide the correct answers on failed quiz attempts, allowing users to review and understand the correct answers, improving their learning and understanding of the material.

Setting: Limit Retake to Incorrect Questions

Enabling this feature limits the questions presented to users when retaking a quiz to those that were answered incorrectly on the previous attempt.

Setting: Only Show Hints on Retake Attempts

Enabling this feature will only display answer hints on subsequent quiz retakes after the first attempt was unsuccessful.

Setting: Display Quiz Description During Quiz

Enabling this feature will display the quiz description while the quiz is being taken.

Setting: Hide Answers for Completed Quizzes

When enabled, users cannot review their answers after completing the quiz, regardless of whether they passed or failed. This helps maintain assessment integrity by preventing answer sharing.

Survey

A Survey is a data collection technique utilizing one or more questions. Surveys can be associated to a skill or can be executed independently. Associating a Survey to an existing skill will require completion of that Survey in order to earn the skill and its points. When associated to a skill, the survey is a method to gather feedback about that skill or collect some pieces of important data related to the skill.

A Survey currently supports four types of questions:

  • Multiple Choice - question will only allow a single choice to be selected
  • Multiple Answers - one or more choices are required to be selected
  • Text Input - a freeform answer text is required
  • Rating - a star-based rating question with an ability configure between 3 and 10 stars

To administer a survey click the Manage button for that survey on the Quizzes and Surveys page.

Quiz Page Screenshot

To add a new question please click the Question + button.

New Questions Modal Screenshot

The Question's text supports all the same features that the Description Editor currently affords which includes a generous feature set including attaching or copy-and-pasting screenshots. Please use the Answer's dropdown to select the type.

Tips

Use the Preview button on the top left below the Survey name in order to see what the survey will look like to your users.

Slide Deck for Survey

SkillTree enables seamless integration of PDF-based slide decks directly into surveys, allowing you to enhance training materials with professionally designed presentations created in tools like PowerPoint and exported as PDFs.

You have two methods to add slide decks:

  • SkillTree Hosted: Upload PDF files directly using the file upload form (Browse button) or via drag-and-drop
  • Externally Hosted: Provide a URL to a PDF hosted on an external web server (e.g., https://example.com/slides.pdf)

To set up a slide deck, navigate to Survey -> Slides and upload your PDF file.

component-slides-config-empty.png

To upload slides from your computer, click the Browse button or drag and drop a file into the upload area. For externally hosted slides, click "Switch to External Link" and enter the file's URL. Don't forget to click "Save and Preview" to save your changes.

A preview will appear in the Preview section once configured.

component-slides-config-with-slides.png

The built-in slide viewer offers:

  • Intuitive navigation between slides
  • PDF download capability
  • Full-screen presentation mode
  • Slide resizing (drag the bottom-right corner)

Tips

Resize slides by dragging the handle in the bottom-right corner. Click "Save Changes" to apply the new dimensions. Trainees can also adjust slide sizes to their preference. These custom settings are automatically saved in the browser's local storage and will override the default dimensions.

In full-screen mode, users can:

  • Navigate using left/right arrow keys
  • Access navigation controls by hovering near the bottom
  • Exit using the Escape key or the exit button in the navigation controls

Audio/Video for Survey

SkillTree supports embedding video or audio clips into survey questions, which will be available for playback during the survey.

Videos

You can either embed externally hosted videos or upload videos directly to SkillTree.

  • SkillTree Hosted: Upload videos using the file-upload form (Browse button) or by drag-and-dropping video files
    • SkillTree supports the following video formats:
      • WebM - A free video format specifically created for the web
      • MP4 - A common video format often used in web applications
  • Externally Hosted: Enter a URL that points to a video hosted on another web server (e.g., https://example.com/video.mp4)

To configure a video, navigate to a survey and click the Add Audio/Video link next to a question.

Tips

Note that you can configure a different video for each question.

Video Config Page

The only required field is Video and once the video is configured it will be presented on the training page above the skill's description.

To upload a video from your computer you can click on the Browse button or drag-n-drop a video file into the video input box. To configure an externally hosted video click on the Switch to External Link button and then enter the URL that points to the externally hosted video. Please do not forget to click Save and Preview button to persist the changes.

To make the video accessible, the settings page offers the ability to specify Captions and Transcript values. When captions are configured the video player will present an option to turn captions on or off.
Captions utilize Web Video Text Tracks Format (WebVTT) format and its input form offers an ability to prefill an example in WebVTT format by clicking Add Example button above the Captions input field.

Tips

Configure the video size by dragging the button on the bottom-right corner of the video. After resizing, click the Save Changes button to persist the new dimensions.

Trainees can also resize videos, and their personalized configurations will be automatically saved in the browser's local storage and will take priority over the default.

Audio

Similarly to videos, users can embed audio clips into their surveys using the Add Audio/Video link. To upload audio files:

  1. Navigate to a survey
  2. Click the Add Audio/Video link next to a question
  3. Select your file using either the Browse button or drag-and-drop functionality

The following audio formats are supported:

  • WAV
  • MPEG
  • MP4
  • AAC
  • AACP
  • OGG
  • WEBM
  • FLAC

The Audio/Video settings also provide an option to add a Transcript, enhancing accessibility for users.

Survey Settings

A Survey has customization parameters, to customize a survey please navigate to Quizzes and Surveys -> Survey -> Settings page.

Setting: Allow Retakes After Completion

With this feature enabled, users can retake surveys unlimited number of times. The system accurately tracks each completion, providing a comprehensive view of user progress and performance.

Copy

Quizzes, surveys and questions can easily be copied.

To use an existing Quiz/Survey as a template you can easily copy its declarations (questions, settings, etc..) into a brand-new Quiz/Survey.
To copy a Quiz/Survey please use the copy button button available on a quizzes/surveys administration page. The system will prompt you to enter a new Quiz/Survey name and optionally modify the Quiz/Survey id.

Similarly, to copy a question please use the copy button button available on a questions page within a single Quiz/Survey administration.

Results

Summarized quiz/survey results can be located on the Results page (Quizzes and Surveys -> Quiz/Survey -> Results ).

The page features

  • total number of users' attempts
  • number of passed and failed attempts
  • average quiz/survey runtime
  • in the case of quizzes, a bar chart breakdown for each question depicting the difference between the correct and the wrong question attempts
  • number of times each answer was selected and its associated selection percentage
  • for each answer, an ability to drill down to its history
  • Date range filter

Filter

Quiz results can be filtered by completion date range. To filter results, click the date range input in the top right corner of the quiz results page and click the "Apply" button.

Good to know

Please note that only the completed quizzes/surveys are shown on this page, if you are looking for In Progress runs please visit Runs page.

Quiz Results Page Screenshot

Runs

To track individual quiz/survey attempts, visit the Runs page (Quizzes and Surveys → Quiz/Survey → Results). Each row represents a single quiz or survey attempt by a user.

component-quiz-runs-table.png

Runs Table Features:

  • User - The user who attempted the quiz/survey
  • Status - Current state: Passed, Failed, or Needs Grading
  • Runtime - Time taken to complete the quiz/survey
  • Started - Date and time when the attempt began
  • Results - Number of correct answers out of total questions
  • Actions - Delete button to remove the attempt

Tips

The runs table can be filtered by user to find specific attempts.

Click the run details button next to a user to view comprehensive information about that specific quiz/survey attempt.

Quiz Single Run Page Screenshot

Tips

Quiz results will depict selected answer(s) and their correctness status. Survey results will simply display which answers were selected.

Skill Association

A Quiz/Survey association to an existing skill requires successful completion of that Quiz/Survey in order to earn the skill and its points. In the case of a quiz, then the quiz serves as the skill's knowledge check. On the other hand associating a survey is method to get feedback about that skill or collect some pieces of important data related to the skill.

Tips

Did you know, you can use SkillTree's AI Assistant to auto generate new quizzes for existing skills amd associate the new quiz with the skill, Learn more

To make a quiz-to-skill association when creating or editing a skill

  1. select Self Reporting checkbox
  2. then select Quiz/Survey

New Skill Modal Screenshot

To configure a Quiz-based or a Survey-based skill please select Quiz/Survey option and then use the drop-down to locate one of the available Quizzes or Surveys.

Quiz Skill Configuration Screenshot

Useful Tips

A Quiz or a Survey can be associated to more than one skill in one or more project(s).

A quiz/survey administrator can easily view which skills the quiz/survey is associated with by navigating to the Skills page in that particular quiz/survey (Quizzes and Surveys -> Quiz/Survey -> Skills ) Quiz Skills Page Screenshot:

Access

The Quiz/Survey Access page supports adding or removing Quiz Administrators. To add and remove Administrators please navigate to Quiz/Survey -> Access page.

Quiz Access Page Screenshot

Activity History

The Activity History feature provides a comprehensive record of all administrative changes made to this quiz/survey.

Activity History includes the following fields:

  • User: the user who performed the action
  • Action: the type of change made by the user (e.g., Create, Edit, Delete)
  • Item: the item that was modified
  • Item ID: the identifier of the modified item (e.g., Quiz ID)
  • Performed: the date when the change was made
  • Additional Attributes: additional fields that can be expanded to view more details

You can sort the Activity History by user, action, item, item ID, and performed fields. Additionally, you can filter the Activity History by user, action, item, and item ID.

Prev
Description Editor
Next
Admin Groups