Zitat von
Oxmyx:
Zitat von
Luckie:
Und genau das würde ich nicht machen, dann ist er nämlich mehr damit beschäftigt sich mit den
API Funktionen auseinanderzusetzen als damit ordentlich zu programmieren. Und ohne jegliche Grundkenntnisse in Delphi, dürft der anfänger zum Scheitern verurteilt sein.
Nicht wenn man eine Konsolenanwendung schreibt. Dann geht's auch ohne
API-Funktionen.
Exakt, nur so kann man jemandem überhaupt programmieren beibringen.
Wenn der Schüler sich ein Form zusammenklickt findet er es natürlich prima -> "Hey, ich habe ja ein Fenster
"
Dumm ist nur, dass er absolut keine Ahnung hat, warum/wie er da ein Fenster hat. Einen visuellen Designer sollte man einem Lernenden sowieso erst dann vorhalten, wenn er schon halbwegs weiß, was er macht. (Halbwegs heißt nicht, dass er nur Kleinkram á la "Hello World" kann! )
Es passiert sonst einfach zuviel von alleine oder im Hintergrund, das für den Schüler viel zu abstrakt ist...
OOP mag eine feine Sache sein, aber auch das taugt nix zum Programmierenlernen. Pascal wurde genau dafür entwickelt und
IMHO ist TurboPascal auch die perfekte Sprache dafür.
LOGO kann man als Denk- und knobelaufgabe vor Turbo pascal setzen. Schließlich überfordert es den Schüler nicht mit 1.000 Befehlen und er _sieht_ auch sofort was er da macht.
OOP lernen kann man sicher ganz gut mit Delphi.
Danach wären Java oder C# nette Sprachen in denen man "richtiges"
OOP lernen kann. (Sie erlauben ja nur
OOP )