mirror of
https://gitlab.com/harald.mueller/aktuelle.kurse.git
synced 2024-11-30 13:41:58 +01:00
5.6 KiB
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 |