Professional Documents
Culture Documents
1 - Critical Thinking and Computational Thinking
1 - Critical Thinking and Computational Thinking
Firhat Hidayat MT
Critical Thinking
Intro
21st Century Skills
Intro
Why
Intro
• Good critical thinkers can work both independently and with others to
solve problems.
• By building these skills, you improve your ability to analyze information and come to
the best decision possible
• Critical thinking comes from asking the right questions to come to the best conclusion
possible. Strong critical thinkers analyze information from a variety of viewpoints in
order to identify the best course of action.
• The critical thinking process typically includes steps such as collecting information and
data, asking thoughtful questions and analyzing possible solutions.
• For example, if you’re working in human resources and need to resolve a conflict
between two employees, you will use critical thinking to understand the nature of the
conflict and what action should be taken to resolve the situation.
• Being objective is a fundamental part of critical thinking.
• That means analyzing the problem without allowing personal bias,
emotions or assumptions to influence how you think. A strong critical
thinker will only analyze a problem based on the context and facts
collected after conducting thorough and impartial research.
5 Critical Thinking Skills
1. Observation
• Observational skills are the starting point for critical thinking. People who are
observant can quickly sense and identify a new problem. Those skilled in
observation are also capable of understanding why something might be a
problem. They may even be able to predict when a problem might occur before
it happens based on their experiences.
2. Analysis
• Once a problem has been identified, analytical skills become essential. The
ability to analyze and effectively evaluate a situation involves knowing what
facts, data or information about the problem are important. This also often
includes gathering unbiased research, asking relevant questions about the data
to ensure it’s accurate and assessing the findings objectively.
5 Critical Thinking Skills
3. Inference
4. Communication
5. Problem Solving
• Let’s say we’ve been tasked to bring doughnuts to the family meeting.
We take everyone’s order and have a sizable list of 100 doughnuts we
intend to purchase, and we want to calculate the total cost before going
to the shop. In order to do so, we can use computational thinking to
make this problem more easily solvable.
• The process of breaking down complex problems into smaller, more manageable parts
• Dekomposisi sendiri adalah suatu proses dalam computational yang berfungsi untuk membagi
masalah-masalah dalam lingkup yang lebih kecil atau spesifik. Dekomposisi dilakukan untuk
membantu kita dalam memecahkan suatu masalah yang kompleks.
• And in
computer science and coding,
pattern recognition helps us
identify similarities between
decomposed problems. If they are
coding a game, they may
recognize similar objects,
patterns, and actions. Finding
these allows them to apply the
same, or slightly modified, string
of code to each, which makes
their programming more efficient.
Abstraction
Definition
• In other words, algorithmic thinking is not solving for a specific answer; instead, it
solves how to build a sequential, complete, and replicable process that has an end
point – an algorithm
Computational Thinking
Solution
• We can decompose the problem into smaller steps. 1) We need to know the price of each type of
doughnut. 2) We need to know how many of each doughnut type we are buying. Once we know this,
we can calculate the total cost.
• Price List:
• Bear Claws: $3.00 each
• Now, with an organized list of the number of doughnuts and cost per type, we recognize that each item
on the list follows the same pattern, which allows us to construct an equation to calculate the total cost
for each doughnut type.
• Because we know National Cupcake Day is coming up and that treats never
fail to lift my spirit, how can we leverage this work to help our colleagues
similarly create a budget for those? With the equations used to solve the
problem, we can abstract a template with two formulas for calculating the
total cost.
• Number of Items by Type x Price Per Unit = Cost per Item Type
• Cost Per Item Type + Cost Per Item Type + Cost Per Item Type = Total Cost
• This can be applied with the cupcakes or with ice cream sandwiches, more
doughnuts, or kale chips (to make up for all the dessert – that’s balance,
right?). The formula – with the noise and complication from the initial
problem removed – is now an accessible tool.
Computational Thinking
Solution
• https://equip.learning.com/decomposition-computational-thinking/
• https://www.sciencedirect.com/science/article/abs/pii/S05738555068000
27
• https://smpnduakrui.sch.id/artikel/memecahkan-permasalahan-dengan-te
knik-computational-thinking
• https://www.indeed.com/career-advice/career-development/critical-think
ing-skills