Page 37 - UR221 Creative & Scientific Thinking_Neat
P. 37
3.7 Problem Identification and Understanding
3.7 Problem Identification and Understanding
Before solving a problem, it must be clearly defined. Many failures in computing
projects result from poorly defined problems. In software development:
ncorrect requirements lead to faulty systems I
mbiguous problem statements cause inefficiency A
Critical thinking and creativity are required to reframe problems effectively.
3.8 Idea Generation in Computing
During idea generation, quantity is more important than quality. Creativity flourishes
when constraints are temporarily removed. Example (Multiple Solution Generation):
Problem: Find the maximum number in a list. Possible ideas:
terative comparison I
orting the list S
sing built-in functions U
ivide-and-conquer approach D
3.9 Programming Example: Creative Problem Solv-
ing
Example 1: Traditional vs Creative Approach
28

