aktuelle.kurse/m122
Harald G. Müller f743f58c1d muh
2024-04-23 01:17:06 +02:00
..
bash-kursunterlagen muh 2023-01-17 11:21:58 +01:00
moegliche-LB2-AufgabenProjekte muh 2024-04-23 00:57:32 +02:00
tools-technics muh 2024-04-23 01:11:41 +02:00
README.md muh 2024-04-23 01:17:06 +02:00

M122 - Abläufe mit einer Scriptsprache automatisieren

Modulidentifikation (=Lernziele)
https://www.modulbaukasten.ch/module/122/3/de-DE?title=Abl%C3%A4ufe-mit-einer-Scriptsprache-automatisieren

Zusammensetzung der Modulnote (Leistungsbeurteilung):

  • 30% LB1 Bash-Kurs-Prüfung (selber wählbar am 3. oder 4. Modul-Tag )
  • 70% LB2 Einzelaufgabe(n) mit vorgegebenen Definitionen.

    Mögliche Aufgaben:
    Projekt Punkte Zusatz-
    Bonus
    Alleine-
    Bonus
    Aufgabenstellung
    A*.) | 6 | | | Dateien und Verzeichnisse anlegen](moegliche-LB2-AufgabenProjekte/A_verzeichnisse-und-dateien-anlegen) |
    B*.) | 7 | 3 | | Emailadressen und Brief erstellen](moegliche-LB2-AufgabenProjekte/B_emailadressen-erzeugen) |
    C*.) | 6 | 4 | | Systemleistung abfragen](moegliche-LB2-AufgabenProjekte/C_systemleistung-abfragen) |
    D*.) | 5 | 5 | | APIs-Abfragen mit Datendarstellung](moegliche-LB2-AufgabenProjekte/D_api-abfragen-mit-datendarstellung) |
    E*.) | 4 | 1 | | API abfragen mit Applikation](moegliche-LB2-AufgabenProjekte/E_api-abfragen-mit-applikation) |
    F*.) | 8 | | | Aktuelles Wertschriften-Depot](moegliche-LB2-AufgabenProjekte/F_aktuelles-wertschriften-depot) |
    G*.) | 8 | | | QR-Rechnungen erzeugen lassen](moegliche-LB2-AufgabenProjekte/G_qr-rechnungen-erzeugen) |
    H*.) | -8 | + | | Automatisierte Installation](moegliche-LB2-AufgabenProjekte/H_automatisierte-Installation) |
    I*.) | 2 | | | eBill von Handwerkerrechnungen](moegliche-LB2-AufgabenProjekte/I_ebill_handwerkerrechnungen) Dauert 16-22 Std Arbeit, muss vorher dem Lehrer angemeldet werden |
    XX* | ? | | | eitere/eigene Projekte möglich.
    Lassen Sie sich inspirieren von:
    - Bundesamt für Statistik BFS
    - Statistik & Daten Kanton Zürich
    API-Anbindung an Homegate (Wohnungssuche-Filter)
    oder API-Anbindung an Verkehrsbetriebe, Tram-Haltestellen o.ä.
    Punkte und Umfang sind mit der Lehrperson abzusprechen. |

Zu beachten:

- Viel ausprobieren! Ohne üben geht gar nichts. Wer viel übt, wird schnell besser!
- Man muss alles mal selber gemacht haben!
- Gemeinsames Arbeiten ist erwünscht. (Jedoch müssen lauffähige Skripts von 
  allen einzeln gezeigt werden.)
- Es sind nur Skript-Sprachen erlaubt. Also kein Java, C#, Kotlin usw.
- Sie brauchen keine grafische Oberfläche und die Maus legen Sie beiseite.
- Alle Variablen, Skripte und Projekte haben "gute" Namen!
- Alle Skripte werden in GitHub, GitLab oder BitBucket eingecheckt.




Lern-Unterlagen

a.) Allgemeines

b.) Vorbereitung für die LB1

Mit Erklärungen und Übungen (empfohlen):

c.) Referenzen, Nachschlagewerke



Ablaufplan 2024-Q3

(1. Lehrjahr)

Klassen
PE23f (MoMo)

Für die maximale LB2-Note ("6.0"), die 70% der Modulnote ausmacht,
sind Projektaufgabe(n) im Umfang von 38 Punkten nötig.

Tag Datum Thema, Auftrag, Übung
1 Mo 13.05. Einführung und Anleitung
Beginn mit dem Bash-Selbststudium und Installation einer Linux-Umgebung
- - - - Pfingstmontag
2 Mo 27.05. Input darüber, was an der Bash-Prüfung dran kommt.
Weiterarbeit mit dem Bash-Selbststudium
3 Mo 03.06. Input über Scheduler/Crontab.
Weiterarbeit mit dem Bash-Selbststudium.
Wer will, kann um 10:45 h Bash-Prüfung (a) machen
4 Mo 10.06. Input Projektaufgabe(n).
Beginn der Projektaufgabe(n) oder Bash-Studium.
Um 10:45 h Bash-Prüfung (b) für den Rest
5 Mo 17.06. Input über FTP und eMailing.
Weiterarbeit an der Projektaufgabe(n)
6 Mo 24.06. Input über Textformatierung.
Weiterarbeit an der Projektaufgabe(n) und Projekt-Abgaben
7 Mo 01.07. Weiterarbeit an der Projektaufgabe(n) und
ab 09:00 Projekt-Abgaben
8 Mo 08.07. Weiterarbeit an der Projektaufgabe(n) und
ab 09:00 Projekt-Abgaben


Klassen
PE23c (DoNa)

Für die maximale LB2-Note ("6.0"), die 70% der Modulnote ausmacht,
sind Projektaufgabe(n) im Umfang von 46 Punkten nötig.

Tag Datum Thema, Auftrag, Übung
1 Do 16.05. Einführung und Anleitung
Beginn mit dem Bash-Selbststudium und Installation einer Linux-Umgebung
2 Do 23.05. Input darüber, was an der Bash-Prüfung dran kommt.
Weiterarbeit mit dem Bash-Selbststudium
3 Do 30.05. Input über Scheduler/Crontab.
Weiterarbeit mit dem Bash-Selbststudium.
Wer will, kann um 15:30 h Bash-Prüfung (a) machen
4 Do 06.06. Input Projektaufgabe(n).
Beginn der Projektaufgabe(n) oder Bash-Studium.
Um 15:30 h Bash-Prüfung (b) für den Rest
5 Do 13.06. Input über FTP und eMailing.
Weiterarbeit an der Projektaufgabe(n)
6 Do 20.06. Input über Textformatierung.
Weiterarbeit an der Projektaufgabe(n) und Projekt-Abgaben
7 Do 27.06. Weiterarbeit an der Projektaufgabe(n) und
ab 09:00 Projekt-Abgaben
8 Do 04.07. Weiterarbeit an der Projektaufgabe(n) und
ab 09:00 Projekt-Abgaben
9 Do 11.07. Weiterarbeit an der Projektaufgabe(n) und
ab 09:00 Projekt-Abgaben


Klassen
AP23d, PE23d (Freitag)

Für die maximale LB2-Note ("6.0"), die 70% der Modulnote ausmacht,
sind Projektaufgabe(n) im Umfang von 46 Punkten nötig.

Tag Datum Thema, Auftrag, Übung
1 Fr 17.05. Einführung und Anleitung
Beginn mit dem Bash-Selbststudium und Installation einer Linux-Umgebung
2 Fr 24.05. Input darüber, was an der Bash-Prüfung dran kommt.
Weiterarbeit mit dem Bash-Selbststudium
3 Fr 31.05. Input über Scheduler/Crontab.
Weiterarbeit mit dem Bash-Selbststudium.
Wer will, kann um 10:45 h (15:30 h) Bash-Prüfung (a) machen
4 Fr 07.06. Input Projektaufgabe(n).
Beginn der Projektaufgabe(n) oder Bash-Studium.
Um 10:45 h (15:30 h) Bash-Prüfung (b) für den Rest
5 Fr 14.06. Input über FTP und eMailing.
Weiterarbeit an der Projektaufgabe(n)
6 Fr 21.06. Input über Textformatierung.
Weiterarbeit an der Projektaufgabe(n)
7 Fr 28.06. Weiterarbeit an der Projektaufgabe(n) und
ab 09:00 Projekt-Abgaben
8 Fr 05.07. Weiterarbeit an der Projektaufgabe(n) und
ab 09:00 Projekt-Abgaben
9 Fr 12.07. Weiterarbeit an der Projektaufgabe(n) und
ab 09:00 Projekt-Abgaben


© Harald Müller, Apr 2024



zu beachten:

Wenn Sie Ubuntu auf Linux installiert haben, kann es sein, dass cron nicht läuft. Meistens ist es bloss ausgeschaltet.
So können Sie prüfen: sudo service cron status
oder einschalten: sudo service cron start
oder ausschalten: sudo service cron stop