Hong-Phuc Bui
2025-01-16 2889de7f0c2d587a17fbd322af57c29e84238620
stundenplan/src/study.js
@@ -5,14 +5,28 @@
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) {
    let timeOfEcts = ects * ECTS_COST; //Zeitstunden;
    let sumTimePerWeek = timeOfEcts / lectureWeeks;
    let lectureTimePerWeek = DS_LENGTH * lecturePerWeek;
    const timeOfEcts = ects * ECTS_COST; //Zeitstunden;
    const sumTimePerWeek = timeOfEcts / lectureWeeks;
    const lectureTimePerWeek = DS_LENGTH * lecturePerWeek;
    return sumTimePerWeek - lectureTimePerWeek;
}