-
Notifications
You must be signed in to change notification settings - Fork 39
Project Roadmap
I would like to add the following features, in no particular order. Though order may need to be hashed out to lay the groundwork for some features.
- Grab response time for each question
- Display summary including average time
- Connect database, so users can have their response times recorded in an LRS
- Apply principles of Spaced Repetition
This is the major goal. Basically, when a user defines a question set, that set would be repeated until all questions are answered relatively quickly, such that questions repeat less frequently as response times decrease.
Example:
Notice how 10 + 13 is revisited immediately when done relatively slowly, then reintroduced some time after competency is shown.
1 + 1 | 00:02
10 + 13 | 00:06
2 + 3 | 00:02
11 + 14 | 00:07
10 + 13 | 00:02
4 + 1 | 00:02
1 + 9 | 00:03
11 + 14 | 00:03
8 + 1 | 00:03
12 + 2 | 00:05
10 + 13 | 00:03
How we might tackle this would be that some arbitrary number of questions would be presented before introducing the first repeated item. Then, of that first set, the one with the longest response time would be reintroduced, followed by the second, and the third. At some point a measure of time variance would be taken and a goal time set such that the frequency of repetition would decrease toward the count of questions in the set.