4. Activity Design
Three main factors influenced the selection and the design of the cMinds activities. First, an attempt was made to tie basic algorithmic techniques that draw upon problem solving theory to the cMinds learning activities [27]. The three basic algorithmic techniques that were selected are: the brute force, the divide and conquer, and the decrease and conquer one. Each model/technique exposes learners to a different way of working with data. Problems, puzzles, and logical challenges to which a characteristic solution can be developed based on the above algorithms were identified for proof-of-concept implementation that demonstrates the benefits of engaging young learners in algorithmic thinking [27].