aktuelle.kurse/oldies/m226ab/README.md
Müller Harald 3fdacd20c0 muh
2022-07-28 09:14:44 +02:00

5.6 KiB

> Modulidentifikation M226a
> Modulidentifikation M226b

M226a - Klassenbasiert (ohne Vererbung) implementieren

M226a LB1 (15%, mündliche Einzelprüfung, 12 min)

Themen: UML, OO-Prinzipien

M226a LB2 (30%, schriftliche Prüfung, 60 min)

Themen: UML, OO-Prinzipien, ...

M226a LB3 (55%, praktisches Projekt)

Bewertungskriterien:
Es müssen alle Elemente im Buch M226 von Ruggerio, Compendio von Kap. 5 bis 11, sowie Kap. 14 und 15 enthalten sein.

  • Wer das Minimum des Kap. 13 macht, kann maximal die Note 4.7 erreichen.
  • Wer ein eigenes Projekt "gut" abschliesst inkl. "Doku", "JavaDoc" und "JUnit-Tests", kann eine Note 6 machen. |

Buch ./2-Unterlagen/00-Buecher/Buch__M226_Ruggerio_Compendio

UML-Tools



Tag Auftrag/Übung Inhalte/Themen
1 A11 Modulvorstellung
Installation Eclipse oder ähnliche Programmierumgebung (Buch Kap. 12.1)
Beginn mit Buch/Skript Compendio 226 selbständig durchmachen (Teil A (Kap. 1-4))
2 A12,A13 Wissensaufbau mit Buch Compendio 226, selbständig durchmachen
Input JDK Q & A
Input Klassen und Objekte Q & A
3 Weiterarbeit am Wissensaufbau,
Input über UML-Zusammenhänge
4 LB3 Definition eigenes Projektes (max 3 Pers)
(Projektumriss, Anforderungsdefinition, Activity-Diagram, Use-cases, ERM?, Class-Diagram, Sequence-Diagram)
LB1 Ab dem 2. Teil des Halbtages laufend Kompetenzabnahmen/Basic-Check (mündlich einzeln, Teil A im Buch)
5 LB1 Basic-Check (Fortsetzung)
Beginn mit dem eigenen Projekt (Planung/Konzept, UML). Lassen Sie sich von Kap. 13 inspirieren. Bedingung: Es müssen alle Elemente von Kap. 5 bis 11, sowie 14 und 15 enthalten sein.

Der LP die Aufgabenstellung aufzeigen. Diagramm(e) & Prosa
6 LB2 Schriftliche Prüfung, 30% ModulNote
Weiterarbeit am Projekt
7 Arbeit am Projekt
Präsentierung Zwischenstand des Projektes (v.a. eine Herausforderung)
8 Arbeit am Projekt
Projektbeobachtung durch LP
9 Arbeit am Projekt
Projektbeobachtung durch LP / erste Projektabnahmen
10 Arbeit am Projekt
Projektabschluss, Projektdemos
Projektbesprechung/Notengebung









M226b - Objektorientiert (mit Vererbung) implementieren

M226b LB1 (30%, schriftliche Prüfung, 60 min)

Themen: UML, OO-Prinzipien, Vererbung, Polymorphismus, JUnit-Tests

M226b LB2 (30%, Qualität und Quantität der Übungen)

Themen: Vererbung, Polymorphismus, JUnit-Tests, Anwendung Datenstrukturen & Algorithmen

M226b LB3 (40%, Pairprogramming-Miniprojekt

Thema: Selbstdefinition - Bearbeitungszeit 15-20 Std. (teilweise in Hausarbeit)



**Buch** [./2-Unterlagen/00-Buecher/Java_9_Grundlagen_Programmierung](./2-Unterlagen/00-Buecher/Buch__Java_9_Grundlagen_Programmierung/JAV9.pdf)
**dazugehörige(.java)** [./2-Unterlagen/00-Buecher/JAV9_Arbeitsdateien.zip](2-Unterlagen/00-Buecher/Buch__Java_9_Grundlagen_Programmierung/JAV9_Arbeitsdateien.zip)
Tag Inhalte/Themen, Aufträge/Übungen
1 - 18.11.21 fällt aus (LKB)
2 - 25.11.21 Präinstruktion 1
Einführung in JUnit-Tests
Dynamisches Binden
Polymorphismus A25 (.pdf) (.md) oder .docx
3 - 02.12.21 Präinstruktion 2
Wissensaufbau, Übungen, Training
B22-Wissensaneignung2 (+ 2 Wissenstests)
B23-KlassenAttributeMethoden
4 - 09.12.21 Präinstruktion 3
Wissensaufbau, Übungen, Training
B24-Vererbung
5 - 16.12.21 Wissensaufbau, Übungen, Training
Auswahl einer Aufgabenstellung
---- ---- Weihnachtsferien ----
6 - 06.01.22 LB1, Start LB3 --> Miniprojekt-Beispiele
7 - 13.01.22 Arbeit an LB3
8 - 20.01.22 Arbeit an LB3
9 - 27.01.22 Arbeit an LB3
10 - 3.02.22 Abgabe LB3