Using Computational Thinking To Enhance Student's Problem Solving