-
Notifications
You must be signed in to change notification settings - Fork 1
Overview
Flex-Tasks provides a faster, more flexible method for creating exercises in our e-learning platform Autotool, removing the need to touch the core codebase for every new idea.
Normally, tasks must be added directly to Autotool’s code by implementing a task interface. Flex-Tasks instead let you define tasks through a configuration file, which is interpreted at runtime to create an exercise.
Flex-Tasks speed up development and make Autotool more accessible to educators and student assistants. By removing the need to modify Autotool’s internals, they lower the barrier for experimenting with new exercise formats.
It's not immediately obvious when you would want to use Flex-Tasks instead of a traditional Autotool task. Here are some scenarios where they could be more convenient:
| When | Advantage |
|---|---|
| Prototyping completely new tasks | See changes right away instead of recompiling Autotool each time. |
| Adding variations of existing tasks | Reuse functionality without writing the usual Autotool boilerplate. |
| Working without access to Autotool’s codebase | Design exercises via Flex-Tasks’ simplified interface. |
Author: patrick.ritzenfeld@uni-due.de