Real tools and constructivist methods can help students to achieve the abstract element of programming at the level of concrete operations. Their knowledge can be based on their own experiences. This knowledge can be represented by a stronger, operationally enriched connection among the elements.Students can experience a motivated, joyful learning situation while they use model robots(Attila).