Kompetenzband: | HZ | Grundlagen | Fortgeschritten | Erweitert |
Auftrag erkennen | 1 | A1G: Ich kann anhand einer Situationsanalyse das Potential einer Automatisierung mit Script erkennen | A1F: Ich kann eine Situation mittels einer Methode erfassen und die Anforderungen für eine Automatisierung mit Script bestimmen | A1E: Ich kann eine Situationsanalyse vornehmen und mittels verschiedener Methoden die vollständigen Anforderungen für eine Automatisierung mit Script verfassen |
Grafische Darstellung | 1 | B1G: Ich kann einen einfachen Ablauf grafisch darstellen | B1F: Ich kann anspruchsvolle Abläufe korrekt grafisch darstellen | B1E: Ich kann komplexe Abläufe nachvollziehbar grafisch darstellen |
Shell-Befehle | 2 | C1G: Ich kenne grundlegende systemspezifische Befehle der vordefinierten Shell | C1F: Ich kann grundlegende systemspezifische Befehle der Shell miteinander verknüpfen (z. B. grep oder findStr) | C1E: Ich kann grundlegende systemspezifische Befehle der Shell miteinander verknüpfen und kann Ausgaben sinnvoll verwenden |
System-/Variablen | 2 | D1G: Ich kenne die Bedeutung von Variablen und kann sie in einfachen Scripts einsetzen | D1F: Ich kann Variablen verändern und in Scripts einsetzen | D1E: Ich kann Variablen anpassen, in Scripts einsetzen und exportieren |
Schleifen | 2 | E1G: Ich kenne verschiedene Schleifentypen und kann einfache Schleifen einsetzen | E1F: Ich kann Schleifen für die Verarbeitung von Systemaufgaben (Verzeichnisse/Dateien) anwenden | E1E: Ich kann Schleifen in Scripts für die Verarbeitung von Automatismen gezielt einsetzen |
Funktionen | 2 | F1G: Ich kenne die Bedeutung von Funktionen und kann diese einsetzen | F1F: Ich kann grössere Programm-Strukturen in Funktionen ausgliedern und diese einbinden | F1E: Ich kann auch verschachtelte Programm-Strukturen in Funktionen nutzen |
Systemintegration | 3 | G1G: Ich kann das Script mit den zweckmässigen Zugriffsberechtigungen im Home Verzeichnis speichern | G1F: Ich kann das Script je nach Zweck in das entsprechende Systemverzeichnis speichern | G1E: Ich kann das Script zweckmässig ins entsprechende Systemverzeichnis speichern und es bei einem Systemereignis wie Boot automatisch starten lassen |
Ausgelöst durch Zeitpunkt | 3 | H1G: Ich kann mein Script zu einem repetitiven Zeitpunkt starten lassen | H1F: Ich kann das Script auch zu beliebigen Zeitpunkten wiederholt ausführen lassen | H1E: Ich kann das Script auch zu beliebigen Zeitpunkten wiederholt ausführen lassen und die Ausführung überwachen lassen |
Debugging | 4 | I1G: Ich kann mit sinnvollen Ausgaben mein Scriptablauf “debuggen” | I1F: Ich kann mit eingefügten Kontrollstukturen den Scriptablauf “debuggen” | I1E: Ich kann den Scriptablauf mit erweiterten Funktionen “debuggen” wie z. B. DEBUG-Konstante setzen, eigene Debug-Funktion oder verschiedene Debug-Modi einsetzen |
Test | 4 | J1G: Ich kann einfache Testfälle (z.B. File vorhanden) beschreiben und ausführen | J1F: Ich kann sinnvoll gewählte Testfälle (z.B. Sonderzeichen) beschreiben und durchführen | J1E: Ich kann sinnvoll gewählte Testfälle (z.B. Sonderzeichen) definieren, beschreiben und ausführen, sowie konkrete Massnahmen aus den Resultaten ableiten |
Dokumentation | 5 | K1G: Ich wende rudimentäre Dokumentation (Header) an | K1F: Das Script beinhaltet ausführliche Dokumentation für allgemeine Angaben, Variablen und Funktionen | K1E: Das Script ist für verschiedene Zielgruppen (System, Administrator, Entwickler) in separater Form dokumentiert (z. B. Readme.md) |
Kommentare | 5 | L1G: Ich erkenne die Bedeutung des Kommentars im Code zur Erhaltung der Qualität und Wartbarkeit | L1F: Ich nutze die Möglichkeit für Kommentare sinnvoll, um die Wartbarkeit meines Codes erhalten zu können | L1E: Ich nutze zusätzlich zu sinnvollen Kommentaren die Struktur meines Codes zur Erhaltung der Qualität und Wartbarkeit und kann Kommentare nachführen |
| | | | |