Why Kids Should Learn Programming (Even if They Don't Code)