"Tasks" Pag

Creating a task

After creating the registration form, go to the “Tasks” page. Here you can create new tasks, fill them with assignments, and edit the tasks you have already created. We have selected a template “Hackathon”, that is why the first task was automatically created and configured. Let's click on the “Edit” button on the “Task” page and customize the task to suit our needs.

Task Editor

The task editor page has many flexible settings. The process starts with the "General" tab. Let's not waste any time and get started!

“General”

Tab In this tab, you can specify the name of the task, create a description for the task, and configure access and visibility of the task.

  • Task name - you can enter the task title in this field. The task name will be displayed on the task preview card in the list of all tasks.

  • Public task description - here you can set the task description that participants will see on the task preview card.

  • Task opening date for participants/Task closing date for participants - this field specifies the time when the task opens and closes in the list of all tasks.

  • Show result checkbox - enables displaying the result after task completion.

  • Rating Sorting- set the sorting of rating for your task. If the evaluation of the problem solution meets the condition "the less, the better", then choose "By increasing the result", if vice versa, then "By decreasing the result".

  • Task level - the organizer can set the task complexity. A participant or team can sort tasks by difficulty, if it is specified in the settings.

  • Publish the task - if the setting is active, the task is visible in the list of tasks.

Go to the tab "Questions" to start creating questions for your task.

“Questions” Tab

In the "Questions" tab you can create questions for a task. We do not limit you to the number of questions within the task, so you can take full revenge on the participants (for example, you can create 100500 test questions)!

Click on "Add your question" to add a new question.

A description of question types and their settings is provided below, and to make it more convenient for you, we prepared a link to the section - Types of questions.

“Experts” Tab

In the "Experts" tab you can add experts for the task. They will help participants if they have any questions.

Click on "Add an expert" to select an expert from the shared list.

After adding experts to the tasks, click "Save" and go to the "Meetings schedule".

Meetings Schedule

The feature of scheduling meetings with experts is necessary to make it easier for participants to coordinate the meeting time with the experts added to the task. Let's see how it works! Click on "Add interval".

  • Interval title - a field for the interval title.

  • Description - required field for describing the interval.

  • Start date - the start date of the interval.

  • Duration of meeting - in this field, you can select the meeting duration in minutes. The maximum meeting duration is 60 minutes.

  • Number of meetings - here you can set the number of meetings. The maximum number of meetings is 40.

If an interval is attached to the task, the participant or team can click on the "Sign up for checkpoint" button and select any free interval for the meeting. After selecting an interval, the participant will receive an email with a notification that the interval is assigned to him.

If you reduce the number of slots for meetings, then the teams that were scheduled for the last intervals will receive a notification that their intervals were deleted.

Fill in all the settings for the interval and click "Save".

The "Deleting" tab is for deleting the task. Use it with caution, because it is impossible to restore a deleted task and solutions!

Types of questions

So, we got to the most important part of the event - tasks. As it was mentioned earlier, each event template has an automatically created task with an assignment, and our event is no exception. Click on the task from the list of the tasks.

Content:

  • ​Text​

  • ​Live

  • Coding​ ​

  • Test​ ​

  • File​

  • ​Video

  • Gitlab

Text

In our case, a task was automatically created with the type "Text", so let's start with it. Let's see which fields are available in this question type.

In the field "Choose type of a task" you can choose one of the presented task types that suits you. We'll discuss each question type later.

In the fields "Question name" and "Write a question" enter a question title and its wording - those will be displayed inside the task on the question page.

The section "Limit of answers" has two fields: the first is a numeric field, where the number of solutions that a participant may provide during a time period is set, and the second is an option for a time period.

Fill in the fields with your data and click "Add your question" and select the new question type - Live coding.

Live coding

With this type of question, the participant will have a code editor where they will solve the task assigned to them in a specific coding language. The participant's solution is checked automatically.

The "Comment" field is intended for the organizer to leave an explanation for the question or any other message to the participants.

Enable the setting "Show result", so that the participant will be able to see the comment after completing the task.

In the "Default language" field you can select the coding language that will be set by default in the code editor.

The "Add test pair" button allows you to add a test pair to test the solution.

If you have enabled the "Consider the time spent on the solution when forming the rating" setting, then after the participant opens the task, the system starts recording the task completion time.

Fill in the Live coding task section with your data and create a new task with the type "Test".

Test

A question with multiple choice answers.

Let's add your own question now! To do this, click on "Add your question" and fill in the fields "Question name" and "Write a question". After filling in the fields, click "Add answer option" and add multiple response options. Select the correct answer by clicking on the check mark next to the correct answer option.

File

A question with the "File" type implies that a participant will upload the solution to the platform. Create a question with the "File" type by filling in the relevant fields.

Video

Video” type of question allows participants to record a video presentation for the organizer or upload another video file. The platform allows participants to make recordings from their webcam, their desktops, or from both sources simultaneously.

The setting "Time limit" allows you to limit the duration of the video presentation that the participant conducts through the platform. You can choose a time limit of 3, 5, 7, or 10 minutes.

Create a question with the type "Video" by filling in the relevant fields.

Gitlab

This type of question is relevant for Machine Learning competitions. We separated this question type from others, because its configuration is significantly different from the other types of questions.

It is quite difficult to set up a task with the "Gitlab" type of question by yourself, so please contact us for assistance at support@codenrock.com!

Actions of the organizer

The organizer should contact us so that we create and prepare a repository template for the task.

Participant's path

We will go through the full path of the participant in solving such a task in order to understand how it works.

  • The participant goes to the task where they are granted access to the repository. The task page will display a task description rules, a few recommendations with gitlab, and access rights.

  • After gaining access, the participant follows the link to the repository and logs in there.

  • The participant solves the problem and uploads the solution to the repository.

  • After uploading the solution to the repository, the solution is being processed. Upon completion of the processing, the participant will receive an email with a notification about the project status.

  • If the project processing was successful, the participant returns to the task, and finds a button "Check the solution". By clicking this button the participant initiates the process of the solution assessment and the rating is being calculated.

  • When the assessment is completed, the participant receives an email with information about the project status and the number of scores he managed to earn.

  • The participant can go to the task and click on the "Previous solutions" and select several solutions that he considers the best for the assessment.

Completing the process of task creation

So, now you have all the skills to create your own tasks. You can create tasks with individual questions, or, as in our case, create multiple questions within a task. If you created tasks with us, by now you should have the following list of tasks:

  • One task with the type "Live coding";

  • One task with the type "Test";

  • One task with the type "Text";

  • One task with the "File" type;

  • One task with the type "Video".

Now we have almost all types of questions for our test task. Go through the tabs in the task editor and check if everything is in place. If all goes well, congratulations on the first created and configured task! 🎉 It's time to set up our voting. Let’s go to the voting creation page!

Last updated

Was this helpful?