2. Engagement in ‘programming’, but how?
Formalizing concepts as algorithms is considered to be a practice with great educational potential when compared mainly to traditional ways that focus on the simple comprehension of things [8]-[10]. Research studies relate closely programming to the development of ‘analytical, computational thinking and problem-solving skills’ which are seen as essential in 21st century [1][2].