aktuelle.kurse/m122/README.md
Harald Mueller 86dba92b94 muh
2024-04-30 09:03:39 +00:00

9.0 KiB

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 handschriftlich auf Papier 'closed book' und ohne Geräte (Zeitpunkt ist selber wählbar am 3. oder 4. Modul-Tag )
  • 70% LB2 Einzelaufgabe(n) mit vorgegebenen oder auch eigenen Definitionen.

was Sie beachten

  • Sie brauchen keine grafische Oberfläche. Die Maus legen Sie beiseite.
  • Viel viel selber ausprobieren und Schritt für Schritt vorgehen.
  • Ohne üben geht gar nichts. Wer viel übt, wird schnell besser!
  • Man muss alles mal selber gemacht haben, sonst können Sie nichts.
  • Gemeinsames Recherchen sind 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.
  • Alle Projekte (Skripte) haben "gute" Namen. (sowas wie z.B. 'Aufgabe_B.sh' als Skriptname wird zurückgewiesen)
  • Alle Variablen haben "gute" Namen!
  • Alle Projekte werden auf eine Linux- oder Unix-Console gezeigt. Ausführungen in VSC werden nicht akzeptiert.
  • Alle Skripte werden in GitHub, GitLab oder BitBucket eingecheckt.

zur Vorbereitung

sudo apt-get upgrade
sudo apt-get update
sudo apt-get install tree
sudo apt-get install nano
sudo apt-get install git 

Lern-Unterlagen

a.) Allgemeines

b.) Vorbereitung für die LB1

Mit Erklärungen und Übungen (empfohlen):

c.) Referenzen, Nachschlagewerke

d.) Weitere



Moegliche-LB2-Aufgaben und Projekte



Mögliche Aufgaben:

Projekt Punkte Zusatz-
Bonus
Alleine-
Bonus
Aufgabenstellung
A.) 6 1 Dateien und Verzeichnisse anlegen
B.) 6 5 1 Systemleistung abfragen
C.) 7 4 1 Emailadressen und Brief erstellen
D.) 8 1 1 Aktuelles Wertschriften-Depot
E.) 6 1 1 QR-Rechnungen erzeugen lassen
F.) 5 6 1 APIs-Abfragen mit Datendarstellung
G.) 5 2 1 API abfragen mit Applikation
H.) 5-8 + 1 Automatisierte Installation
XX ? 1 Eigene Projekte möglich.
Lassen Sie sich inspirieren von: Bundesamt für Statistik BFS oder Statistik & Daten Kanton Zürich oder andere Daten wie z.B. API-Anbindung an Homegate (Wohnungssuche-Filter) oder API-Anbindung an Verkehrsbetriebe, Tram-Haltestellen o.ä.

Punkte und Umfang sind VORHER!! mit der Lehrperson abzusprechen.

Ablaufplan 2024-Q4

(1. Lehrjahr)

Klasse 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


Klasse 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