mirror of
https://gitlab.com/harald.mueller/aktuelle.kurse.git
synced 2024-11-23 18:21:56 +01:00
Merge branch 'master' of https://gitlab.com/harald.mueller/aktuelle.kurse
This commit is contained in:
commit
2701443c66
21
m226ab/1-Prae-Instruktion/M226b-Tag1.md
Normal file
21
m226ab/1-Prae-Instruktion/M226b-Tag1.md
Normal file
@ -0,0 +1,21 @@
|
|||||||
|
# Präinstruktion M226b Tag 1
|
||||||
|
|
||||||
|
## Spielregel
|
||||||
|
Beantworten Sie *schriftlich* und alleine für sich,
|
||||||
|
die folgenden Fragen. Recherchieren Sie vorerst nicht!
|
||||||
|
Vermutungen sind auch gut.
|
||||||
|
|
||||||
|
Nach 15 min. können Sie im Internet
|
||||||
|
oder in den Unterlagen recherchieren.
|
||||||
|
Das Gespräch (Murmelrunde) mit dem/den
|
||||||
|
Nachbarn ist in dieser Phase gut, hilfreich und erwünscht!
|
||||||
|
|
||||||
|
## Fragen
|
||||||
|
- Was bedeutet gemeinhin das Wort "dynamisch"? Wo kommt das im Alltag vor?
|
||||||
|
- Wie wird eine Vererbung im UML-Klassendiagramm gezeichnet und von wo nach wo zeigt der Pfeil?
|
||||||
|
- Versuchen Sie Wörter zu finden, die mit "poly" beginnen und was heisst wohl diese griechische Vorsilbe?
|
||||||
|
- Was ist das Schlüsselwort (keyword) in Java für eine Vererbung?
|
||||||
|
- Was heisst das Wort "unit" auf deutsch?
|
||||||
|
- Wie schreiben Sie in Java eine Klassendefinition auf, in der die Klasse "Flixbus" von der Klasse "Reisebusse" erbt?
|
||||||
|
- Welches der beiden ist die "Oberklasse"?
|
||||||
|
- Was heisst das Fremdwort "Morph" auf deutsch?
|
Binary file not shown.
Binary file not shown.
Binary file not shown.
31
m226ab/2-Unterlagen/07-Testen-(JUnit)/README.md
Normal file
31
m226ab/2-Unterlagen/07-Testen-(JUnit)/README.md
Normal file
@ -0,0 +1,31 @@
|
|||||||
|
## JUnit Tests
|
||||||
|
|
||||||
|
[**Einfuehrung-in-JUnit-Tests.pdf**](Einfuehrung-in-JUnit-Tests.pdf)
|
||||||
|
|
||||||
|
[M226_JUnit_Eclipse_1.0.pdf](M226_JUnit_Eclipse_1.0.pdf)
|
||||||
|
|
||||||
|
[testing-tutorial.pdf](testing-tutorial.pdf)
|
||||||
|
|
||||||
|
**<https://junit.org/junit5/docs/current/user-guide>**
|
||||||
|
|
||||||
|
## Aufgabe
|
||||||
|
|
||||||
|
Zeitbedarf ca. 45 min
|
||||||
|
|
||||||
|
|
||||||
|
**Lesen Sie zuerst das PDF und studieren Sie den User-Guide.**
|
||||||
|
|
||||||
|
Erstellen Sie (jede:r) dann eine Klasse "Geometrie" in der es eine Methode
|
||||||
|
- getRechteckFlaeche( int laenge, int breite)
|
||||||
|
|
||||||
|
und eine Methode
|
||||||
|
|
||||||
|
- getRechteckUmfang( int laenge, int breite)
|
||||||
|
|
||||||
|
gibt und erstellen Sie dann **mindestens 3 JUnit-Tests** dazu
|
||||||
|
<br>
|
||||||
|
(OK-Fälle und NotOK-Fälle wie 0-Werte und Minuswerte).
|
||||||
|
|
||||||
|
|
||||||
|
Zeigen Sie das Resultat der Lehrperson und helfen Sie anschliessend den anderen Klassenkamerad:innen.
|
||||||
|
Ziel ist es, das zum angegebenen Zeitpunkt alle ihre JUnit-Test gemacht und verstanden haben.
|
Binary file not shown.
Binary file not shown.
1
m226ab/3-Auftraege-Uebungen/B21-JUnitTests.md
Normal file
1
m226ab/3-Auftraege-Uebungen/B21-JUnitTests.md
Normal file
@ -0,0 +1 @@
|
|||||||
|
--> [../2-Unterlagen/07-Testen-(JUnit)](../2-Unterlagen/07-Testen-(JUnit))
|
@ -1,18 +1,18 @@
|
|||||||
# M226a - Klassenbasiert (ohne Vererbung) implementieren
|
|
||||||
# M226b - Objektorientiert (mit Vererbung) implementieren
|
|
||||||
[> **Modulidentifikation M226a** ](https://cf.ict-berufsbildung.ch/modules.php?name=Mbk&a=20101&cmodnr=226A&noheader=1)
|
[> **Modulidentifikation M226a** ](https://cf.ict-berufsbildung.ch/modules.php?name=Mbk&a=20101&cmodnr=226A&noheader=1)
|
||||||
<br>
|
<br>
|
||||||
[> **Modulidentifikation M226b** ](https://cf.ict-berufsbildung.ch/modules.php?name=Mbk&a=20101&cmodnr=226B&noheader=1)
|
[> **Modulidentifikation M226b** ](https://cf.ict-berufsbildung.ch/modules.php?name=Mbk&a=20101&cmodnr=226B&noheader=1)
|
||||||
|
|
||||||
## M226a LB1 (15%, mündliche Einzelprüfung, 12 min)
|
# M226a - Klassenbasiert (ohne Vererbung) implementieren
|
||||||
|
|
||||||
|
### M226a LB1 (15%, mündliche Einzelprüfung, 12 min)
|
||||||
Themen: UML, OO-Prinzipien
|
Themen: UML, OO-Prinzipien
|
||||||
|
|
||||||
|
|
||||||
## M226a LB2 (30%, schriftliche Prüfung, 60 min)
|
### M226a LB2 (30%, schriftliche Prüfung, 60 min)
|
||||||
Themen: UML, OO-Prinzipien, ...
|
Themen: UML, OO-Prinzipien, ...
|
||||||
|
|
||||||
|
|
||||||
## M226a LB3 (55%, praktisches Projekt)
|
### M226a LB3 (55%, praktisches Projekt)
|
||||||
Bewertungskriterien:<br>
|
Bewertungskriterien:<br>
|
||||||
Es müssen alle Elemente im Buch M226 von Ruggerio, Compendio von Kap. 5 bis 11, sowie Kap. 14 und 15 enthalten sein.
|
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 das Minimum des Kap. 13 macht, kann maximal die Note 4.7 erreichen.
|
||||||
@ -27,34 +27,58 @@ UML-Tools
|
|||||||
- https://staruml.io/download
|
- https://staruml.io/download
|
||||||
- https://umletino.com
|
- https://umletino.com
|
||||||
|
|
||||||
|
<br>
|
||||||
|
<br>
|
||||||
|
|
||||||
|
| Tag | Auftrag/Übung | Inhalte/Themen |
|
||||||
## M226a Plan, Aufträge, Übungen, Themen
|
|
||||||
| Tag | Auftrag/Übung | Inhalte, Themen |
|
|
||||||
| ---- | ------------- | ------------------------ |
|
| ---- | ------------- | ------------------------ |
|
||||||
| 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)) |
|
| 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)) |
|
||||||
| 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) |
|
| 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) |
|
||||||
| 3 | | Weiterarbeit am Wissensaufbau, <br>*Input* über UML-Zusammenhänge |
|
| 3 | | Weiterarbeit am Wissensaufbau, <br>*Input* über UML-Zusammenhänge |
|
||||||
| 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) |
|
| 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) |
|
||||||
| 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 |
|
| 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 |
|
||||||
| 6 | | **LB2** Schriftliche Prüfung, 30% ModulNote<br>Weiterarbeit am Projekt |
|
| 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) |
|
| 7 | | Arbeit am Projekt<br>Präsentierung Zwischenstand des Projektes (v.a. eine Herausforderung) |
|
||||||
| 8 | | Arbeit am Projekt<br>Projektbeobachtung durch LP |
|
| 8 | | Arbeit am Projekt<br>Projektbeobachtung durch LP |
|
||||||
| 9 | | Arbeit am Projekt<br>Projektbeobachtung durch LP / erste Projektabnahmen |
|
| 9 | | Arbeit am Projekt<br>Projektbeobachtung durch LP / erste Projektabnahmen |
|
||||||
| 10 | | Arbeit am Projekt<br>Projektabschluss, Projektdemos<br>Projektbesprechung/Notengebung |
|
| 10 | | Arbeit am Projekt<br>Projektabschluss, Projektdemos<br>Projektbesprechung/Notengebung |
|
||||||
|
|
||||||
|
<br>
|
||||||
|
<br>
|
||||||
|
<br>
|
||||||
|
<br>
|
||||||
|
<br>
|
||||||
|
<br>
|
||||||
|
<br>
|
||||||
|
<br>
|
||||||
|
<br>
|
||||||
|
|
||||||
|
# M226b - Objektorientiert (mit Vererbung) implementieren
|
||||||
|
|
||||||
|
|
||||||
## M226b Plan, Aufträge, Übungen, Themen
|
### M226b LB1 (30%, schriftliche Prüfung, 60 min)
|
||||||
| Tag | Auftrag/Übung | Inhalte, Themen |
|
Themen: UML, OO-Prinzipien, Vererbung, Polymorphismus, JUnit-Tests
|
||||||
| ---- | ------------ | -------------- |
|
|
||||||
| 1 | | |
|
### M226b LB2 (30%, Qualität und Quantität der Übungen)
|
||||||
| 2 | | |
|
Themen: Vererbung, Polymorphismus, JUnit-Tests, Anwendung Datenstrukturen & Algorithmen
|
||||||
| 3 | | |
|
|
||||||
| 4 | | |
|
### M226b LB3 (40%, Pairprogramming-Miniprojekt
|
||||||
| 5 | | |
|
Thema: Selbstdefinition - Bearbeitungszeit 15-20 Std. (teilweise in Hausarbeit)
|
||||||
| 6 | | |
|
|
||||||
| 7 | | |
|
|
||||||
| 8 | | |
|
<br>
|
||||||
| 9 | | |
|
<br>
|
||||||
| 10 | | |
|
|
||||||
|
| Tag | Inhalte/Themen, Aufträge/Übungen |
|
||||||
|
| ---- | ------------------------------- |
|
||||||
|
| 1 - 18.11.21 | fällt aus (LKB) |
|
||||||
|
| 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) |
|
||||||
|
| 3 - 02.12.21 | Wissensaufbau, Übungen, Training |
|
||||||
|
| 4 - 09.12.21 | Wissensaufbau, Übungen, Training |
|
||||||
|
| 5 - 16.12.21 | Wissensaufbau, Übungen, Training |
|
||||||
|
| ---- | ---- 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** |
|
||||||
|
@ -1,7 +1,9 @@
|
|||||||
# M306 - Kleinprojekte im eigenen Berufsumfeld abwickeln
|
# M306 - Kleinprojekte im eigenen Berufsumfeld abwickeln
|
||||||
(Definition BiVo 2014: **IT Kleinprojekte abwickeln**)
|
|
||||||
|
|
||||||
[> **Modulidentifikation** ](https://www.modulbaukasten.ch/modul/a875c9da-716c-eb11-b0b1-000d3a830b2b)
|
**Modulidentifikation**
|
||||||
|
- Bivo14 (Lehrbeginn bis 2020) [.pdf](https://cf.ict-berufsbildung.ch/modules.php?name=Mbk&a=20106&nmodulid=496&cdateiformat=pdf)
|
||||||
|
- Bivo21 (Lehrbeginn ab 2021) [.html](https://www.modulbaukasten.ch/module/a875c9da-716c-eb11-b0b1-000d3a830b2b/de-DE?title=Kleinprojekte-im-eigenen-Berufsumfeld-abwickeln)
|
||||||
|
[.pdf](https://cf.ict-berufsbildung.ch/modules.php?name=Mbk&a=20106&nmodulid=660&cdateiformat=pdf)
|
||||||
|
|
||||||
## Themen
|
## Themen
|
||||||
| ~Tag | Thema | Modulnote |
|
| ~Tag | Thema | Modulnote |
|
||||||
|
@ -190,11 +190,15 @@ Damit die agilen Methoden, die in diesem Kurs trainiert werden können, sollte z
|
|||||||
- [Wie halte ich einen Vortrag](https://www.psychologie.hu-berlin.de/de/prof/perdev/faq_entw_pers/WieHalteIchEinenVortrag)
|
- [Wie halte ich einen Vortrag](https://www.psychologie.hu-berlin.de/de/prof/perdev/faq_entw_pers/WieHalteIchEinenVortrag)
|
||||||
|
|
||||||
|
|
||||||
**[Vortragsbewertungraster.pdf](./9_Vortraege/Vortragsbewertungraster_DistanzOnline.pdf)
|
|
||||||
([.docx](./9_Vortraege/Vortragsbewertungraster_DistanzOnline.docx))**
|
|
||||||
|
|
||||||
**FORM**
|
**FORM**
|
||||||
<https://forms.office.com/r/0UPx68U7jA>
|
<https://forms.office.com/r/0UPx68U7jA>
|
||||||
|
<br>
|
||||||
|
[Vortragsbewertung-MSForms.pdf](9_Vortraege/Vortragsbewertung-MSForms.pdf)
|
||||||
|
|
||||||
|
|
||||||
|
Alternativ: [Vortragsbewertungraster.pdf](./9_Vortraege/Vortragsbewertungraster_DistanzOnline.pdf)
|
||||||
|
([.docx](./9_Vortraege/Vortragsbewertungraster_DistanzOnline.docx))**
|
||||||
|
|
||||||
|
|
||||||
---- **Vortragsthemen** zur Auswahl ----
|
---- **Vortragsthemen** zur Auswahl ----
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user