Fachinformatik (Ausbildung)
A10 - Softwarelösungen programmieren
Vom Problem zum Algorithmus, von der Anforderung zur Spezifikation, von Daten zu Strukturen und Schnittstellen — Code lesen, Fehler finden, Sprachen wählen und Routinearbeit automatisieren.
Hier steht die Beschreibung des Kurses. Die Beschreibung gibt es auf dieser Seite nur in Standardsprache.
Jeden Montag exportiert jemand dieselbe Liste, benennt drei Dateien um und schickt sie per Mail weiter. Zwanzig Minuten, die ein Skript in zwei Sekunden erledigt — wenn jemand genau sagen kann, was es tun soll. Genau darum geht es in der Berufsbildposition A10: aus einer fachlichen Anforderung eine Lösung zu machen, die ein Rechner ausführt.
Vom Problem zur Spezifikation zerlegt Aufgaben in Algorithmen, stellt sie als Struktogramm, Programmablaufplan und Pseudocode dar und legt fest, was ein Programm leisten soll. Daten und Logik behandelt Datentypen, Verzweigungen und Schleifen am lesbaren Beispiel. Strukturen und Schnittstellen geht von Funktionen und ihren Verträgen zu Datenstrukturen, Datenmodellen und dem Aufruf fremder Dienste. Sprachen und Automatisierung vergleicht Programmiersprachen und zeigt, wie Skripte Teilaufgaben von IT-Systemen übernehmen. Sicher arbeiten schließt mit Fehlersuche und Tests, Versionsverwaltung mit Git und dem Umgang mit Bibliotheken.
Die Beispiele stehen in Python und in Pseudocode; zum Vergleich kommen Java und C# dazu, beim Automatisieren Bash und PowerShell. Vorausgesetzt wird der Kurs „Lyx — Einstieg in die Programmierung“.
Wichtig — was dieser Kurs nicht leisten kann: Programme entstehen, man kreuzt sie nicht an. Dieser Kurs prüft, was sich an einer Auswahl zeigen lässt: Code lesen und seine Wirkung vorhersagen, Fehler finden, Algorithmen ordnen, Strukturen und Sprachen begründet wählen, Testfälle bestimmen. Programmieren selbst übst du im Betrieb und im Unterricht — und dort wird es auch beurteilt. Das Zertifikat dieser Plattform ist kein Nachweis über die Berufsbildposition A10 und ersetzt weder die Ausbildung im Betrieb noch die Prüfung der zuständigen Stelle.
So ist der Kurs aufgebaut
Der Kurs hat mehrere Teile. Ein großer Teil heißt Block. In jedem Block gibt es mehrere Seminare. Ein Seminar ist ein kleines Thema. Zu jedem Seminar gibt es Aufgaben zum Üben.
Manche Seminare haben das Zeichen „Einführung“. Dort erklären dir zuerst Folien, ein Ton oder ein Video das Thema. Danach kannst du die Aufgaben machen.
Vom Problem zur Spezifikation
- Vom Problem zum Algorithmus Einführung 24 Aufgaben
- Anforderungen zur Spezifikation Einführung 24 Aufgaben
Daten und Logik
- Daten und Typen Einführung 24 Aufgaben
- Kontrollstrukturen lesen Einführung 24 Aufgaben
Strukturen und Schnittstellen
- Funktionen und Schnittstellen Einführung 24 Aufgaben
- Datenstrukturen und Datenmodelle Einführung 24 Aufgaben
Sprachen und Automatisierung
- Programmiersprachen auswählen Einführung 24 Aufgaben
- Teilaufgaben automatisieren Einführung 24 Aufgaben
Sicher arbeiten
- Fehler finden und testen Einführung 24 Aufgaben
- Versionsverwaltung und Bibliotheken Einführung 24 Aufgaben
peritio