Anda di halaman 1dari 19

Modul

Informatika
Kelas XII
Computa
tional
Thinking

Zuhrita Ariefiani

[Modul– Computational Thinking] Hal - 1


KATA PENGANTAR

Syukur Alhamdulillah, puji dan syukur penulis panjatkan kepada Allah SWT, Tuhan semesta
alam, sumber segala kebenaran dan pemberi pencerahan bagi penalaran manusia yang terbatas,
atas berkat dan karunia yang telah diberikan kepada penulis sehingga dapat menyelesaikan
penyusunan dan penulisan bahan ajar ini.

Bahan ajar ini berupa modul yang disusun untuk peserta didik SMA/MA kelas X, mata
pelajaran Informatika, materi pokok Berpikir Komputasional, KD 3.10. Computational Thinking
untuk menyelesaikan persoalan yang lebih kompleks dari sebelumnya, yang membutuhkan
dekomposisi, abstraksasi dan representasi data, serta berpola (Permendikbud Nomor 37 Tahun
2018).

Modul ini memuat materi tentang pengertian Computational Thinking dan contohnya,
Dekomposisi, Abstraksi, Representasi Data dan Berpola, serta Diagram Logaritma beserta
contohnya.

Terima kasih penulis ucapkan kepada berbagai pihak atas bimbingan, bantuan, motivasi
dan doa sehingga bahan ajar ini dapat terselesaikan. Penyusun menyadari akan adanya
kekurangan dan kelemahan yang terdapat pada modul ini. Untuk itu, penyusun terbuka terhadap
kritik dan saran dari pembaca, silahkan sampaikan melalui email zuhrita19@gmail.com

Semoga bahan ajar ini bermanfaat. Tetap Semangat dan Bahagia!

Malang, Oktober 2019

Penulis

[Modul– Computational Thinking] Hal - 2


DAFTAR ISI

Cover................................................................................................................................. 1
Kata Pengantar ................................................................................................................. 2
Daftar Isi .......................................................................................................................... 3
Peta Kedudukan Modul ...................................................................................................... 4
Cek Kemampuan Awal ....................................................................................................... 5
Pendahuluan Modul ........................................................................................................... 6
1. Deskripsi .................................................................................................................... 6
2. Kompetensi Dasar ....................................................................................................... 6
3. Indikator Pencapaian Kompetensi ................................................................................ 6
4. Tujuan Pembelajaran .................................................................................................. 6
Isi Modul ........................................................................................................................... 7
Pembelajaran 1 - Pengantar Computational Thinking............................................................ 7
Pendahuluan...................................................................................................................... 6
Diskusi 1 - Berpikir Komputasi ............................................................................................ 6
Pengertian Computational Thinking..................................................................................... 7
1. Dekomposisi................................................................................................................ 7
2. Pengenalan Pola (Pattern Recognition).......................................................................... 8
3. Generalisasi Pola dan Abstraksi..................................................................................... 9
4. Rancangan Algoritma................................................................................................... 9
Pembelajaran 2-Karakteristik Berpikir Komputasi.................................................................. 10
Pengenalan FlowChart/Diagram Alir..................................................................................... 13
Keuntungan Berpikir Komputasi........................................................................................... 13
Tugas................................................................................................................................ 14
Latihan.............................................................................................................................. 15
Evaluasi............................................................................................................................. 16
Rangkuman........................................................................................................................ 17
Senarai/Glosari................................................................................................................... 18
Daftar Pustaka................................................................................................................... 19

[Modul– Computational Thinking] Hal - 3


PETA KEDUDUKAN MODUL

BERPIKIR
KOMPUTASIONAL

3.10.
Computational Thinking untuk
menyelesaikan persoalan yang lebih
kompleks dari sebelumnya, yang
membutuhkan dekomposisi, abstraksasi dan
representasi data, serta berpola

Pembelajaran 1 Pembelajaran 2
Pengentar Computational Contoh Penerapan CT
Thinking pada Kehidupan Sehari-hari

Pengertian
Karakteristik CT
CT

Dekomposisi Flow Chart

Pengenalan Pola Keuntungan


CT

Generalisasi
Pola dan

Rancangan
Algoritma

[Modul– Computational Thinking] Hal - 4


CEK KEMAMPUAN AWAL

Kemampuan Awal
No. Keterangan Tidak Kurang Sangat
Sedang Tahu
Tahu Tahu Tahu
Pengertian Computational
1.
Thinking

2. Contoh Computational Thinking

Pengertian Dekomposisi,
3. Pengenalan Pola, Generalisasi
Pola dan Abstraksi

4. Rancangan Algoritma

5. Flow Chart

[Modul– Computational Thinking] Hal - 5


PENDAHULUAN

1. Deskripsi Umum
Modul
Mata Pelajaran : Informatika
Kelas : XII
Program : Semua Jurusan
Materi Pokok : Berpikir Komputasional

2. Kompetensi Dasar

3.10 Computational Thinking untuk menyelesaikan persoalan yang lebih


kompleksdari sebelumnya, yang membutuhkan dekomposisi, abstraksi dan
representasi data, serta berpola.
4.10 Memecahkan persoalan agak kompleks yang membutuhkan dekomposisi,
abstraksi dan representasi data serta berpola.

3. Indikator Pencapaian Kompetensi

3.10.1 Memberi contoh persoalan yang lebih kompleks dari sebelumnya


menggunakan Computational Thinking;
3.10.2 Menyelesaikan persoalan yang membutuhkan dekomposisi, pengenalan
pola, generalisasi pola dan abstraksi serta rancangan algoritma
4.10.1 Memecahkan persoalan agak kompleks yang membutuhkan dekomposisi,
pengenalan pola, generalisasi pola dan abstraksi serta rancangan algoritma

4. Tujuan Pembelajaran

Setelah mengikuti pembelajaran diharapkan :


a. Melalui presentasi interaktif dan tanya jawab, peserta
didik mampu menjelaskan contoh persoalan yang lebih
kompleks dari sebelumnya menggunakan Computational
Thinking dengan percaya diri
b. Melalui presentasi interaktif dan tanya jawab, peserta
didik mampu menjelaskan contoh persoalan yang
membutuhkan dekomposisi, abstraksi representasi data,
serta berpola menggunakan Computational Thinking
dengan percaya diri.
c. Melalui demonstrasi dan diskusi, peserta didik mampu
menyelesaikan persoalan agak kompleks yang
membuutuhkan dekomposisi, abstraksi dan representasi
data serta berpola dengan percaya diri.

[Modul– Computational Thinking] Hal - 6


COMPUTATIONAL

THINKING

Pembelajaran 1
PENGANTAR COMPUTATIONAL THINKING

PENDAHULUAN

Peserta didik pada era revolusi industri 4.0 harus memiliki kemampuan
mengembangkan keterampilan berpikir, kompetensi sosial dan emosional untuk mengarungi
hidup yang kompleks dan pengetahuan tentang konten dari persoalan yang dihadapi ( content
knowlegde).
Jika dulu Indonesia masih berfokus pada TIK/ICT maka kita akan tertinggal dalam
menyelesaikan masalah-masalah yang dihadapi karena dalam TIK lebih terfokus pada
bagaimana cara kita menggunakan perangkat-perangkat gadget atau penggunaan suatu
aplikasi seperti MS Word, Excel dan lain-lain. Computer science atau Informatika menjadi
program baru dari pemerintah sebagai pengganti TIK/ICT. Ini merupakan langkah tepat
dalam menyongsong revolusi industri 4.0. Dalam Informatika kita tidak difokuskan pada cara
memakai sebuah aplikasi atau gadget tetapi kita diajakan bagaimana cara membuat aplikasi.
jika dalam dalam TIK kita diajarkan cara menggunakan Microsoft Word, Calculator, fitur
kamera penghilang jerawat, maka dalam informatika kita diajarkan bagaimana membuat
Microsoft Word, Aplikasi Calculator, dan bagaimana kita membuat aplikasi fitur kamera
penghilang jerawat.

Computational thinking dapat dipelajari dan diasah


dengan berlatih serta mengkonstruksi pola pikir
berdasarkan pengalaman
Berpikir komputasional dapat diaplikasan dalam
kejadian sehari-hari
Berpikir komputasional bukan mempersulit
kehidupan kita tetapi mempermudah kehidupan

[Modul– Computational Thinking] Hal - 7


Diskusi 1 :
Berpikir komputasi memungkinkan kita untuk menggunakan
komputasi sesuai dengan kebutuhan kita. Kemampuan ini
akan menjadi salah satu kemampuan dasar yang harus
dimiliki di abad 21.
Dari kemampuan di bawah ini manakah yang termasuk
kemampuan dasar yang sudah ada sebelumnya?

1. Menendang Bola
kemampuan dasar
bukan kemampuan dasar

2. Membaca
kemampuan dasar
bukan kemampuan dasar

3. Menulis
kemampuan dasar
bukan kemampuan dasar

4. Memasak
kemampuan dasar
bukan kemampuan dasar

5. Menghitung
kemampuan dasar
bukan kemampuan dasar

[Modul– Computational Thinking] Hal - 8


Pengertian Computational Thinking

Computational Thinking adalah BERPIKIR dengan menggunakan LOGIKA.

Maksud dari berpikir dengan menggunakan logika antara diantaranya, melakukan sesuatu
selangkah demi selangkah (bertahap) dan menentukan keputusan bila menghadapi dua
kemungkinan yang berbeda.
Salah satu cara untuk memahami dan mengimplementasikan cara berpikir komputasi adalah
dengan belajar pemrograman atau dengan cara lain belajar memahami penggunaan
perangkat lunak pengolah kata (contoh: MS Word), pengolah Lembar Kerja (SpreadSheet,
contoh : MS Excel).
Berpikir Komputasi harus melibatkan sekumpulan keahlian dan teknik pemecahan masalah,
hal ini biasanya digunakan oleh pengembang perangkat lunak untuk menulis program aplikasi
komputer.

Teknik-teknik yang digunakan dalam Berpikir Komputasi :


 Dekomposisi
 Pengenalan Pola (pattern recognition)
 Generalisasi Pola dan abstraksi(pattern generalization)
untuk mendefinisikan suatu model
 Rancangan Algoritma dan analisa data /visualisasi

Berikut ini pembahasan tentang teknik-teknik yang digunakan dalam Berpikir Komputasi :
1. Dekomposisi
Suatu masalah dipecah menjadi beberapa sub-masalah yang lebih kecil.
Contoh :
- Matematika
256 = 2 * 100 + 5 * 10 + 6 * 1
- Sistem Perpustakaan
a. Peminjaman buku
b. Anggota
1) Dosen
2) Mahasiswa

[Modul– Computational Thinking] Hal - 9


2. Pengenalan Pola (Pattern Recognition)
Kemampuan melihat adanya kesamaan yang akan memungkinkan kita untuk melakukan
prediksi.
Contoh :
- Pola penjualan saham

- Untuk program komputer, kadang kita bisa


menemui pola yang berulang, keadaan ini
memungkin pemisahan bagian program menjadi
procedure/fungsi.

3. Generalisasi Pola dan Abstraksi


Kemampuan memilah informasi yang kompleksmenjadi lebih sederhana atau membuat
informasi lebih bersifat general sehingga memudahkan kita untuk menjelaskan suatu ide.

Contoh :
- Gambargrafikpie-chart untuk abstraksi
prosentasi jumlah mahasiswa laki-laki dan
perempuan
- Lokasi suatu posisi di bumi dapat ditentukan
dari kordinat langitude atau latitude

4. Rancangan Algoritma
Kemampuan mengembangkan strategi selangkah demi selangkah untuk pemecahan
masalah. Rancangan algoritma biasanya dibuat berdasarkan dekomposisi masalah dan
identifikasi pola yang akan membantu pemecahan masalah.

Contoh :
- Urutan memasak kentang
- Urutan memakai sepatu
- Implementasi program komputer dalam bahasa C, Pascal,
Fortran, dll.

[Modul– Computational Thinking] Hal - 10


Pembelajaran 2
KARAKTERISTIK BERPIKIR KOMPUTASI

Karakteristik Berpikir Komputasi


- Mampu memberikan pemecahan masalah menggunakan komputer atau perangkat lain.
- Mampu mengorganisasi dan menganalisa data.
- Mampu melakukan representasi data melalui abstraksi dengan suatu model atau
simulasi.
- Mampu melakukan otomatisasi solusi melalui cara berpikir algoritma dan sumber daya
yang efisien dan efektif.
- Mampu melakukan generalisasi solusi untuk berbagai masalah yang berbeda.

Apapun masalah yang Anda hadapi, beberapa langkah mendasar yang dapat menjadi
panduan anda adalah :
- Identifikasi masalahnya
- Tentukan masalahnya
- Periksa pilihannya
- Bertindak dalam sebuah rencana
- Lihatlah konsekuensinya

[Modul– Computational Thinking] Hal - 11


Berikut contoh Karakteristik Berpikir Komputasi :

1. Pemecahan Masalah dengan Komputer

- Menggunakan aplikasi Ms. Word untuk mengolah kata

- Menggunakan aplikasi Ms. Excel untuk mengolah angka

2. Organisasi dan Analisa Data

- Menggunakan tabel dan diagram untuk mengorganisasi data

[Modul– Computational Thinking] Hal - 12


- Contoh analisa mengupas kentang

3. Abstraksi Data

4. Abstraksi data dengan Model dan Simulasi


- Mampu melakukan otomatisasi solusi melalui cara berpikir algoritma (sekumpulan
langkah terurut)
- Mampu mengidentifikasi, analisa dan implementasi solusi dengan berbagai kombinasi
langkah/cara dan sumberdaya yang efisien dan efektif
- Mampu melakukan generalisasi untuk berbagai masalah berbeda
-

[Modul– Computational Thinking] Hal - 13


Pengenalan Flow Chart (Diagram Alir)

Flow Chart adalah bagan-bagan yang mempunyai arus yang


menggambarkan langkah-langkah penyelesaian suatu masalah. Flowchart
merupakan cara penyajian dari suatu algoritma.

1. Simbol Flowchart

2. Contoh Flow Chart Mengolah Kentang

sup

Keuntungan Berpikir Komputasi :

1. Percaya diri dalam berhadapan dengan kompleksitas masalah yang lebih besar dan lebih
sulit
2. Toleransi terhadap ambiguitas
3. Mampu berhubungan dengan masalah yang open-ended
4. Mampu berkomunikasi dan bekerjasama untuk mencapai tujuan yang sama.

[Modul– Computational Thinking] Hal - 14


TUGAS

TUGAS KELOMPOK !

1. Jelaskan pemecahan masalah berikut dengan cara Dekomposisi !


a. 1457
b. Sistem Pembayaran SPP
2. Jelaskan pemecahan masalah berikut dengan cara Rancangan Algoritma !
a. Mengirim Pesan dengan WhatsApp
b. Memasak mie instan

JAWABAN
...........................................................................................................................
...........................................................................................................................
...........................................................................................................................
...........................................................................................................................
...........................................................................................................................
...........................................................................................................................
...........................................................................................................................
...........................................................................................................................
...........................................................................................................................
...........................................................................................................................
...........................................................................................................................
...........................................................................................................................
...........................................................................................................................
...........................................................................................................................
...........................................................................................................................
...........................................................................................................................
...........................................................................................................................
...........................................................................................................................
...........................................................................................................................
...........................................................................................................................
...........................................................................................................................

[Modul– Computational Thinking] Hal - 15


LATIHAN

Buatlah FlowChart/Diagram Alir untuk Permasalahan


di bawah ini !

1. Menyalakan motor !
2. Memperbaiki jarum jam dinding yang tidak tepat
- Bila jarum tidak bergerak, ganti battery
- Jika bergerak berarti battery masih hidup tinggal dilakukan perbaikan letak jarum
jam

JAWABAN
...........................................................................................................................
...........................................................................................................................
...........................................................................................................................
...........................................................................................................................
...........................................................................................................................
...........................................................................................................................
...........................................................................................................................
...........................................................................................................................
...........................................................................................................................
...........................................................................................................................
...........................................................................................................................
...........................................................................................................................
...........................................................................................................................
...........................................................................................................................
...........................................................................................................................
...........................................................................................................................
...........................................................................................................................
...........................................................................................................................
...........................................................................................................................
...........................................................................................................................
...........................................................................................................................

[Modul– Computational Thinking] Hal - 16


URAIAN!

Kerjakan soal-soal di bawah ini dengan singkat dan jelas !


1. Jelaskan pengertian Berpikir Komputasi dan berikan contoh berpikir komputasi dalam
kehidupan sehari-hari !
2. Sebutkan keuntungan Berpikir Komputasi !

JAWABAN
...........................................................................................................................
...........................................................................................................................
...........................................................................................................................
...........................................................................................................................
...........................................................................................................................
...........................................................................................................................
...........................................................................................................................
...........................................................................................................................
...........................................................................................................................
...........................................................................................................................
...........................................................................................................................
...........................................................................................................................
...........................................................................................................................
...........................................................................................................................
...........................................................................................................................
...........................................................................................................................
...........................................................................................................................
...........................................................................................................................
...........................................................................................................................
...........................................................................................................................
...........................................................................................................................
...........................................................................................................................
...........................................................................................................................

[Modul– Computational Thinking] Hal - 17


RANGKUMAN
1. Berpikir Komputasi adalah berpikir dengan logika
2. Berpikir komputasi dapat dipelajari dan diasah dengan berlatih serta mengkonstruksi pola
pikir berdasarkan pengalaman
3. Berpikir komputasional dapat diaplikasan dalam kejadian sehari-hari
4. Berpikir komputasional bukan mempersulit kehidupan kita tetapi mempermudah kehidupan.
5. Teknik Berpikir Komputasi :
- Dekomposisi
- Pengenalan Pola (pattern recognition)
- Generalisasi Pola dan abstraksi (pattern generalization) untuk mendefinisikan
suatu model
- Rancangan Algoritma dan analisa data /visualisasi
6. Keuntungan Berpikir Komputasi
- Percaya diri dalam berhadapan dengan kompleksitas masalah yang lebih besar dan
lebih sulit
- Toleransi terhadap ambiguitas
- Mampu berhubungan dengan masalah yang open-ended
- Mampu berkomunikasi dan bekerjasama untuk mencapai tujuan yang sama.

SENARAI/GLOSARI
Otomatisasi : penggantian tenaga manusia dengan tenaga mesin yang secara
otomatis melakukan dan mengatur pekerjaan sehingga tidak
memerlukan lagi pengawasan manusia (dalam industri dan
sebagainya.
Generalisasi : membentuk gagasan atau simpulan umum dari suatu kejadian, hal,
dan sebagainya
Visualisasi : pengungkapan suatu gagasan atau perasaan dengan menggunakan
bentuk gambar, tulisan (kata dan angka), peta, grafik, dan sebagainya
Pie Chart : bentuk visualisasi data dalam lingkaran yang dibagi menjadi irisan-
irisan yang mewakili nilai numerik suatu data.
Ambiguitas : sifat atau hal yang bermakna dua; kemungkinan yang mempunyai dua
pengertian

[Modul– Computational Thinking] Hal - 18


DAFTAR PUSTAKA

Pebriadi, Pebi dkk. 2019. Buku Ajar Informatika. Yogyakarta : Penerbit Andi.

Akib, Faisal. 2019. Berpikir Komputasional. Jakarta : Kemendikbud.

Wahid, Fathul. 2016. Peran Teknologi Informasi dalam Modernisasi Pendidikan Bangsa.
Bogor : Angksa Ilmu.

Tim Pengajar. 2013. http://informatika.stei.itb.ac.id/~rinaldi.munir/PTI/2013-


2014/KU1072_PendahuluanPemrograman_020913.pdf diunduh pada tanggal 14
September 2019.

[Modul– Computational Thinking] Hal - 19

Anda mungkin juga menyukai