Coding for kids: first steps in programming

Coding for kids and teens? It seems almost impossible and yet there are many tools that teach little ones to have a first approach with the logic of programming.
Programming has become an essential skill for tomorrow’s adults.