Problem Solving
“Learning is problem solving” Not every learning is problem solving but if you want to gain a deeper and meaningful learning. Learning should be initiated by problems then learners find information and apply for solution.
“Computer Programming is problem solving” Computer programming is to code a series of computer instructions to let a computer perform a task. The program is meaningful if it is to solve problem.
Imagine you are coding to make a new rice cooker or a washing machine; their functions are to solve problems.
We need to analyze problem to understand the problem by classify information to into 3 categories: Input, Output, and Process