/**
|
* 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;
|
}
|