Page 72 - 2502_Pakistan-kifayat_C-7
P. 72

It allows you to think logically and make decisions based on clear rules.

                  It teaches you to ignore unnecessary details so you focus on what really matters.
                  It encourages finding patterns, which saves time by using previous knowledge.

                  It helps in designing algorithms and flowcharts that computers can follow to perform tasks.

                   It builds skills like critical thinking, creativity, and problem-solving, which are important in school
                 and future careers.

              How Computational Thinking Works in Problem Solving?

              Let’s look at the four key steps in computational thinking applied to solving any problem:

              1. Breaking Down the Problem (Decomposition)
              Imagine trying to build a model airplane. If you try to do it all at once, it will be confusing. But if you
              break the task into parts like assembling wings, attaching the tail, and painting the body, it becomes
              easier. This is decomposition — breaking a problem into smaller tasks you can work on one by one.

              2. Focusing on Important Information (Abstraction)

              When you focus on building your model, you don’t worry about things like the colour of your shirt or
              the noise around you. Similarly, in computational thinking, you remove unnecessary details and focus
              on what is important to solve the problem. This makes the problem simpler and clearer.
              3. Recognising Patterns

              When solving problems, you might notice certain steps or methods that repeat. For example, when
              solving different maths problems, you might see that adding numbers in parts and then combining
              them works well every time. Recognising such patterns helps you solve new problems faster because
              you can apply previous solutions.

              4. Designing a Solution (Algorithm Design)
              After understanding the problem, you need to plan how to solve it step-by-step. An algorithm is a list of
              instructions that tell you exactly what to do and in what order. Following a clear algorithm ensures you
              do the task correctly every time.

              Example: Using Computational Thinking to Solve a Problem

              Problem: You want to organise a birthday party.

                   Decomposition:  Break  down  the  task into  sending  invitations,
                 arranging food, decorating, and planning games.
                   Abstraction: Focus on  important details like the number  of
                 guests and budget, ignore small distractions.

                   Pattern Recognition: Notice that for every party, you need food
                 and decorations, so you can reuse previous plans.

                   Algorithm Design:  Create a step-by-step  plan  starting  with
                 sending invitations, then buying supplies, decorating, and finally
                 hosting the party.



                  70  Premium Edition-VII
   67   68   69   70   71   72   73   74   75   76   77