/** * 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 const javascript = { "name": "Softwareentwicklung mit JavaScript", "ects": 5, "ds": 3 } function calculateHomeworkEffort(lecture, lectureWeeks=LECTURE_WEEKS) { const timeOfEcts = lecture.ects * ECTS_COST; const sumTimePerweek = timeOfEcts / lectureWeeks; const lectureTimePerWeek = DS_LENGTH * lecture.ds; return sumTimePerweek - lectureTimePerWeek; } /** * TODO: Document * @return Zeitaufwand in Stunden / Woche * */ export function calculateHomeworkTime(ects, lecturePerWeek, lectureWeeks=LECTURE_WEEKS) { const timeOfEcts = ects * ECTS_COST; //Zeitstunden; const sumTimePerWeek = timeOfEcts / lectureWeeks; const lectureTimePerWeek = DS_LENGTH * lecturePerWeek; return sumTimePerWeek - lectureTimePerWeek; }