Overview
Algorithmic thinking is commonly defined by processes which aim at the structured solving of problems. This typically involves the development of an algorithm, i.e. of a sequence of instructions of which a strict execution solves a problem (or more specifically one instance of a class of problems). While the application of an algorithm requires neither creativity nor intellect, these two skills are crucial for the development of algorithms.
This project focuses on the ability for algorithmic thinking, not only within the field of computer science, but also in other subjects on secondary level I. Based on the results elaborated in a predecessor project, these approaches will now be transferred to the training and further education of corresponding teachers in Central Switzerland. Special foci will be given to approaches analogous to "CS unplugged" and to a differentiation with respect to the diversity of pupils.