100% satisfaction guarantee Immediately available after payment Both online and in PDF No strings attached 4.2 TrustPilot
logo-home
Essay

Unit 4 - Programming Assignment 1 (Distinction)

Rating
1.0
(1)
Sold
5
Pages
30
Grade
A+
Uploaded on
24-03-2022
Written in
2023/2024

Assignment 1, Message me Discord omar31 for more info for Assignment 2 got all the tasks completed











Whoops! We can’t load your doc right now. Try again or contact support.

Document information

Uploaded on
March 24, 2022
Number of pages
30
Written in
2023/2024
Type
Essay
Professor(s)
Unknown
Grade
A+

Content preview

Introduction

In this report, I as a junior employee will be talking about computational thinking and analyse how
programmers use it to solve problems. I need to evaluate the computer programs that I have been
presented with and perform programming language analysis and how the concepts of programming
have been used to create successful applications.

Computational Thinking Skills

The design, development, testing, and review process require four useful computing skills. Such skills are
highly considered and necessary so that issues are analyzed and solutions to develop software
applications, such as Adobe Visual Studio, are identified and expressed to ensure that they are efficient.
In addition, in four interconnected stages the computational thinking skills can be understood to
seamlessly raise awareness of each of these works.

Computational thinking skills are used to solve complex issues by a computer. This is used to break down
a problem into smaller issues that facilitate understanding and resolution.




Decomposition

Decomposition means breaking down a complex problem or system into smaller, more manageable
parts or tasks to make the whole problem more approachable. This process may also be known as
factoring.

In order to use decompression, the problem and processes you try to resolve must first be identified and
described. Then you can break the problem down into smaller, more manageable tasks, which can be
further described and structured steps based on the priority can be made.

Reasons why you should use decomposition:

 It is easier to concentrate on one thing instead of focusing on the whole problem and not
knowing where to begin.
 It allows you to look at everything more closely by breaking down problems.
 The smaller tasks the easier they can be understood and solved.
 It also allows you to manage your problems more easily and to prioritize the tasks.

For every task or problem you do, decomposition is necessary. This is a simple and effective method. It
can reduce a great deal of stress and waste work time. Many people tend to ignore this method or

,simply don't know what makes it harder. It provides a feeling of real progress by breaking down the task
into smaller tasks and slowly resolving them. This type of effect is really beneficial for the person who
uses break-up because it means that they don't want to quit and become less stuck.

An example of decomposition could be like making a meal. Choosing a recipe, figuring out how much
ingredients are needed, collecting ingredients, etc.

In programming, these four stages are involved in decomposition:

Identifying and describing problems and processes:

The list of issues and processes is required during this step, but in a way that is understandable, to be
listed briefly. It also includes, however, the use of the language term that is most similar to the issue. For
instance, you must use the most recognisable language and terminology for the financial sector if your
problem includes you. The problem can be solved. The idea of problem solving is part of your daily life,
as you should know. Often, when solving problems, we do not concentrate fully on one important factor
and the problem is defined. In order to solve an issue, the first step you have to take is to be able to
understand what you are trying to achieve. To start with, it is best to assume that when you identify the
problem, you can identify the answer as this is simpler. After you have completed this phase
successfully, the criteria and specification can now be divided into separate sections. Generally, once it is
done, the task is to be performed. What happens will not matter, but the solution is working well to
accomplish the task.

Breaking down problems and processes into distinct steps:

At this point you are dividing complex issues and cycles into smaller, controllable pieces, which can be
reassembled effectively when you deal with programming. Basically, until you have a satisfactory level of
understanding, you will continue to break down every progression. Occasionally, this process also
usually uses the term factoring. For instance, the dilemma of measuring someone's net pay (salary after
tax is deducted) is broken down into several tiers, before you reach a worthy degree of understanding,
you can eventually start to decay each progression.




Describing problems and processes as a set of structured steps:

At this point, you will report on the problems and forms as a set of organized steps. Moreover, it can be
simple enough to be followed by others.

, Communicating the key features of problems and processes to others:

In this section, the issues and processes will be discussed further with others. This may also include
other programmers or the customer who are more involved than newbies in programming, helping to
develop knowledge. Once a complex problem has been broken down, it will be much easier to see
whether there are repeated patterns.

Pattern Recognition

The following computing skill is the detection of patterns, such that data arrangements generating
information about systems or data sets can be recognized and identified. Moreover, in the technological
context, the ability of this thinking ability consists in the proof that the attributes are recurred within the
same problem and among various previous problems.

Patterns are similar features found everywhere. Every tree has leaves, every dog has tails, the nose,
eyes, and fur, for example. We can simply try to replicate these types of features by knowing them. The
only things which could be different are the specials, some trees may be larger than others, some may
have more branches, some dogs are bigger and others smaller. These types of little information are not
used in machine thought except when they have a pattern. The reason they are not used is because the
whole point of pattern recognition is to simplify and clear everything.

Reasons why you should look for patterns:

 Problems can be solved easier if they have the same features that allow you to use them for other
issues.
 We will make the overall challenge much easier to overcome by identifying more trends.
 We may use their key features to promote the whole task when we try to replicate an entity or to
explain it.
 We know that every object has a pattern, so every time we do not have to build unique objects.
 You may use an existing similar object pattern when designing a new object.

Pattern recognition is a helpful way to look at the similarities between objects and tasks and to use
previous approaches to construct the same object or solution depending on your task. You become
familiar with things and less lost by needless factors by noticing trends in life. It helps to fix issues quickly
and to adapt previous pattern solutions.

This Pattern Recognition is a procedure focused on five main stages:

 Identifying basic features or attributes of issues or structures. It encompasses:
o Analysing issues or systems.
o Posting elements or highlights that exist in each.
o Featuring those which exist in different spots.
o Perceiving these as patterns.
 Identification and understanding of common discrepancies between practises or issues. It
encompasses:
o Looking at issues and cycles
o Posting components or highlights that exist in each
o Featuring those which are unique to each
o Perceiving these as contrasts

Reviews from verified buyers

Showing all reviews
1 year ago

1.0

1 reviews

5
0
4
0
3
0
2
0
1
1
Trustworthy reviews on Stuvia

All reviews are made by real Stuvia users after verified purchases.

Get to know the seller

Seller avatar
Reputation scores are based on the amount of documents a seller has sold for a fee and the reviews they have received for those documents. There are three levels: Bronze, Silver and Gold. The better the reputation, the more your can rely on the quality of the sellers work.
BTECInformationTech Cambridge University
View profile
Follow You need to be logged in order to follow users or courses
Sold
121
Member since
4 year
Number of followers
107
Documents
11
Last sold
5 months ago

3.0

15 reviews

5
5
4
2
3
2
2
0
1
6

Recently viewed by you

Why students choose Stuvia

Created by fellow students, verified by reviews

Quality you can trust: written by students who passed their exams and reviewed by others who've used these revision notes.

Didn't get what you expected? Choose another document

No problem! You can straightaway pick a different document that better suits what you're after.

Pay as you like, start learning straight away

No subscription, no commitments. Pay the way you're used to via credit card and download your PDF document instantly.

Student with book image

“Bought, downloaded, and smashed it. It really can be that simple.”

Alisha Student

Frequently asked questions