deutsch     english    français     Print
Download tutorial (PDF)
Source code of all examples
Python. An Introduction to Computer Programming by Tobias Kohn (in German)
Turtle Graphics, Robotics and Games by Jarka Arnold (in German)
Libraries and Examples by Aegidius Plüss (in English)

Allen Downey: Programming as a Way of Thinking NEW
An interesting contribution to the importance of programming in education

Tobias Kohn: Teaching Python Programming to Novices: Addressing Misconceptions and Creating a Development Environment NEW
A thesis submitted to attain the degree of Doctor of Science of ETH Zürich
Informatics education: Europe cannot afford to miss the boat
Computers for Communication, Not Calculation:
Media as a Motivation and Context for Learning
Introduction to Programming with Python by Günter Öller, Linz (Austria) informatik@gymnasium
A Proposal for Switzerland by J. Kohlas, J. Schmid, C.A. Zehnder, ed. (Hasler Foundation)

Literature References:

Böhm C., Jacopini G., Flow diagrams, turing machines and languages with only two formation rules, Communications of the ACM 9(5), 366-371 (1966)

Wirth Niklaus, Algorithms and Data Structures, Pearson Education (1985)

Wong Baoswan Dzung, Bézierkurven: gezeichnet und gerechnet, Orell Füssli (2003)