Wer bunte Forms und runde Icons braucht, um Spaß daran zu haben, ist im Informatik-Kurs falsch. Denn das ist nicht der Kern des Unterrichts, und sollte es auch nicht sein.
Naja, mal ganz ehrlich: Ich hab angefangen zu programmieren, als ich damals (mit ~8 Jahren) in Excel die Stelle gefunden habe, wo man visuelle Forms erstellen konnte. Warum? Weil ich mir dachte: Hey, das ist ja cool – du kannst selbst Programme machen, die aussehen wie die Programme, die du kennst. Ich bin nicht der Meinung, dass ich in der Informatik falsch bin
.
Ich habe schon öfters die Einstellung kritisiert, die sich immer noch bei vielen hält, dass man mit der Konsole anfangen sollte. Ich habe locker drei Jahre lang ausschließlich
GUI-Programme erstellt, bevor ich das erste mal ein Konsolen-Programm erstellt habe. Es ist im Grunde doch völlig egal, womit man anfängt – das wichtige ist am Anfang, dass man die grundlegenden Strukturen wie if-Abfragen und Schleifen kennen lernt, und das geht in beiden Umgebungen gleich gut. Beim Arbeiten mit dem
GUI sehe ich sogar Vorteile, nämlich dass man sich an ereignisorientierte Programmierung gewöhnt und ein gewisses Gespür für Objektorientierung bekommt, ohne dass man gleich mit Theorie über Klassen und Vererbung anfangen muss, deren Nutzen ein Anfänger nach meiner Erfahrung eh nicht erkennen kann.
Wenn die
GUI-Programmierung nur daraus besteht, Forms umzufärben, hat einfach der Lehrer versagt. Der selbe Lehrer hätte aber bei der Konsolen-Programmierung genau so versagt.
Ich glaube dieses Festklammern an die Konsole für den Einstieg kommt einfach daher, dass viele mit der Programmierung angefangen haben, als es nichts anderes gab (oder sie haben es von Leuten gelernt, auf die dieses zutrifft
), und man immer dazu neigt, anderen den Lernweg zu empfehlen, den man selbst gegangen ist. Ist bei mir ja auch nicht anders – ich habe mit
GUI angefangen und halte das für einen guten Weg. Ebenfalls halte ich Delphi/Pascal nach wie vor für eine gute Einsteigersprache, vermutlich auch deshalb, weil ich selbst damit angefangen habe (wenn man mal das bisschen VBA davor vergisst).