IT-REX-Platform / wiki

MIT License
1 stars 0 forks source link

add concept about where and how user progress data is stored. #52

Closed PaulBredl closed 1 year ago

PaulBredl commented 1 year ago

Closes #47

SkyDiverStar commented 1 year ago

Is the progress data something different than the skill levels? If not, why not store it with the skill levels in the SkillLevelService?

PaulBredl commented 1 year ago

Is the progress data something different than the skill levels? If not, why not store it with the skill levels in the SkillLevelService?

The progress data is something completely different yes. The skill levels are more like a number for each user and each skill category (Remember, Apply, etc.). The two things are related in a sense that the skill level is updated whenever a progress is logged and the score is calculated depending on the learning history of the user.

It is absolutely possible to store the progress log in the skill level service. However, the data is also required in the reward service, maybe even other services as well. It is not specific data of the skill level service, so I think it makes sense to put it in the central content service. Also thematically it is very close to content.