Jak učit programování?
V poslední době se na Matfyzu debatuje o tom, v jakém jazyce se na Matfyzu má učit programování.
Napsal jsem krátký článek Tři otázky o výuce programování, který stručně shrnuje jak mé vlastní úvahy, tak úvahy některých kolegů cvičících programování.
Několik dalších zajímavých postřehů:
- The Perils of Java Schools (Joel Spolsky) – proč Java není dobrý první jazyk a také o tom, že pointery a rekurzi by měl potkat každý.
- Python as a First Language (John M. Zelle) – výhody dynamicky typovaných interaktivních jazyků pro výuku.
- Beating the Averages (Paul Graham) – jak jazyky ovlivňují myšlení programátorů a proč je těžké psát nadprůměrné programy v průměrném jazyce.
- The Dark Side of C++ (Felix von Leitner) – proč není vždycky pravda, že účel světí prostředky.