Skip to content
This repository has been archived by the owner on Feb 16, 2024. It is now read-only.

Commit

Permalink
Added Master Moduls (WIP)
Browse files Browse the repository at this point in the history
  • Loading branch information
cnoss committed Oct 19, 2023
1 parent 976e535 commit 6ecdf59
Show file tree
Hide file tree
Showing 25 changed files with 556 additions and 61 deletions.
21 changes: 0 additions & 21 deletions src/_layouts/article.html

This file was deleted.

57 changes: 55 additions & 2 deletions src/_layouts/components/curriculumTools.11ty.js
Original file line number Diff line number Diff line change
@@ -1,3 +1,14 @@

const getChildModulList = (data) => {
return data.collections.allModuls.filter((modul) => {
if(modul.data.parent === null || modul.data.parent === undefined) return false;
const parents = modul.data.parent.replace(/ /g, '').split(',');
return parents.find((parent) => parent === data.kuerzel);
});

};


/* Liste der Module eines Studiengangs im Curriculum
############################################################################ */

Expand Down Expand Up @@ -194,7 +205,9 @@ exports.getAllModuls = (obj) => {

exports.getChildModulList = (data, headlineChilds) => {

const childModuls = data.collections.allModuls.filter((modul) => modul.data.parent === data.kuerzel);
if(data.kuerzel === 'SWPM') return '';

const childModuls = getChildModulList(data);
const {schwerpunkte} = data.collections;

const resolveSchwerpunkt = (id) => {
Expand All @@ -204,7 +217,7 @@ exports.getChildModulList = (data, headlineChilds) => {
if(!schwerpunkt) return '';

const schwerpunktUrl = schwerpunkt.url;
return `, <span class="tag is-schwerpunkt">Schwerpunkt <a href="${schwerpunktUrl}">«${schwerpunkt.data.title}»</a></span>`;
return `, <span class="is-small is-schwerpunkt">Schwerpunkt <a href="${schwerpunktUrl}">«${schwerpunkt.data.title}»</a></span>`;
};

const childModulsList = childModuls.map((modul) => {
Expand All @@ -223,4 +236,44 @@ exports.getChildModulList = (data, headlineChilds) => {
</ul>
</section>
`;
};

/* Liste aller Kind Module eines Moduls nach Schwerpunkt
############################################################################ */

exports.getChildModulListBySchwerpunkt = (data, headlineChilds) => {

if(data.kuerzel === 'WPM') return '';

const childModuls = getChildModulList(data);
const {schwerpunkte} = data.collections;

const schwerpunkteList = schwerpunkte.map((schwerpunkt) => {

const childModulsList = childModuls.filter((modul) => modul.data.schwerpunkt === schwerpunkt.data.kuerzel).map((modul) => {
return `
<li>
<a href="${modul.url}">${modul.data.title}</a>
</li>
`;
});

return childModulsList.length === 0 ? null :`
<h3>Schwerpunkt «${schwerpunkt.data.title}»</h3>
<ul>
${childModulsList.join("\n")}
</ul>
`;
});

const schwerpunkteListFiltered = schwerpunkteList.filter((schwerpunkt) => schwerpunkt !== null);

return schwerpunkteListFiltered.length === 0 ? '' : `
<section class="module-childs">
<h2>${headlineChilds}</h2>
<ul>
${schwerpunkteListFiltered.join("\n")}
</ul>
</section>
`;
};
9 changes: 0 additions & 9 deletions src/_layouts/content-blocks.html

This file was deleted.

1 change: 1 addition & 0 deletions src/_layouts/modulbeschreibung.11ty.js
Original file line number Diff line number Diff line change
Expand Up @@ -61,6 +61,7 @@ module.exports = {
${data.content}
</section>
${data.kuerzel ? curriculumTools.getChildModulListBySchwerpunkt(data, 'Wählbare Module') : ''}
${data.kuerzel ? curriculumTools.getChildModulList(data, 'Wählbare Module') : ''}
</main>
Expand Down
5 changes: 5 additions & 0 deletions src/assets/styles/main.css

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

8 changes: 8 additions & 0 deletions src/assets/styles/scss/utils.scss
Original file line number Diff line number Diff line change
Expand Up @@ -94,4 +94,12 @@
&:hover{
cursor: pointer;
}
}


/* Small Text
############################################################################ */

.is-small{
font-size: small;
}
2 changes: 1 addition & 1 deletion src/master-schwerpunkte/dux.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
---
title: "Designing for User Experiences"
kuerzel: DUV
kuerzel: DUX
layout: page.11ty.js
level: 1
---
Expand Down
53 changes: 53 additions & 0 deletions src/modulbeschreibungen-master-mpo5/MA_DEV_Beautiful-Code.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,53 @@
---
title: Beautiful Code
modulverantwortlich: ck
kuerzel:
studiensemesterWs: 2
studiensemesterSs: 3
sprache: deutsch
zuordnung-zum-curriculum: siehe Studienverlaufsplan
kreditpunkte: 3
voraussetzungenNachPruefungsordnung: keine über die Zulassungsvorrausetzungen zum Studium hinausgehenden
empfohleneVoraussetzungen: Algorithmen und Programmierung I und II (Bachelor), Softwaretechnik (Bachelor), einschlägige Entwicklungskenntnisse und -erfahrungen in Projekten im Studienschwerpunkt
published: true
infourl:
layout: modulbeschreibung.11ty.js
typ: wpm
parent: SWPM, WPM
schwerpunkt: DEV
studienleistungen:
Einzelleistung:
art: Schriftliche Ausarbeitung (100%)
erstpruefer: ck
zweitpruefer:
---

## Kurzbeschreibung
In einem Projekt wird, basierend auf einem bereits erstellten Konzept, ein „Minimum Viable Product“ entwickelt oder weiterentwickelt.

## Lehrform/SWS
Projektarbeit

## Arbeitsaufwand
180 Stunden

## Angestrebte Lernergebnisse

Die Studierenden

- können Ihren Code kritisch hinterfragen und in Hinsicht auf geeignete Patterns und Codestile analysieren und refactoren.
- kennen Qualitätskriterien für Code, können Code auf dieser Basis analysieren und können die Kriterien in Ihrer Entwicklung erfüllen;
- können ihren Code so dokumentieren, dass er von einem anderen Team weitergeführt und -entwickelt werden kann.


## Inhalt

* Clean Code
* Patterns
* Best Practices

## Medienformen
Entwicklungsumgebung mit Artefakt-Repository, Kollaborationssysteme

## Literatur
Je nach fachlicher Aufgabe
Original file line number Diff line number Diff line change
Expand Up @@ -11,10 +11,9 @@ voraussetzungenNachPruefungsordnung: keine über die Zulassungsvorrausetzungen z
empfohleneVoraussetzungen: keine
published: true
layout: modulbeschreibung.11ty.js

typ: spm
parent: SPM1
schwerpunkt: wtw, sc, mpd
typ: wpm
parent: SWPM, WPM
schwerpunkt: DEV
studienleistungen:
Einzelleistung:
art: Fachvortrag (25%), schriftliche Ausarbeitung (25%) und mündliche Prüfung (50%) (im SoSe 2020 entfällt die mündliche Prüfung, welche auf Anfrage zur Notenverbesserung optional genutzt werden kann)
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
---
title: Mobile and Distributed Systems
modulverantwortlich:
kuerzel: WTW-WBA
studiensemesterWs: 1
studiensemesterSs: 2
sprache: deutsch
zuordnung-zum-curriculum: siehe Studienverlaufsplan
kreditpunkte: 6
voraussetzungenNachPruefungsordnung:
empfohleneVoraussetzungen:
published: true
layout: modulbeschreibung.11ty.js
typ: wpm
parent: SWPM, WPM
schwerpunkt: DEV
studienleistungen:
Einzelleistung:
art:
erstpruefer:
zweitpruefer:
datum:
---
## Kurzbeschreibung

## Lehrform/SWS

## Arbeitsaufwand

## Learning Outcomes

## Inhalt

## Medienformen

## Literatur
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
---
title: Modellierung und Analyse technischer Systeme
modulverantwortlich:
kuerzel: WTW-WBA
studiensemesterWs: 1
studiensemesterSs: 2
sprache: deutsch
zuordnung-zum-curriculum: siehe Studienverlaufsplan
kreditpunkte: 6
voraussetzungenNachPruefungsordnung:
empfohleneVoraussetzungen:
published: true
layout: modulbeschreibung.11ty.js
typ: wpm
parent: SWPM, WPM
schwerpunkt: DEV
studienleistungen:
Einzelleistung:
art:
erstpruefer:
zweitpruefer:
datum:
---
## Kurzbeschreibung

## Lehrform/SWS

## Arbeitsaufwand

## Learning Outcomes

## Inhalt

## Medienformen

## Literatur
Original file line number Diff line number Diff line change
Expand Up @@ -11,10 +11,9 @@ voraussetzungenNachPruefungsordnung: keine über die Zulassungsvorrausetzungen z
empfohleneVoraussetzungen: Algorithmen und Programmierung 1 (Bachelor), Alogrithmen und Programmierung 2 (Bachelor), Paradigmen der Programmierung (Bachelor), Kommunikationstechnik und Netze (Bachelor); Datenbanken (Bachelor); Grundlagen des Webs (Bachelor); Frameworks, Daten und Dienste im Web (Bachelor); Praktische IT-Sicherheit (Bachelor)
published: true
layout: modulbeschreibung.11ty.js

typ: spm
parent: SPM2
schwerpunkt: wtw
typ: wpm
parent: SWPM, WPM
schwerpunkt: DEV
studienleistungen:
Einzelleistung:
art: Fachgespräch (50%), Projektarbeit (50%)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ published: true
layout: modulbeschreibung.11ty.js
infourl: https://th-koeln.github.io/mi-master-wtw/web-technologien/
typ: wpm
parent: SWPM
parent: SWPM, WPM
schwerpunkt: DEV
studienleistungen:
Einzelleistung:
Expand Down
68 changes: 68 additions & 0 deletions src/modulbeschreibungen-master-mpo5/MA_DUX_Design-Methodologies.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,68 @@
---
title: Design Methodologies
modulverantwortlich: ck
kuerzel: DM
studiensemesterWs: 1
studiensemesterSs: 2
sprache: deutsch
zuordnung-zum-curriculum: Medieninformatik Master
kreditpunkte: 6
voraussetzungenNachPruefungsordnung: keine über die Zulassungsvorrausetzungen zum Studium hinausgehenden
empfohleneVoraussetzungen: keine
published: true
infourl:
layout: modulbeschreibung.11ty.js
typ: wpm
parent: SWPM, WPM
schwerpunkt: DUX
studienleistungen:
Einzelleistung:
art: Fachvortrag (50%), schriftliche Ausarbeitung (50%)
erstpruefer: ck
zweitpruefer: gh
datum: ende
---

## Lehrform/SWS
4 SWS: Vorlesung 2 SWS; Übung / Projekt 2 SWS;

## Arbeitsaufwand

Gesamtaufwand 180 Stunden, davon
- 36h Vorlesung
- 36h Übung / Projekt
- 108h Selbststudium

## Angestrebte Lernergebnisse
Die Teilnehmer sind in der Lage verschiedene methodische Rahmen für die Gestaltung interaktiver Systeme zu benennen, kritisch einzuordnen und für ihre konkreten Projekte eine rational begründete Wahl eines (oder einer Kombination aus verschiedenen) methodischen Rahmen zu treffen und zu kommunizieren. Sie sind in der Lage, die Methoden projektgerecht und kompetent anzuwenden und Design-Entscheidungen und „trade-offs“ zu begründen sowie Designresultate unter Einbeziehung der Designmethoden kritisch zu diskutieren.

## Inhalt
- Gestaltungstheorien
- Menschzentrierte Gestaltung (human-centered design)
- Nutzungszentrierte Gestaltung (usage-centered design)
- Wertebezogene Gestaltungsansätze
- Gestaltungsprinzipien
- Gestaltungsmuster
- Partizipatives Design
- Design Thinking



## Studien-/Prüfungsleistungen
Gewichtung der Prüfungsleistung für die Gesamtnote ist jeweils in Klammern angegeben.
Fachvortrag (50%), schriftliche Ausarbeitung (50%)

## Medienformen
- Beamer-gestützte Vorlesungen
- Lehrfilme
- E-Books
- Präsentationsmaterialien

## Literatur
- Borchers: “A Pattern Approach to Interaction Design”, Wiley & Sons, 2001
- Brown: “Change by Design: How Design Thinking Transforms Organizations and Inspires Innovation“, Harper Business, 2009
- ISO 9241, Teil 110, Grundsätze der Dialoggestaltung
- ISO 9241, Teil 210, Human-centered Design for interactive Systems
- Constantine & Lockwood: “Software for Use, A Practical Guide to the Models and Methods of Usage-Centered Design“, Addison Wesley, 1999
- Schweppenhäuser: “Designtheorie”, Springer, 2016
- Martin, Hanington: “Designmethoden .100 Recherchemethoden und Analysetechniken für erfolgreiche Gestaltung“, Stiebner, 2013
Loading

0 comments on commit 6ecdf59

Please sign in to comment.