Alright I caught myself mulling this over: I actually think learning to "grind" is key. I myself learned this very late, I was very averse to putting energy into something - still am - and only by reversing that and learning to "just do it" did I experience some semblence of success. Literally everything that's worth anything to me now has come through grind and not one-off genius moves. So I guess "endurance" and learn to push through. Very, very few people have follow-through. That alone is a skill that'll differentiate you. Someone else here mentioned knife skills and I don't think that's a bad idea at all..
And programming... Well, I think it is a fun way to make your brain exercise, seems like a good reason to teach it to kids. Also, it helps understand how most of things are working internally nowadays.