The ability of algorithmic thinking is one of the major goals of informatics education. But learning algorithms is very often hard and boring for many students.
We show in this article that learning algorithms can be made easier and can be a lot of fun. The more the students are actively involved in the design and application of algorithms the more fun they have. We use constructivistic learning methods so the students learn how to design and detect algorithms without using a programming language.
Although we are not primarily interested in programming the way of learning is highly influenced by the Logo style of learning: creative learning by inventing algorithms and performing the algorithms themselves in smaller or even larger groups. The simply looking task"determine the number of students in a room"is used to demonstrate how all students of a course can be involved to learn how to design efficient algorithms.