Adding Tasks

Tasks are interactive challenges for the user to complete within a project. They are backed by checks, which allow you to verify that the required work has been completed.

Tasks can be placed in steps as a block.

Creating a Task

To get started creating a task, select the Tasks button on the left sidebar. Then click New Task.

Task Settings

Description

This is the description of the task, which is shown during the project submission process.

Instructions

This is the instructional text shown to the user. It supports both Markdown and templates.

Linked Checks

Select the checks you'd like to run to ensure that this task has been completed. You can learn more about checks here.

Failed Feedback

If provided, this is the message that will be displayed to the user if they attempt this task but do not successfully complete it.

Passed Feedback

If provided, this is the message that will be displayed to the user once they successfully complete this task.

Live

This setting can be disabled to completely hide this task from all users. It's good to do this if you're going to be making changes to a live content (or better yet, use Maintenance Mode).

Share Checks

If enabled, users will be able to see the checks and their results when attempting this task.

Same Directory

If enabled, the checks will be run in the same directory. It's faster to leave this enabled, but you will want to disable it in some situations, such as when working with a compiled language that will generate extra files when the code is run.