ABSTRACT

The integration of computational thinking is an opportunity to develop further pupils' logical thinking. A power to be able to apply computational thinking requires the capability to conceive abstraction, analysis, and generalisation at different levels. People can find the fundamental principles for pedagogy of children's computational thinking development in the ideas of outstanding thinkers of the past. Comenius formulated his general pedagogical principles in a time when children wrote on slate tables and there was neither computer technology nor the Internet. The Logo culture community has been identified with Mitchel Resnick's key requirements on programming the environment for the development of programming skills. Snap! was developed as a visual, drag-and-drop programming language with the support of the National Science Foundation (NSF) in USA. Computational education in the kindergarten acknowledges the stages of mental development of children, and is focused mainly on robotics and the programming of digital toys.