Professional Documents
Culture Documents
PIK2018 04 ComputationalThingking New PDF
PIK2018 04 ComputationalThingking New PDF
COMPUTATIONAL
THINKING
Dr. Eng., Herman Tolle, ST., MT.
OUTLINE
• COMPUTATIONAL
THINKING
• DECOMPOSITION
• ABSTRACTION
• ALGORITHMS
• DATA &
INFORMATION
• PATTERN
RECOGNITION
COMPUTATIONAL
THINKING
Computational thinking will be a fundamental
skill used by everyone in the world by the middle
of the 21st Century. Like reading, writing &
arithmatic. (Wing, 2006)
KENALI POLA
• Temukan pola, karakteristik
• Buat abstraksi dan model
DESAIN ALGORITMA
• Membuat solusi dalam urutan
langkah yang berurut
ABSTRAKSI
• Fokus pada informasi yang
penting saja, dan mengabaikan
detail lain yang tidak penting
PROBLEM to SOLUTION
DECOMPOSITION
PATTERN RECOGNITION
COMPUTER SOLUTION
The breaking down of a system
into smaller parts that are easier to
understand, program and
maintain.
decomposition
DEKOMPOSISI
Persoalan besar dipecah
dalam bagian-bagian yang
lebih kecil agar mudah untuk
dipecahkan
Contoh Dekomposisi
• Lokasi seseorang di bumi direspresentasikan dalam Latitude dan
Longitude
• In mathematics, we can decompose a number such as 256.37 as
follows: 2*102+5*101+6*100+3*10-1+7*10-2
• In science we decompose a projectile’s velocity into its components
along the x- and y-axis
Contoh Komposisi & Dekomposisi
Kasus: Perampokan Toko Permata
Pattern recognition
Apa itu PATTERN? (POLA)
• Bayangkan jika kita ingin menggambar beberapa jenis kucing
• Kucing memiliki karakteristik yang sama. Setiap kucing memiliki mata, ekor dan
bulu. Kucing juga suka makan ikan dan bersuara “meong”
• Dalam computational thinking, karakteristik tersebut dikenal sebagai
PATTERN. Sekali kita mengetahui deskripsi seekor kucing, akan mudah untuk
mendeskripsikan kucing lainnya dg mengikuti pola tersebut.
Sekali kita mengenali pattern dalam
persoalan, kita menggunakan abstraksi
untuk mengambil karakteristik umum dan
mengabaikan detail lain yg tidak
dibutuhkan dalam penyelesaian masalah
kita.
ABSTRAKSI
ABSTRAKSI
Slide 24
Alternative view…
“Gone
instances With the “Drama”
Wind”
values
“Gone With
1939 219 “Drama” “DVD” 10.95
the Wind”
“Jurassic
1993 127 “SciFi” “DVD” 12.50
Park”
“Pirates of
the 2003 143 “Comedy” “Blueray” 17.50
Caribbean”
“Documentary “Streamin
“Sicko” 2007 116 11.75
” g”
• Problem🡪Composition🡪Pattern🡪Abstraction🡪Algorithm
NEXT
Computational Thinking
• Thinking Recursively (Berpikir secara Rekursif)
• Thinking Abstractly (Berpikir secara Abstraktif)
• Thinking Ahead (caching, pre-fetching...)
• Thinking Procedurally (Berfikir secara Prosedural)
• Thinking Logically (Berpikir secara Logika)
• Thinking Concurrently (Berpikir secara Konkuren)
So what is Computational Thinking?
Computational Thinking is a problem-solving process that includes the
following characteristics:
• Analyzing and logically organizing data
• Data modeling, data abstractions, and simulations
• Formulating problems such that computers may assist
• Identifying, testing, and implementing possible solutions
• Automating solutions via algorithmic thinking
• Generalizing and applying this process to other problems.
• http://en.wikipedia.org/wiki/Computational_thinking
COMPUTATIONAL THINKING
•Abstraction
•Data & Information Systems
•Algorithms and Programming
•Digital Systems
•Implications and Impacts
•Human Interaction
ANY QUESTIONS?
https://www.youtube.com/watch?v=AkzdvKhbWLQ