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
   142   143   144   145   146   147   148   149   150   151   152