Great article — I am dealing with a similar situation with my 12 year old the last couple years. He is working in Scratch right now as well because he likes the ‘visualness’ of it and the immediate results. However, he is starting to run into limitations occasionally. When he asks about them, I mention that languages like Python have a little more horsepower under the hood and might be able to do what he wants more easily. As you say though, I don’t push. I’m just as happy seeing him outside or reading a book. Sometimes when we push too much, we end up pushing them away from whatever end result we might have wanted to see :)