Caring is huge, but also hard to teach.
Self teaching.
Simple math (arithmetic, boolean algebra, strings, composite data types, bitwise operators, order of operations, infinite expression nesting, and of course functions).
Complexity avoidance.
Written communication.
Subconscious thinking (ie. solving problems on autopilot while doing something away from the computer).