Page 147 - Computer
P. 147
the actions in steps. Examples of such Challenges of problem solving
problems are finding an average of marks Numerous problems can be solved.
scored, sorting numbers, calculating However, challenges in solving such
utility bills, and finding the largest value problems arise due to: Computer Science
out of many numbers. Computers are (i) Insufficient knowledge and skills
FOR ONLINE READING ONLY
mainly built to deal with algorithmic in how to solve problems.
solutions, which are often difficult or (ii) Fear of making mistakes, which
more time-consuming for humans. results in not making decisions.
Problem solving, therefore, involves (iii) Failure to complete all the steps
preparing instructions that must be of problem solving. For example,
followed to produce the best results. The problem solvers may:
act of preparing this solution is known (a) If the problem is not defined
as programming. The outcome of the correctly or may not generate
completed computer-assisted answer of a sufficient list of alternatives.
programming is a program. Therefore,
a program is a set of instructions that (b) Eliminate good alternatives or
make up the solution after they have list the pros and cons too hastily.
been coded into a particular computer (c) Not use a logical sequence of
language. steps in their solution.
(d) Focus on details before the
Problems that require heuristic framework for the solution is
solutions in place.
These are problems that cannot be reached (e) Incorrectly or haphazardly
through a direct set of steps. Solutions to evaluate the solution.
such problems require reasoning built on (iv) Failure to dedicate time because
knowledge and experience and a process the process is time consuming and
of trial and error. Holistically, people are needs a lot of concentration: hence,
still processing most of the heuristic people tend not to attempt it.
solutions. The field of computers that
deals with heuristic types of problems Steps of problem solving
is called artificial intelligence. Artificial
intelligence enables a computer to do Good problem-solving skills can save
things like build its own knowledge a lot of time and resources. Effective
bank and speak in a human language. In problem-solvers are adept at dissecting
an issue to understand its root cause,
this case a computer’s problem-solving thus reducing the time spent on trial and
abilities are like those of a human being. error. This efficiency means projects
139
Student’s Book Form One

