2021-08-12 23:03:31 +02:00
[> **Modulidentifikation M226a** ](https://cf.ict-berufsbildung.ch/modules.php?name=Mbk&a=20101&cmodnr=226A&noheader=1 )
2021-08-13 01:13:49 +02:00
< br >
2021-07-19 16:45:10 +02:00
[> **Modulidentifikation M226b** ](https://cf.ict-berufsbildung.ch/modules.php?name=Mbk&a=20101&cmodnr=226B&noheader=1 )
2021-11-24 22:35:34 +01:00
# M226a - Klassenbasiert (ohne Vererbung) implementieren
2021-11-24 22:29:20 +01:00
2021-11-24 22:16:33 +01:00
### M226a LB1 (15%, mündliche Einzelprüfung, 12 min)
2021-08-12 21:50:15 +02:00
Themen: UML, OO-Prinzipien
2021-07-19 16:45:10 +02:00
2021-11-24 22:16:33 +01:00
### M226a LB2 (30%, schriftliche Prüfung, 60 min)
2021-08-12 21:50:15 +02:00
Themen: UML, OO-Prinzipien, ...
2021-11-24 22:16:33 +01:00
### M226a LB3 (55%, praktisches Projekt)
2021-08-12 21:50:15 +02:00
Bewertungskriterien:< br >
2021-08-12 23:03:31 +02:00
Es müssen alle Elemente im Buch M226 von Ruggerio, Compendio von Kap. 5 bis 11, sowie Kap. 14 und 15 enthalten sein.
2021-08-12 21:50:15 +02:00
- 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. |
2021-08-13 01:19:20 +02:00
Bücher
2021-08-13 08:47:50 +02:00
- [./2-Unterlagen/00-Buecher/Buch__M226_Ruggerio_Compendio ](./2-Unterlagen/00-Buecher/Buch__M226_Ruggerio_Compendio/ )
2021-08-13 01:19:20 +02:00
2021-08-13 01:11:41 +02:00
UML-Tools
- https://staruml.io/download
- https://umletino.com
2021-08-12 21:50:15 +02:00
2021-11-24 22:35:34 +01:00
< br >
< br >
2021-08-12 21:50:15 +02:00
2021-11-24 22:16:33 +01:00
| Tag | Auftrag/Übung | Inhalte/Themen |
2021-08-12 21:50:15 +02:00
| ---- | ------------- | ------------------------ |
2021-09-02 10:57:07 +02:00
| 1 | [A11 ](./3-Auftraege-Uebungen/A11-Wissensaneignung1.md ) | Modulvorstellung < br > Installation Eclipse oder ähnliche Programmierumgebung (Buch Kap. 12.1)< br > Beginn mit Buch/Skript Compendio 226 selbständig durchmachen (Teil A (Kap. 1-4)) |
2021-09-02 17:05:20 +02:00
| 2 | [A12 ](./3-Auftraege-Uebungen/A12-WissensaneignungUML.md ),[A13](./3-Auftraege-Uebungen/A12-GrundsaetzeDerOOProgrammierung.md) | Wissensaufbau mit Buch Compendio 226, selbständig durchmachen < br > *Input* JDK [Q ](./2-Unterlagen/01-Einfuehrung-OOP-Klassen-Objekte/M226_Einfuehrung_JDK.pdf ) & [A ](./2-Unterlagen/01-Einfuehrung-OOP-Klassen-Objekte/M226_Einfuehrung_JDK_Anworten.pdf ) < br > *Input* Klassen und Objekte [Q ](./2-Unterlagen/01-Einfuehrung-OOP-Klassen-Objekte/M226_Klassen_Objekte.pdf ) & [A ](./2-Unterlagen/01-Einfuehrung-OOP-Klassen-Objekte/M226_Klassen_Objekte_loesungen.pdf ) |
2021-09-02 10:57:07 +02:00
| 3 | | Weiterarbeit am Wissensaufbau, < br > *Input* über UML-Zusammenhänge |
2021-09-23 16:36:08 +02:00
| 4 | | **LB3** Definition eigenes Projektes (max 3 Pers)< br > (Projektumriss, Anforderungsdefinition, Activity-Diagram, Use-cases, ERM?, Class-Diagram, Sequence-Diagram)< br > **LB1** Ab dem 2. Teil des Halbtages laufend Kompetenzabnahmen/Basic-Check (mündlich einzeln, Teil A im Buch) |
2021-11-24 22:16:33 +01:00
| 5 | | **LB1** Basic-Check (Fortsetzung) < br > 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.< br >< br > Der LP die Aufgabenstellung aufzeigen. Diagramm(e) & Prosa |
2021-08-12 21:50:15 +02:00
| 6 | | **LB2** Schriftliche Prüfung, 30% ModulNote< br > Weiterarbeit am Projekt |
| 7 | | Arbeit am Projekt< br > Präsentierung Zwischenstand des Projektes (v.a. eine Herausforderung) |
| 8 | | Arbeit am Projekt< br > Projektbeobachtung durch LP |
| 9 | | Arbeit am Projekt< br > Projektbeobachtung durch LP / erste Projektabnahmen |
2021-08-12 23:03:31 +02:00
| 10 | | Arbeit am Projekt< br > Projektabschluss, Projektdemos< br > Projektbesprechung/Notengebung |
2021-08-12 21:50:15 +02:00
2021-11-24 22:29:20 +01:00
< br >
< br >
< br >
< br >
< br >
< br >
< br >
< br >
< br >
2021-08-12 21:50:15 +02:00
2021-11-24 22:35:34 +01:00
# M226b - Objektorientiert (mit Vererbung) implementieren
2021-08-12 21:50:15 +02:00
2021-11-24 22:16:33 +01:00
### 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
2021-11-24 22:29:20 +01:00
Thema: Selbstdefinition - Bearbeitungszeit 15-20 Std. (teilweise in Hausarbeit)
2021-11-24 22:35:34 +01:00
< br >
< br >
2021-11-24 22:30:15 +01:00
2021-11-24 22:29:20 +01:00
| Tag | Inhalte/Themen, Aufträge/Übungen |
| ---- | ------------------------------- |
| 1 - 18.11.21 | fällt aus (LKB) |
2021-11-25 00:15:05 +01:00
| 2 - 25.11.21 | [Präinstruktion ](1-Prae-Instruktion/M226b-Tag1.md )< br > [Einführung in JUnit-Tests](2-Unterlagen/07-Testen-(JUnit)/)< br > [Dynamisches Binden](https://de.wikipedia.org/wiki/Dynamische_Bindung) < br > Polymorphismus A25 [(.pdf) ](3-Auftraege-Uebungen/A25-Inheritance_Polymorphism_Composition.pdf ) [(.md) ](3-Auftraege-Uebungen/A25-Inheritance_Polymorphism_Composition.md ) oder [.docx ](2-Unterlagen/04-Dynamische-Bindung-(Polymorphie )/Inheritance_Polymorphism_Composition) |
2021-11-24 22:29:20 +01:00
| 3 - 02.12.21 | Wissensaufbau, Übungen, Training |
| 4 - 09.12.21 | Wissensaufbau, Übungen, Training |
| 5 - 16.12.21 | Wissensaufbau, Übungen, Training |
2021-11-24 22:49:00 +01:00
| ---- | ---- Weihnachtsferien ---- |
| 6 - 06.01.22 | **LB1** , Start **LB3** |
| 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** |