Hong-Phuc Bui
2024-10-16 f8613c9ce2bd4b74b11727d2eae204f49151bcba
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
/**
 *  Modul zur Berechnung der Zeitaufwand von Vorlesung.
 */
const LECTURE_WEEKS = 15; // Wielang is die Vorlesungszeit in Woche
const CORONA_LECTURE_WEEKS = 13;
const ECTS_COST = 30;     // Wieviel Aufwand in Zeitstunden für einen ECST-Punkt
const DS_LENGTH = 1.5;    // Stunden pro Doppelstunden
/**
 * TODO: Document
 * @return Zeitaufwand in Stunden / Woche
 * */
export function calculateHomeworkTime(ects, lecturePerWeek, lectureWeeks=LECTURE_WEEKS) {
    let timeOfEcts = ects * ECTS_COST; //Zeitstunden;
    let sumTimePerWeek = timeOfEcts / lectureWeeks;
    let lectureTimePerWeek = DS_LENGTH * lecturePerWeek;
    return sumTimePerWeek - lectureTimePerWeek;
}