The project "Innovative digital approaches in learning environment in European schools" was set up to offer to the students and teachers involved a new way of understanding technology and how to use it in the classroom. Digital technology is of many children's lives, they are surrounded by technology in form of smartphones, tablets, internet apps, video games, video entertainment, websites and even robots. Young people need to realize that what happens when they use technology is not magic, and they also can create programs that can be useful. When students learn to use technology in the classroom and outside, they develop cognitive skills and methodological, problem solving process that resembles a computer. Coding promotes algorithmic thinking which students use especially with math and science. Algorithmic thinking is the ability to define clear steps to solve a problem or to do a task.