0% found this document useful (0 votes)
4 views2 pages

Computational Thinking Theory Answers

The document provides an overview of computational thinking, defining complex problems, computational thinking itself, and giving a real-life example of delivery route optimization. It explains datasets, flowcharts, and their uses, as well as outlines exploratory data analysis, data analysis, and data visualization along with corresponding Python libraries. Additionally, it describes bar charts, box plots, and scatter plots as tools for exploratory data analysis.

Uploaded by

wafiqmohameddoo
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
4 views2 pages

Computational Thinking Theory Answers

The document provides an overview of computational thinking, defining complex problems, computational thinking itself, and giving a real-life example of delivery route optimization. It explains datasets, flowcharts, and their uses, as well as outlines exploratory data analysis, data analysis, and data visualization along with corresponding Python libraries. Additionally, it describes bar charts, box plots, and scatter plots as tools for exploratory data analysis.

Uploaded by

wafiqmohameddoo
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 2

Computational Thinking Theory Answers

QUESTION ONE (20 MARKS) - Compulsory


a) You have been working with KCAU as an expert to train the employees in computational
thinking. Your task is to get them learn the following:

i. Complex Problem (2 Marks)


A complex problem is a problem that has multiple interrelated components, requires
analysis, and cannot be solved by straightforward or simple means. These problems
typically must be divided into smaller sub-problems and solve them with systematic
approaches.
ii. Computational Thinking (2 Marks)
Computational thinking is an approach to solving problems that involves decomposing
problems, seeing patterns, abstracting details, and creating algorithms to produce effective
solutions. It is a key skill in computer science and other analysis fields.
iii. Give one real-life example of an issue that requires computational thinking. (2
Marks) Delivery route optimization is one such example. Uber Eats or FedEx organizations
use computational thinking to determine the best routes for delivery considering traffic,
distance, and time limits for delivery.
b) Define a dataset and provide an example of one type of dataset.(2 Marks)
A dataset is a structured set of data to be processed and analyzed. It consists of records,
variables, and values in tables or other structure. A structured dataset is a form of dataset
consisting of clearly defined data organized in columns and rows, such as a list in Excel of
customer sales records.
c) Define a flowchart and state why you can use it for. (3 Marks)
A flowchart is a visual representation of a process, workflow, or algorithm using symbols to
denote steps. Flowcharts allow for the visualization of the sequence of operations in a
system, which makes it simple to understand complicated processes. They are used in
software development, business process modeling, and decision-making.
d) Define the following and suggest any one Python library for each task:
I . Exploratory Data Analysis (2 Marks)

Exploratory Data Analysis (EDA) is a technique used for data set analysis by summarizing
their most important features, typically using visual methods. It is helpful in identifying
patterns, trends, and outliers in data before applying formal modeling techniques. One of the
following Python libraries used in EDA is pandas.
ii. The Data Analysis (2 Marks)
Data analysis involves inspecting, processing, and analyzing data to draw meaningful
conclusions and make decisions.
It consists of descriptive, diagnostic, predictive, and prescriptive analytics. One of the
popular Python libraries for data analysis is NumPy.
iii. Data Visualization (2 Marks)
Data visualization refers to the use of charts, graphs, and maps to visually represent data
graphically in order to facilitate communication of information more effectively.
It allows for a better understanding of patterns and trends in big datasets. One of the popular
Python libraries for data visualization is Matplotlib.
e) In exploratory data analysis, you may use bar charts, box plots, and scatter plots.
Describe each. (3 Marks)
• Bar Chart: A bar chart illustrates categorical information in the form of rectangular bars,
where the length of every bar is equal to the value that is represented by it. It is often utilized
to compare different categories.
• Box Plot: A box plot (whisker plot) is a graphical image of data distribution displaying
median, quartiles, and outliers.
It is useful to spot data spread and outliers.
• Scatter Plot: A scatter plot is a graph of points on a plane in Cartesian coordinates
illustrating relationships between two variables. It is used to spot patterns and correlations
between numerical points.

You might also like