Ein praktischer Einstieg ins Programmieren vor dem Studium: kleine Projekte, verständliche Fehlersuche und eigene Tests ohne Studienplanversprechen.
Studium
Vor dem Studium lohnt es sich, Programmieren an einem kleinen eigenen Problem auszuprobieren: Eingaben verstehen, einen Ablauf formulieren, das Ergebnis prüfen und Fehler verbessern. Du musst dafür weder eine große App bauen noch mehrere Sprachen parallel lernen. Ein überschaubares Projekt zeigt dir eher, wie du mit dieser Arbeitsweise zurechtkommst.
Die folgenden Schritte sind unsere Empfehlung für einen freiwilligen Einstieg. Sie ersetzen keine aktuellen Programminformationen der Universität St.Gallen (HSG) und behaupten weder eine bestimmte vorgeschriebene Sprache noch Inhalte eines späteren Kurses. Python dient hier als frei gewähltes Beispiel; die offizielle Dokumentation erläutert die verwendeten Sprachgrundlagen.
Ein guter Anfang hat ein überprüfbares Ergebnis. Du könntest aus einer erfundenen Liste von Ausgaben die Gesamtsumme berechnen oder Lernzeiten verschiedener Tage addieren. Schreibe zuerst auf Papier, welche Informationen vorliegen und was am Ende herauskommen soll. Begrenze das Projekt auf eine einzige Aufgabe.
Ein Beispiel: Du gibst für drei Tage 30, 45 und 60 Minuten an. Die Summe soll 135 Minuten ergeben. Diesen Wert kannst du ohne Computer nachrechnen. Wenn dein Programm etwas anderes ausgibt, hast du einen klaren Prüfpunkt. Eine aufwendig gestaltete Oberfläche ist dafür zunächst überflüssig. Auch ein Programm mit wenigen Zeilen kann zeigen, ob du Eingabe, Verarbeitung und Ausgabe auseinanderhalten kannst.
Entscheide dich für eine Umgebung, in der du kurze Programme schreiben, speichern und erneut ausführen kannst. Folge für Einrichtung und Bedienung der aktuellen offiziellen Anleitung des gewählten Werkzeugs. Notiere, wie du eine Datei öffnest und startest. Teste zuerst eine einfache Ausgabe, bevor du zusätzliche Erweiterungen installierst.
Wenn bereits die Einrichtung scheitert, trenne das technische Problem vom Lernziel. Halte Betriebssystem, Fehlermeldung und den ausgeführten Schritt fest. Für eine erste Übung kann auch eine von einem seriösen Lernangebot bereitgestellte Umgebung genügen. Lade dort keine persönlichen Dokumente hoch. Sobald ein kleines Beispiel läuft, vermeide weitere Werkzeugwechsel: Jeder Wechsel erzeugt neue Bedienfragen, die mit dem eigentlichen Programmieren wenig zu tun haben.
Eine Variable gibt einem Wert einen Namen. In Python weist etwa minuten = 30 dem Namen minuten einen Zahlenwert zu. Dagegen ist "30" ein Text. Solche Unterschiede werden wichtig, wenn du rechnen willst. Die Python-Dokumentation behandelt Zahlen, Zeichenketten und Listen in ihrem Einstiegskapitel.
Probiere kleine Veränderungen selbst aus. Was passiert, wenn du eine Zahl verdoppelst? Was passiert bei einem Text? Sage das erwartete Ergebnis vor dem Ausführen voraus. Wenn Erwartung und Ausgabe voneinander abweichen, suche die Erklärung. Dieses Vorhersagen verhindert, dass du nur Befehle abtippst. Für einen ersten Lernerfolg reicht es, wenige Operationen sicher zu verstehen und ihre Grenzen an eigenen Beispielen zu erkennen.
Angenommen, dein Programm soll aus mehreren Übungszeiten nur Werte über 40 Minuten ausgeben. Formuliere zunächst den Ablauf in Worten: den nächsten Wert ansehen, mit 40 vergleichen, gegebenenfalls ausgeben und zum nächsten Wert wechseln. Erst danach suchst du die passende Schreibweise für Bedingung und Wiederholung.
Teste die Grenze ausdrücklich. In unserem Beispiel soll 40 nicht ausgegeben werden, 41 dagegen schon. Wenn du eigentlich „mindestens 40“ meinst, ändert sich die Bedingung. Ein einzelnes Wort in der Aufgabenbeschreibung kann also das Ergebnis verändern. Die offizielle Sprachdokumentation hilft bei der Syntax; welche Bedingung zu deiner Frage passt, musst du selbst entscheiden. Genau darin steckt bereits ein wesentlicher Teil der Arbeit.
Bei einem Fehler lies die Meldung und suche die betroffene Stelle. Prüfe zuerst einfache Ursachen: Ist der Name gleich geschrieben? Fehlt eine Klammer? Hat der Wert den erwarteten Typ? Verändere anschließend möglichst nur eine Sache und starte erneut. Wenn du mehrere Stellen gleichzeitig änderst, weißt du hinterher kaum, welche Korrektur geholfen hat.
Führe ein kleines Fehlerheft mit drei Angaben: beabsichtigtes Verhalten, beobachtetes Verhalten und Ursache. Ein Eintrag könnte lauten: „Ich wollte addieren, hatte aber Texte statt Zahlen gespeichert.“ Das ist hilfreicher als eine Sammlung bloßer Fehlermeldungen. Es übersetzt eine technische Rückmeldung in Wissen, das du bei der nächsten Aufgabe anwenden kannst, auch wenn die Zahlen und Variablennamen anders aussehen.
Wenn du eine Erklärung suchst, zeige ein möglichst kleines Beispiel. Beschreibe, was du erwartet hast und was tatsächlich passiert. Entferne private Daten und irrelevante Teile. Dadurch wird die Frage leichter verständlich, und du kannst die vorgeschlagene Lösung gezielter prüfen.
Auch bei Unterstützung durch ein KI-Werkzeug sollte dein Maßstab die eigene Erklärung bleiben. Lass dir eine Zeile erläutern, ändere anschließend eine Bedingung und sage das Ergebnis voraus. Wenn du einen Vorschlag nur kopieren kannst, ist das Projekt technisch vielleicht weiter, dein Verständnis aber noch nicht. Für spätere Studienleistungen musst du zusätzlich die jeweils geltenden Regeln zur Zusammenarbeit, zu Hilfsmitteln und zur Kennzeichnung beachten; ein privater Übungsversuch legt diese Regeln nicht fest.
Nach einigen Einheiten erweitere dein ursprüngliches Programm um genau eine Funktion. Es könnte zusätzlich den Durchschnitt der Lernzeiten anzeigen oder unplausible Eingaben erkennen. Rechne mindestens zwei Testfälle selbst nach und dokumentiere einen Grenzfall. Diese Erweiterung ist unser Vorschlag zur Selbstprüfung, keine universitäre Anforderung.
Frage dich danach: Kann ich meinen Ablauf erklären? Kann ich einen Fehler eingrenzen? Weiß ich, welche Frage noch offen ist? Diese Antworten sagen mehr als die Zahl besuchter Tutorials. Wenn dich die Arbeitsweise interessiert, kannst du dein Projekt behutsam ausbauen. Für die Studienwahl solltest du daneben die fachliche Breite des gewünschten Programms prüfen; erste Programmiererfahrung allein bildet weder Informatik noch ein anderes Studienfach vollständig ab.
Quellen geprüft am 2. November 2026.