You can't teach intelligence, situational awareness, sensitivity, or problem solving. Those are all naturally defined traits.
You can impart onto a child why they should value these aspects, and they may gain an understanding of them, but if they only possess a low amount of raw "talent" (or none at all) they will always be at a disadvantage against someone with more, regardless of how much time they spend gaining knowledge.
You can impart onto a child why they should value these aspects, and they may gain an understanding of them, but if they only possess a low amount of raw "talent" (or none at all) they will always be at a disadvantage against someone with more, regardless of how much time they spend gaining knowledge.