aktuelle.kurse/m122/README.md

97 lines
4.9 KiB
Markdown
Raw Normal View History

2022-05-15 18:53:11 +02:00
# M122 - Abläufe mit einer Scriptsprache automatisieren
2022-05-10 15:37:05 +02:00
2023-02-18 22:48:20 +01:00
[**Modulidentifikation (=Lernziele)**<br> https://www.modulbaukasten.ch/module/122/3/de-DE?title=Abl%C3%A4ufe-mit-einer-Scriptsprache-automatisieren](https://www.modulbaukasten.ch/module/122/3/de-DE?title=Abl%C3%A4ufe-mit-einer-Scriptsprache-automatisieren)
2021-07-19 16:45:10 +02:00
2022-05-15 18:45:52 +02:00
2023-02-18 22:23:42 +01:00
## Zusammensetzung der Modulnote (Leistungsbeurteilung):
2023-02-15 22:12:19 +01:00
2023-02-18 22:55:38 +01:00
- 30% LB1 Bash-Kurs-Prüfung (selber wählbar am 3. oder 4. Modul-Tag )
2023-02-15 22:46:31 +01:00
- 70% LB2 Einzelaufgabe(n) mit vorgegebenen Definitionen.
2023-05-14 20:25:32 +02:00
<br><br>[**Mögliche Aufgaben**](moegliche-LB2-AufgabenProjekte):
2023-05-13 18:27:00 +02:00
2023-05-13 18:53:46 +02:00
| Projekt | Punkte | Zusatz-<br>Bonus| Alleine-<br>Bonus | Aufgabenstellung |
|---- |---- |---- |---- |---- |
2023-05-13 19:16:25 +02:00
| **A**) | 6 | | 1 | [Dateien und Verzeichnisse anlegen](moegliche-LB2-AufgabenProjekte/A_verzeichnisse-und-dateien-anlegen)
| **B**) | 10 | 5 | 1 | [Emailadressen und Brief erstellen](moegliche-LB2-AufgabenProjekte/B_emailadressen-erzeugen)
| **C**) | 8 | | 1 | [QR-Rechnungen erzeugen](moegliche-LB2-AufgabenProjekte/C_qr-rechnungen-erzeugen)
| **D**) | 42 | | 6 | [eBill von Handwerkerrechnungen](moegliche-LB2-AufgabenProjekte/D_ebill_handwerkerrechnungen)
| **E**) | 6 | 4 | 1 | [Systemleistung abfragen](moegliche-LB2-AufgabenProjekte/E_systemleistung-abfragen)
| **F**) | 6 | 5+| 1 | [API abfragen](moegliche-LB2-AufgabenProjekte/F_api-abfragen)
| **XX** | ?? | | 1 | Weitere/eigene Projekte möglich.<br>Punkte und Umfang sind mit der Lehrperson abzusprechen.
2023-02-15 22:46:31 +01:00
2023-05-04 12:09:10 +02:00
**Zu beachten:**
2023-05-04 11:38:41 +02:00
```
2023-05-13 19:12:50 +02:00
- Viel ausprobieren! Ohne üben geht gar nichts.
2023-05-13 18:53:46 +02:00
- Wer viel übt, wird schnell besser!
2023-05-13 19:12:50 +02:00
- Man muss alles mal selber gemacht haben.
2023-05-04 11:46:46 +02:00
- Gemeinsames Arbeiten ist erwünscht.
2023-05-13 19:16:25 +02:00
(Jedoch müssen lauffähige Skripts von
2023-05-13 19:12:50 +02:00
allen einzeln gezeigt werden.)
- Es sind nur Skript-Sprachen erlaubt.
Also kein Java, C#, Kotlin usw.
- Sie brauchen keine grafische Oberfläche,
die Maus kann beiseite gelegt werden.
2023-05-13 19:08:57 +02:00
- Alle Skripte und Projekte haben "gute" Namen!
2023-05-13 19:12:50 +02:00
- Alle Skripte werden in GitHub, GitLab
oder BitBucket eingecheckt.
2023-05-04 11:38:41 +02:00
```
2023-02-18 22:10:31 +01:00
2023-05-13 19:08:57 +02:00
<br>
<br>
<br>
<br>
2023-02-18 22:23:42 +01:00
## Lern-Unterlagen
2023-02-18 20:43:59 +01:00
2023-05-04 11:27:34 +02:00
2023-02-18 22:48:20 +01:00
### a.) Allgemeines
2023-05-04 11:27:34 +02:00
2023-02-18 20:43:59 +01:00
- https://de.wikipedia.org/wiki/Bash_(Shell)
- https://www.selflinux.org/selflinux/html/shellprogrammierung.html
2023-02-18 22:48:20 +01:00
### b.) Vorbereitung für die LB1
2023-05-04 11:27:34 +02:00
2022-05-10 15:55:45 +02:00
**Mit Erklärungen und Übungen** (empfohlen):
2023-05-04 11:50:35 +02:00
- [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 **Installation von Linux** <br>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)
2022-05-10 15:55:45 +02:00
2023-05-26 08:47:53 +02:00
- installieren von GIT: [Eigene GIT-Umgebung (aus Modul M231](https://gitlab.com/ch-tbz-it/Stud/m231/-/blob/master/10_Git/03_Eigene%20GIT%20Umgebung.md)
2022-05-09 17:54:04 +02:00
2023-02-18 22:48:20 +01:00
### c.) Referenzen, Nachschlagewerke
2023-02-18 22:49:40 +01:00
2023-05-04 11:33:04 +02:00
- https://openbook.rheinwerk-verlag.de/shell_programmierung (empfohlen)
- https://openbook.rheinwerk-verlag.de/linux
2023-02-18 22:48:20 +01:00
- https://www.gnu.org/software/bash/manual/bash.html
- https://devhints.io/bash
- https://dev.to/awwsmm/101-bash-commands-and-tips-for-beginners-to-experts-30je
2022-05-09 17:54:04 +02:00
2023-05-04 12:09:10 +02:00
<br><hr>
2022-05-10 15:41:27 +02:00
2022-05-09 17:54:04 +02:00
2023-05-04 11:27:34 +02:00
## Ablaufplan 2023-Q4
2023-01-17 11:21:58 +01:00
2023-05-16 16:42:57 +02:00
### Klassen <br><mark>AP22a</mark> (MoMo), <br><mark>PE22e</mark> (DoMo), <br><mark>AP22d</mark> (FrMo), <mark>AP22c</mark> (FrNa)
2023-02-07 22:07:16 +01:00
2023-02-15 23:20:49 +01:00
(1. Lehrjahr)
2023-02-18 21:16:15 +01:00
Für die maximale LB2-Note ("6.0"), die 70% der Modulnote ausmacht,
2023-05-13 18:35:10 +02:00
<br>sind [Projektaufgabe(n)](moegliche-LB2-AufgabenProjekte) im Umfang von <mark>**46** Punkten</mark> nötig.
2023-02-18 21:00:38 +01:00
2023-02-15 22:46:31 +01:00
2023-01-17 11:21:58 +01:00
|Tag |Datum|Thema, Auftrag, Übung |
|----|-----|--------------------- |
2023-05-04 12:04:28 +02:00
| 1 | Mo 15.05. <br> Do 25.05. <br> Fr 26.05. | Einführung und Anleitung <br>**Beginn** mit dem Bash-Selbststudium und Installation einer Linux-Umgebung |
| 2 | Mo 22.05. <br> Do 01.06. <br> Fr 02.06. | **Input** darüber, was an der **Bash-Prüfung** dran kommt.<br> Weiterarbeit mit dem Bash-Selbststudium |
2023-05-04 11:50:35 +02:00
| 3 | Mo 05.06. <br> Do 08.06. <br> Fr 09.06. | 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.06. <br> Do 15.06. <br> Fr 16.06. | 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.06. <br> Do 22.06. <br> Fr 23.06. | Input über **FTP**.<br> Weiterarbeit an der Projektaufgabe(n) |
| 6 | Mo 26.06. <br> Do 29.06. <br> Fr 30.06. | Input über **Textformatierung**.<br>Weiterarbeit an der Projektaufgabe(n) |
| 7 | Mo 03.07. <br> Do 06.07. <br> Fr 07.07. | Input über **eMailing**.<br> Weiterarbeit an der Projektaufgabe(n) |
| 8 | Mo 10.07. <br> Do 13.07. <br> Fr 14.07. | Weiterarbeit an der Projektaufgabe(n) und <br>ab 09:00 **Projekt-Abgaben** |
2023-02-07 22:07:16 +01:00
2023-02-15 22:53:52 +01:00
<br>
2022-05-09 17:54:04 +02:00
2023-02-15 14:33:51 +01:00
<hr>
2023-05-14 20:25:32 +02:00
&copy; Harald Müller, Mai 2023