Testumgebungen für Programmierkurse

Als Vorbereitung für verschiedene Veranstaltungen teste ich gerade Entwicklungsumgebungen für den Einsatz im Kursgeschehen.

Aktuell favorisiere ich es, diese Entwicklungsumgebung in einer Docker-Umgebung auf meinem MacBook laufen zu lassen. Meine Teilnehmenden greifen dann über ein entsprechendes Web-Frontend auf diese Entwicklungsumgebung zu.

Diese Vorgehensweise hat mindestens vier Vorteile:

  • Docker-Container sind sehr ressourcenschonend.
  • Diese Container sind portabel.
  • Ich muss keine Software auf den Client-Rechner installieren.
  • Die Entwicklungsumgebung ist den Bedürfnissen entsprechend vorkonfiguriert.

Coding: PowerShell 001

Viele Anwendungen laufen heute in einer Cloud-Umgebung, z. B.: Websites, Datenbanken, Datenspeicher und KI-Anwendungen.

Bevor diese Anwendungen jedoch programmiert und eingesetzt werden können, muss die (virtuelle) Infrastruktur erst vorbereitet werden. Dies kann man entweder über eine grafische Benutzeroberfläche, ein Dashboard, machen oder aber über die Kommandozeile.

Eines dieser vielseitigen Tools ist die PowerShell von Microsoft. In verschiedenen Beiträgen werde ich euch deren Nutzung vorstellen.

Coding: Python 001

Hier kommen unsere ersten kleinen Python-Programme.

Die ersten beiden Programme drucken „Hello world!“ aus. Damit beginnt jede Reise in einer neuen Programmiersprache!

Das dritte Programm gibt schon einmal einen Ausblick auf das, was noch kommen wird!

Weitere Coding-Beispiele findet ihr hier. Die Kategorie „Digitalisierung, Mediennutzung“ beinhaltet weitere Beiträge zu den entsprechenden Themen.

Geplant sind mehrere Kurse; genauere Hinweise zu den Inhalten und dem Ablauf folgen in Kürze.

Für Rückfragen stehe ich euch gerne zur Verfügung.

(Bild: Pixabay)

Coding: Pythoncode mit ChatGPT erstellen – eine editierte Version

Vor einiger Zeit habe ich ein Coding-Beispiel gepostet, das direkt von ChatGPT erstellt wurde.

Dieses neue Programm ist eine erweiterte Version des Programms „PrimeNumbers_ChatGPT.ipynb“. Es fängt falsche Benutzereingaben ab und speichert die gefundenen Primzahlen sortiert und ohne doppelte Werte in einer Liste ab, um sie ggf. weiterzuverwenden.

Hier (in meinem Git-Repository) findet ihr die editierte Version.

Weitere Coding-Beispiele findet ihr hier. Die Kategorie „Digitalisierung, Mediennutzung“ beinhaltet weitere Beiträge zu den entsprechenden Themen.

Weitere Beiträge zum Thema „Künstliche Intelligenz“ findet ihr hier.

Für Rückfragen stehe ich euch gerne zur Verfügung.

(Bild: Pixabay)