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