Grundlagen der Programmierung
Workshop für wissenschaftliche Mitarbeiter*innen
Trainer*innen: Dimitrios Savvidis & Anna Clevenhaus
Dieser Workshop ist mehrteilig konzipiert. Um den Workshop erfolgreich abzuschließen, ist die Teilnahme an allen Teilen notwendig. Der zweite Teil findet am 12.03.2025 von 10:00 bis 16:00 Uhr, der dritte Teil am 26.03.2025 von 10:00 bis 12:00 Uhr statt.
Hinweis: Im Zuge der Workshop-Administration ist es erforderlich, dass neben Ihrem vollen Namen auch Ihre Mailadresse an den Trainer weitergeben wird. Mit Ihrer Anmeldung zum Workshop erklären Sie sich mit diesem Vorgang einverstanden im Sinne des Art. 6 Abs. 1 lit. a DSGVO.
Wir alle benutzen Software in unserem täglichen Leben. Wir ärgern uns, wenn etwas nicht funktioniert, und freuen uns, wenn etwas super funktioniert. Dahinter steckt immer ein programmierter Ablauf, der meist einem festen Algorithmus folgt. In diesem Workshop wird ein Verständnis für allgemeine Programmierung geschaffen, ohne Programmiersprachen kennen zu müssen. Dabei wird auf das zurückgegriffen, was jede Programmiersprache (Hochsprache) auszeichnet: ihre einfache Lesbarkeit. Dazu wird den Kursteilnehmenden der "Pseudocode" vorgestellt, mit dem man jede Art von Code beschreiben und als Vorlage verwenden kann, um ihn anschließend in die passende Syntax einer Programmiersprache zu überführen.
Nach den Grundlagen und dem Verständnis von Pseudocode wird am zweiten Workshoptag eine beispielhafte Programmier-Entwicklungsumgebung (IDE), in unseren Fall JupiterLab, vorgestellt. Es wird die Bedienung und die grundlegenden Möglichkeiten dieser Umgebung gezeigt. Anschließend werden die Grundlagen der Programmiersprache Python unter Verwendung von JupiterLab vermittelt.
Aus den Erkenntnissen der beiden Workshoptage werden die Kursteilnehmenden neben einem Pseudocode für ein kleines Programm dieses ebenfalls in Python mit JupyterLab erstellen und anschließend in einer Diskussionsrunde präsentieren.
Voraussetzung: Für die Teilnahme ist ein Laptop mit einem aktuellen Internetbrowser (Firefox, Chrome, Safari) erforderlich.
Ziele des Workshops:
Die Teilnehmenden …
- lernen die allgemeinen Grundlagen von Programmiersprachen (Python) kennen.
- können Pseudocode lesen und selbst erstellen.
- können ein einfaches textbasiertes Python-Programm programmieren (z.B. einen Taschenrechner).
Methode: Input, Selbstlernphase, Diskussion
Dieser Workshop ist anrechenbar (24 AE) für folgende Zertifikatsmodule:
ZNRW - Modul D "Methodenkompetenzen"
Struktur der Lernphasen:
10:00-14:00 Uhr: Synchron
Asynchron: 4h
10:00-16:00 Uhr: Synchron
Asynchron: 4h
10:00-14:00 Uhr: Synchron