Muhammad Hunain Ghazi
20000353
,Contents
Examining the computational thinking skills and principles of computer........................2
How computational thinking skills are applied in finding solutions that can be
interpreted into software applications......................................................................................2
How principles of computer programming are applied in different languages to
produce software applications...................................................................................................13
Designing a software solution to meet client requirements................................................15
Producing a design for a computer program to meet client requirements................15
Reviewing the design with others to identify and inform improvements to the
proposed solution...........................................................................................................................18
Designing a software solution to meet client requirements................................................22
Producing a computer program that meets client requirements...................................22
Reviewing the extent to which the computer program meets client requirements.
...............................................................................................................................................................29
REFERANCES.........................................................................................................................................32
,Examining the computational thinking skills and principles of computer.
How computational thinking skills are applied in finding solutions that can be
interpreted into software applications.
Computational thinking is an ordered way of thinking due to which users are
enabled to solve problems that are complex. It is a skill that focuses on
thinking which is critical and logical. Computational thinking has four aspects
and they are:
1. Decomposition- Decomposition is breaking of complex problems into
smaller which makes the problem easy to solve, exact instruction is
very important to give for the results to be accurate. Breaking the
issues into tinier and straightforward tasks. Breaking down problems
in varied ways in which or steps. As the matter breaks down its easier
, for us to resolve the problems. It’ll facilitate to interrupt down every
half into smaller elements. love a bike are dampened into smaller parts
like wheels, handlebars etcetera this may be further dampened into
small things love tube, rim, tire etcetera this stage in addition permits
u. s. to develop a lot of sturdy understanding of the problems you face
by characteristic all the part in detail.
2. Pattern recognition- this finds the similarities the problem may have
and then solve a problem. If there is a problem beyond the current
scope, then similar or duplicate techniques must be used to solve the
problem effortlessly. This will save us time, because this is a key issue
in developing green solutions. For example, take a picture of you
walking 5 kilometers in a race. However, the last time you participated
in the equal competition, you could not complete it because you might
have walked a lot and quit the competition. Therefore, now, this time,