Wie soll man Computer Programmierung lehren?

With the collaboration of: Peter Schwerin

1.- Vielleicht gibt es eine Vielzahl von Methoden um Anfänger Computer-Programmierung zu lehren. Alle werden ausführlich genutzt und sind in der Computer Science Literatur dokumentiert. Die meisten dieser Studium und dazu bezogene Veröffentlichungen vergessen aber das grundlegende und elementarste Prinzip: Um in der Lage zu sein, schreiben zu können, muß eine Person als Erstes eine gute Lesefähigkeit haben.

2.- Da die meisten Lehrer dies vergessen haben, verlangen sie dass die Schüler anfangen zu schreiben, selbst wenn sie nicht lesen können. Wenn man diese Gedankensrichtung fortführt, unabhängig von der gewählten Methode (klassisch oder weniger klassisch; mit schönen oder häßlichen Analogien; mit mehr oder weniger "Tutorial Sessions"; ob man mit Objekt-Programmierung oder strukturierte Programmier-Paradigma anfängt) das Ergebnis wird immer ein "negatives" sein.

3.- Der einzige Weg um Studenten der ersten Jahre der Computer Programmierungkurse zu lehren, ist ihnen beizubringen wie man Computer Programme liest. Erst nachdem diese Aufgabe erfüllt ist, macht es Sinn mit ihnen anzufangen Computerprogramme zu schreiben.