Using the Task Randomiser was often a less than-ideal experience, requiring the knowledge of the entire task library in order to create tasks pools in the assessment.
Suggested Tasks for Randomised Assessments no longer requires assessment creators to know the whole task library by heart.
When randomising, each task in the assessment becomes a task pool. Creators can fill a pool three ways:
Auto-fill it (or all pools at once) based on the original task's parameters,
Pick from suggested alternatives shown directly under the pool,
Add tasks from the library manually.
Suggestions match on difficulty and time limit (plus language support), so every candidate gets a comparable task even though they don't get the same one. The randomiser warns when tasks inside a pool differ in difficulty or time limit, prevents duplicates, and enforces a per-pool task limit.
How To Use
Randomisation is still started from the Screen dashboard: open the assessment's 3-dot menu and choose Randomise tasks.
You will notice a completely new design on the randomiser page. Each task in the assessment has its own task pool with the original task as its anchor.
You have three options available for randomisation:
Fill all pools
Per pool - Add from suggestions.
Per pool - Add from library
1. Fastest path - Fill all pools.
One click auto-fills every pool with tasks matching the original task's parameters: number of tasks, difficulty, time limit, task type and language support.
2. Per pool - Add from suggestions.
Suggested alternatives appear directly under the pool, ranked by similarity to the original task. Add them individually; load more if the first ten aren't enough.
3. Per pool - Add from library.
Open the task library and pick tasks manually for full control.
The randomiser warns when tasks inside a pool differ in difficulty or time limit, blocks duplicates, and caps the number of tasks per pool. Use Reset to discard changes to a pool before saving.
Availability
Suggested Tasks for Randomised Assessments is currently in Preview. Please reach out to support@codility.com if you're interested in trying it out.
Current Limitations in Preview
Suggestions and auto-fill only work for Codility library tasks. Pools anchored on a custom task show these options greyed out with a tooltip; add tasks from the library manually instead.
Suggestions are calculated from the first (original) task in a pool, not from the whole pool.
Similarity currently considers difficulty and time limit (plus language support and task type); skills-based matching is not yet available.
Auto-fill may add fewer tasks than requested when not enough comparable tasks exist
Randomisation can be configured after the assessment is created (using the 3-dot menu), not during creation.
Frequently Asked Questions (FAQ)
How does the randomiser decide which tasks to suggest?
It calls the Codility similar-tasks service and matches on the original task's difficulty and time limit, filtered to the same task type and language support.
Can I use suggestions with my own custom tasks?
Not yet. Suggestions and auto-fill are available for Codility library tasks only; custom-task pools can be filled manually from the library.
What is the difference between Fill all pools and Add from suggestions?
Fill all pools auto-populates every pool in one go. Add from suggestions lets you review and pick alternatives one by one for a single pool.
What happens if I add tasks of different difficulty to one pool?
The randomiser shows a warning that candidates would get unequal work. You can still save, but we recommend keeping pools balanced.
Is there a limit on tasks per pool?
Yes. The randomiser enforces a per-pool maximum and prevents adding the same task twice.
Can I randomise while creating the assessment?
Not yet. Randomisation is configured from the assessment's 3-dot menu after creation. The ability to randomise tasks during creation is coming up soon.
Need any assistance or want to try it? Reach out to support@codility.com!