Coding helps kids improve logic, problem-solving abilities, decision making, persistence, algorithmic and abstract thinking