Open Elscha opened 1 year 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).
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