There are many collections of programming exercises. In this work, we decided to create one in which individual tasks represent pieces of a larger story in order to make solving them more interesting and exciting. The tasks are arranged in coherent, progressing sequence, from more basic algorithms to advanced one. The level is assumed to be suitable for a talented secondary school student.
We created a collection of seventeen tasks and weaved them into a detective story. In each, the student is given several functions that provide the necessary data. After solving the task, we explain the algorithmic background.
Tasks are published on web site, which, based on user name generates unique data, displays task instructions and checks the correctness of answers.
|