Skip to content

Features

Robert Trzebiński edited this page Nov 8, 2020 · 24 revisions

Lessons

User can add a lesson as public or private. Public lessons are visible to other users who can subscribe to them. Subscribers can learn a lesson but can not modify exercises or settings. Private lessons are visible for lesson owner only.

A lesson can be optionally set as bidirectional. For bidirectional lessons questions are randomly swapped with answers in learning mode. This feature currently only affects learning a single lesson.

Lessons can be aggregated into each other allowing multi layer grouping - for instance set of lessons from given period (month, semestr) could be aggregated into one and learnt together. It is also possible to keep adding more lessons into the aggregate with learning progress. When learning a lesson with aggregates, exercises belonging to all direct children will be included, but not exercises of grandchildren.

When one lesson is merged into another all exercises are moved from source to destination lesson followed by discarding the source.

Exercises of given lesson can be exported as a CSV file. This will also contain results of exporting user. CSV import is planed but not yet implemented.

Exercises

Each exercise has a question and answer. Any number of exercises can be created for a lesson. Exercise can not be created without a lesson. Only lesson owner can modify exercises.

There is a config value with number of exercises lesson must have, to allow user to start learning it. Below that value even public lessons are not visible for other users, and no one can start learning mode on them.

Learning

In learning mode user is presented with a single question and has a few available actions:

  • display the answer
  • jump to next question
  • provide bad answer (will register bad answer and jump to next question)
  • provide good answer (will register good answer and jump to next question)

It is possible to learn a single lesson at a time, all owned + subscribed lessons together and favorite lessons.

Keyboard shortcuts in learning mode

  • space bar - display the answer / jump to next question
  • up arrow - display the answer
  • left arrow - provide bad answer
  • right arrow - provide good answer
Clone this wiki locally