e-Learning-by-SSE / nm-skill-lib

Apache License 2.0
0 stars 0 forks source link

Standard Kostenfunktion #5

Open Elscha opened 1 year ago

Elscha commented 1 year ago

Realisierung einer Standardkostenfunktion, welche bei Bedarf auch als Ausgangsversion in weiteren Kostenfunktionen genutzt werden kann.

Derzeit wird nur die Anzahl der Lerneinheiten als Kostenfaktor genutzt (jede Lerneinheit kostet 1 -> Je mehr Lerneinheiten, desto teurer der Pfad). Michael hat bereits eine Kostenfunktion entwickelt, die noch hier umgesetzt werden muss: https://github.com/e-Learning-by-SSE/nm-skill-lib/blob/4d5e13b530e34163026c3f63696816a86871e662/src/lib/pathPlanner.spec.ts#L300-L303

Elscha commented 10 months ago

Folgende Daten werden prinzipiell im System erfasst (bei Bedarf bitte ergänzen), welche für eine Kostenberechnung genutzt werden können:

Angenommen es gibt ein oder mehrere alternative Lerneinheiten, die die gleichen Skills vermitteln, kann eine Individualisierung durchgeführt werden. Dies geschieht über die Erstellung einer Kostenfunktion. Dazu müssten die Wunschwerte zu Möglichst kurze Dauer, Density, Gravity aus dem Profil geholt werden und jeweils mit einem Gewischt zwischen 0 und 1 versehen werden, welches ebenfalls im UserProfile abgespeichert werden muss (Vorschlag). Dabei würde 0 bedeuten, dass der Wert nicht berücksichtigt wird und alles darüber wäre ein Gewichtungsfaktor (ggf. könnten wir diese auch später nochmal anpassen, dazu wären wohl Prototypen notwendig).