0% found this document useful (0 votes)
25 views27 pages

7 Computational Thinking 2027

Uploaded by

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

7 Computational Thinking 2027

Uploaded by

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

COMPUTATIONAL THINKING

-The art of solving problems from a computer perspective-


Subtopics
• Introduction to Computational Thinking
• Decomposition Frameworks
• Patterns in Everyday Life
• Abstraction
• Exploring Algorithm
Computational Thinking
• https://www.youtube.com/watch?v=VFcUgSYyRPg
(Computational thinking: A digital age skill for everyone,2012)

What? Why? How?


Definition
Computational thinking describes the processes and approaches we
draw on when thinking about how a computer can help us to solve
complex problems and create system.
(Australian Curriculum, Tech Glossary)

In simple words :
Construct a solution framework that computers can interpret and
execute
1. Decomposition 2. Pattern Recognition

Breaking down data, processes, or problems into Observing patterns, trends, similarities, and differences
smaller, manageable parts. across data to help solve problem
3. Abstraction 4. Algorithm Design

Identifying the general principles that generate Developing the step-by-step instructions for
these patterns solving this and similar problems
Example

One day Tono's car would not start. Fortunately, Tono understands Computational
Thinking.
1. Decomposition 2. Pattern Recognition

Tono realized that there seemed to be 2 problems : running out of fuel & From previous experience, Tono knew that he had to deal with his tire
a flat tire problems first.
3. Abstraction 4. Algoritma

Tono remembered that the fuel was running out and the gas station was
quite far from there. Tono noticed that & he wanted to focus on repairing To repair the tires, Tono used a jack and, Tono took steps to change the
the tires first. tires.
Do we
really
need CT ?

https://cacm.acm.org/magazines/
2019/2/234348-do-we-really-need-
computational-thinking/fulltext
Decomposition startegy
Means-end decomposition : Starting from the desired end solution and working backwards to break the problem into its
component parts. In this approach, the last pieces decomposed become the first pieces developed.

Bottom-Up decomposition : Using a specific sub-piece to identify the related axis. This most commonly occurs when a specific
sub-part of the problem is known, but its relationship to the whole is unclear and relevant to resolving the whole problem.

Multivariate decomposition : Using multiple axes to identify parts or sub-parts that exist in a cross-sectional category or to
prove dissociation between specific parts or sub-parts.

Multi-level decomposition : Decomposing the problem multiple times, categorizing sub-parts from a specific category into
sub-categories.

Comparative decomposition : Using multiple axes to identify similarities or differences in the clustering of parts or subparts
based on the different axes. This can be a useful method for finding common threads in multiple arguments, definitions, etc.
Decomposition & Pattern Recognition
We can decompose a big problem into a small then we will be able to
see the pattern. We will be able to see a lot off pattern in our daily life.
Is there any pattern in cooking ? Growing Plant? Driving? Building a
table ? A house ? Even pattern in learning.

https://studio.code.org/s/course3/stage/1/puzzle/1

Check the video and try to do 3 – 5 task for familiar


yourself – Do it as Homework
Decomposition to Find Pattern
Decomposition & Pattern Recognition
Decomposition to Find Pattern

Now you know what is the animal in my mind are


you ?
That is how we decompose and find pattern, you will
explore more about decomposition and pattern
Another Example of Decomposition
Make a business

Customer segment Business goals

Marketing strategy
Products and servies

Business development timeline Financial plan


Another Example of Decomposition
Make a Website

Website goals Target audience

Website functionality
Website technology

Website development Website deployment


Another Example of Pattern Recognition

Time Series to make Object recognition to


prediction from historical detect the diseri object
data pattern from image or video
Abstraction
ABSTRACTION as involving: “Filtering out — or ignoring — unimportant
details, which essentially makes a problem easier to understand and
solve. This enables us to develop models, equations, an image and/or
simulations to represent only the important variables.”

In simple words :
See the big picture and ignore the details
Example of Abstraction
Stack has LIFO (last in first out) concept
This concept can be applied in various
fields

You can see this used concept in daily life :


• Pile of dirty dishes
• Undo or redo in graphic software
• Forward or backward in web browser

STACK
https://www.youtube.com/watch?v=jV-7Hy-PF2Q
Abstraction – Computational Thinking
Discussion
1. What we have learn ?
2. What is the step that we not yet discuss ?

Finally, You will learn more


about Algorithm in
Computer Science
Learning about Algorithm

https://www.youtube.com/watch?v=FHsuEh1kJ18&feature=youtu.be
Unplugged - Real-Life Algorithms: Planting a Seed
Reference
• https://www.digitaltechnologieshub.edu.au/teachers/topics/computa
tional-thinking
• https://learn.iste.org/
• https://cacm.acm.org/magazines/2019/2/234348-do-we-really-need-
computational-thinking/fulltext

• https://www.youtube.com/watch?v=FHsuEh1kJ18&feature=youtu.be

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy