This commit is contained in:
Harald G. Mueller 2023-05-04 11:27:34 +02:00
parent 5a6d44c7d6
commit 3c243fbcd5

View File

@ -8,39 +8,35 @@
- 30% LB1 Bash-Kurs-Prüfung (selber wählbar am 3. oder 4. Modul-Tag )
- 70% LB2 Einzelaufgabe(n) mit vorgegebenen Definitionen.
<br>[Mögliche Aufgaben](moegliche-LB2-AufgabenProjekte):
<br> A) | 08 Punkte | [Dateien und Verzeichnisse anlegen](moegliche-LB2-AufgabenProjekte/A_verzeichnisse-und-dateien-anlegen)
<br> B) | 20 Punkte | [Emailadressen und Brief erstellen](moegliche-LB2-AufgabenProjekte/B_emailadressen-erzeugen)
<br> C) | 08 Punkte | [QR-Rechnungen erzeugen](moegliche-LB2-AufgabenProjekte/C_qr-rechnungen-erzeugen)
<br> D) | 42 Punkte | [eBill von Handwerkerrechnungen](moegliche-LB2-AufgabenProjekte/D_ebill_handwerkerrechnungen)
<br> E) | 06 Punkte | [Systemleistung abfragen](moegliche-LB2-AufgabenProjekte/E_systemleistung-abfragen)
<br> A) | 08 Punkte | Alleinebonus 1 | [Dateien und Verzeichnisse anlegen](moegliche-LB2-AufgabenProjekte/A_verzeichnisse-und-dateien-anlegen)
<br> B) | 20 Punkte | Alleinebonus 2 | [Emailadressen und Brief erstellen](moegliche-LB2-AufgabenProjekte/B_emailadressen-erzeugen)
<br> C) | 08 Punkte | Alleinebonus 1 | [QR-Rechnungen erzeugen](moegliche-LB2-AufgabenProjekte/C_qr-rechnungen-erzeugen)
<br> D) | 42 Punkte | Alleinebonus 4 | [eBill von Handwerkerrechnungen](moegliche-LB2-AufgabenProjekte/D_ebill_handwerkerrechnungen)
<br> E) | 6+4 Punkte | Alleinebonus 1 | [Systemleistung abfragen](moegliche-LB2-AufgabenProjekte/E_systemleistung-abfragen)
<br> | ? Punkte | Weitrere/eigene Projekte möglich. Punkte und Umfang sind mit der Lehrperson abzusprechen.
Es ist zu beachten:
- gute Projektfortschritte sind mit zusätzlichem Üben in der Freizeit (als Hausaufgaben) besser zu erreichen.
- gemeinsames Arbeiten ist erwünscht. Jedoch müssen (lauffähige) Skripts von allen gezeigt werden.
## Lern-Unterlagen
### a.) Allgemeines
- https://de.wikipedia.org/wiki/Bash_(Shell)
- https://www.selflinux.org/selflinux/html/shellprogrammierung.html
### b.) Vorbereitung für die LB1
**Mit Erklärungen und Übungen** (empfohlen):
- [https://gitlab.com/ch-tbz-it/Stud/m122](https://gitlab.com/ch-tbz-it/Stud/m122) <br>und da beginnen Sie am Besten bitte mit einer <br>**Installation von Linux** für [**Windows**](https://gitlab.com/ch-tbz-it/Stud/m122/-/blob/main/01_Linux_Einf/README.md#linux-unter-windows) oder für [**Mac-OS**](https://gitlab.com/ch-tbz-it/Stud/m122/-/blob/main/01_Linux_Einf/README.md#unix-unter-macos) oder als eine [**Virtulle Machine**](https://gitlab.com/ch-tbz-it/Stud/m122/-/blob/main/01_Linux_Einf/README.md#eine-vm-installieren)
Wenn Sie zum Lernen lieber auf dieser Seite bleiben wollen,
finden Sie hier in Etwa dasselbe, jedoch in Kurzform
- [bash 1](./bash-kursunterlagen/bash1)
- [bash 2](./bash-kursunterlagen/bash2)
- [bash 3](./bash-kursunterlagen/bash3)
- [bash 4 Übung 1](./bash-kursunterlagen/bash4Ueb1)
- [bash 5 Übung 2](./bash-kursunterlagen/bash5Ueb2)
- [bash 6 Aufgaben und Loesungen](./bash-kursunterlagen/bash6AufgUndLoesg)
- [bash 7 Prüfungsvorbereitung](./bash-kursunterlagen/bash7PruefVorber)
### c.) Referenzen, Nachschlagewerke
- https://openbook.rheinwerk-verlag.de/shell_programmierung/
- https://openbook.rheinwerk-verlag.de/shell_programmierung/ (empfohlen)
<br>
- https://openbook.rheinwerk-verlag.de/linux/
- https://www.gnu.org/software/bash/manual/bash.html
- https://devhints.io/bash
@ -50,59 +46,29 @@ finden Sie hier in Etwa dasselbe, jedoch in Kurzform
<br><br><br><hr><br>
## Ablaufplan 2023-Q3
## Ablaufplan 2023-Q4
### Klasse <mark>AP22b</mark> am Montag Morgen
### Klassen <mark>AP22a</mark> (MoMo), <mark>PE22e</mark> (DiMo), <mark>AP22d</mark> (FrMo), <mark>AP22c</mark> (FrNa)
(1. Lehrjahr)
Für die maximale LB2-Note ("6.0"), die 70% der Modulnote ausmacht,
<br>sind [Projektaufgabe(n)](moegliche-LB2-AufgabenProjekte) im Umfang von **36** Punkten nötig.
<br>sind [Projektaufgabe(n)](moegliche-LB2-AufgabenProjekte) im Umfang von **46** Punkten nötig.
|Tag |Datum|Thema, Auftrag, Übung |
|----|-----|--------------------- |
| 1 | 20.02.| Einführung und Anleitung und Beginn und mit dem Bash-Selbststudium |
| 2 | 27.02.| Input darüber, was an der Bash-Prüfung dran kommt.<br> Weiterarbeit mit dem Bash-Selbststudium |
| 3 | 06.03.| Input über **Scheduler/Crontab**.<br> Weiterarbeit mit dem Bash-Selbststudium.<br>Wer will, kann um 10:45 h **Bash-Prüfung (a)** machen |
| 4 | 13.03.| Input **Projektaufgabe(n)**.<br>Beginn der Projektaufgabe(n) oder Bash-Studium.<br>Um 10:45 h **Bash-Prüfung (b)** für den Rest |
| 5 | 20.03.| Input über **FTP**.<br> Weiterarbeit an der Projektaufgabe(n) |
| 6 | 27.03.| Input über **Textformatierung**.<br>Weiterarbeit an der Projektaufgabe(n) |
| 7 | 03.04.| Input über **eMailing**.<br> Weiterarbeit an der Projektaufgabe(n) |
| - | 10.04.| *fällt aus, Ostermontag* |
| - | 17.04.| *fällt aus, Sächsilüüte* |
| - | 24.04.| *fällt aus, Frühjahrsferien* |
| - | 01.05.| *fällt aus, Frühjahrsferien, 1. Mai* |
| 8 | 08.05.| Weiterarbeit an der Projektaufgabe(n) und <br>ab 09:00 **Projekt-Abgaben** |
| 1 | Mo 15.5. / Do 25.5. / Fr 26.5. | Einführung und Anleitung und Beginn und mit dem Bash-Selbststudium |
| 2 | Mo 22.5. / Do 01.6. / Fr 02.6. | Input darüber, was an der Bash-Prüfung dran kommt.<br> Weiterarbeit mit dem Bash-Selbststudium |
| 3 | Mo 05.6. / Do 08.6. / Fr 09.6. | Input über **Scheduler/Crontab**.<br> Weiterarbeit mit dem Bash-Selbststudium.<br>Wer will, kann um 10:45 h (15:30 h) **Bash-Prüfung (a)** machen |
| 4 | Mo 12.6. / Do 15.6. / Fr 16.6. | Input **Projektaufgabe(n)**.<br>Beginn der Projektaufgabe(n) oder Bash-Studium.<br>Um 10:45 h (15:30 h) **Bash-Prüfung (b)** für den Rest |
| 5 | Mo 19.6. / Do 22.6. / Fr 23.6. | Input über **FTP**.<br> Weiterarbeit an der Projektaufgabe(n) |
| 6 | Mo 26.6. / Do 29.6. / Fr 30.6. | Input über **Textformatierung**.<br>Weiterarbeit an der Projektaufgabe(n) |
| 7 | Mo 03.7. / Do 06.7. / Fr 07.7. | Input über **eMailing**.<br> Weiterarbeit an der Projektaufgabe(n) |
| 8 | Mo 10.7. / Do 13.7. / Fr 14.7. | Weiterarbeit an der Projektaufgabe(n) und <br>ab 09:00 **Projekt-Abgaben** |
<br>
<hr>
<br>
### Klasse <mark>AP20b</mark> am Dienstag Nachmittag
(3. Lehrjahr)
Für die maximale LB2-Note ("6.0"), die 70% der Modulnote ausmacht,
<br>sind [Projektaufgabe(n)](moegliche-LB2-AufgabenProjekte) im Umfang von **50** Punkten nötig.
|Tag |Datum| Thema, Auftrag, Übung |
|----|-----|---------------------- |
| 1 | 21.02.| Einführung und Anleitung und Beginn und mit dem Bash-Selbststudium |
| 2 | 28.02.| Input über **Scheduler/Crontab** und darüber, was an der Bash-Prüfung dran kommt.<br>Weiterarbeit mit dem Bash-Selbststudium |
| 3 | 07.03.| Input Weiterarbeit mit dem Bash-Selbststudium.<br>Wer will, kann um 16:15 h **Bash-Prüfung (a)** machen |
| 4 | 14.03.| Input **Projektaufgabe(n)**.<br>Beginn der Projektaufgabe(n) oder Bash-Studium.<br>Um 16:15 h **Bash-Prüfung (b)** für den Rest |
| 5 | 21.03.| Input über **FTP**.<br>Weiterarbeit an der Projektaufgabe(n) |
| 6 | 28.03.| Input über **Textformatierung**.<br> Weiterarbeit an der Projektaufgabe(n) |
| 7 | 04.04.| Input über **eMailing**.<br> Weiterarbeit an der Projektaufgabe(n) |
| 8 | 11.04.| Weiterarbeit an der Projektaufgabe(n) |
| 9 | 18.04.| Weiterarbeit an der Projektaufgabe(n) |
| - | 25.04.| *fällt aus, Frühjahrsferien* |
| - | 02.05.| *fällt aus, Frühjahrsferien* |
| 10 | 09.05.| Weiterarbeit an der Projektaufgabe(n) und <br>ab 14:00 **Projekt-Abgaben** |
<hr>
Harald Müller, Feb. 2023
Harald Müller, Mai 2023