Problem Solving Using Computational Thinking