Bocs, kedves Zsolt, de egy kicsit zavar az ámokfutásod, mert nem teljesen értek vele egyet. Szerintem te egy gyakorlatiasabb szempontot képviselsz, amit igen erősen nyomnak a BME-n, és kurvára elbutítja az embert.
A legnagyobb marhaság a programozást a programnyelvek oldaláról közelíteni meg!. A programnyelvek változnak, de ha az ember programnyelvektől függetlenül teszi magáévá az algoritmikus/objektumorientált gondolkodást, akkor soha nem lesz gond egy újabb eszköz/nyelv megtanulása, hiszen megvan az a gondolati váz, amire a többit fel lehet "akasztani".
Éppen ezért én az algoritmikus gondolkodás fejlesztését tartom a legfontosabbnak, és a párhuzamos nyelvtanulást, amely mintegy kinyitja a diák szemét a programozás lehetőségeire.
A goto-tól pedig nem kell félni, hiszen assemblyben is lehet struktúrált programot írni...
A legfontosabb megtanulni, hogy fel tudjuk ismerni, mi az, amire éppen gondolunk. :-) Ezen lehet most rágódni, de van értelme :-)
udv,b