Pillars of Computational Thinking Flashcards

(18 cards)

1
Q

Computational thinking adalah

A

proses berpikir dalam memahami masalah dan merancang solusi yang dapat diterapkan oleh komputer maupun manusia.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Pentingnya Computational thinking?

A

Membantu dalam inovasi, efisiensi, otomatisasi, dan berpikir kritis.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Computational thinking is the foundation for developing new technologies and innovative solutions to complex problems.

A

Innovation

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Computational thinking enables individuals to break down problems into smaller, more manageable parts, allowing them to solve problems more efficiently.

A

Efficiency

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Computational thinking helps automate repetitive tasks, freeing time for more complex problem-solving tasks.

A

Automation

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Computational thinking promotes necessary thinking skills by encouraging individuals to evaluate multiple solutions and identify the most effective approach.

A

Critical Thinking

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Pillars of Computational Thinking

A

Decomposition, Pattern Recognition, Abstraction, Algorithm

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Decomposition (Dekompisi)

A

Memecah masalah kompleks menjadi bagian-bagian yang lebih kecil dan mudah dikelola.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Contoh: Membuat daftar tugas saat membersihkan kamar.

A

Decomposition (Dekompisi)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Pattern Recognition (Pengenalan Pola)

A

Mengenali pola dalam masalah untuk menemukan solusi yang lebih efektif.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Contoh: Pola dalam permainan seperti UNO dan domino, atau strategi dalam olahraga.

A

Pattern Recognition (Pengenalan Pola)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Abstraction (Abstraksi

A

Fokus pada informasi penting dan mengabaikan detail yang tidak relevan.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Contoh: Peta transportasi publik yang hanya menunjukkan jalur dan pemberhentian utama.

A

Abstraction (Abstraksi

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Algorithm (Algoritma)

A

Menyusun langkah-langkah sistematis untuk menyelesaikan masalah.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Contoh: Resep masakan, petunjuk perakitan furnitur, dan navigasi peta online.

A

Algorithm (Algoritma)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Ekspresi Algoritma

A

Menggunakan flowchart dan pseudocode.

17
Q

Analisis Algoritma

A

Mencakup pencarian maksimum-minimum, pencarian linier, kompleksitas algoritma, pencarian biner, brute force, dan algoritma greedy.

18
Q

Bahasa Pemrograman

A

Memperkenalkan dasar-dasar Python, termasuk input-output, kondisi, struktur data (List, Dictionary, Tuple), perulangan, fungsi, dan pemrograman berbasis objek.