Some courses on Cogniterra have a non-linear structure. In these courses, assignments are recommended to students based on the number of attempts, time spent on completing assignments, how often students found assignments too difficult or too easy.
Example of adaptive course - Adaptive Java.
When the adaptive mode is activated, additional buttons appear at the top of the lesson:
The first button will only be available after solving the task correctly. If the task seems too easy or very difficult, you can press one of the corresponding buttons, the system will analyze your action and will use this information to build the further learning path in this course.
You can continue solving such a course from where you left off by using the link to the adaptive course.
The adaptive system works dynamically, constantly improving based on user behavior, recalculating task difficulties and users' knowledge levels.