Apa Itu Unplugged Coding? Panduan untuk Guru SD
Ketika mendengar kata coding, sebagian guru mungkin langsung membayangkan siswa duduk di depan komputer, membuka aplikasi pemrograman, lalu menyusun kode untuk membuat karakter bergerak. Padahal, konsep dasar coding dapat diperkenalkan kepada anak sekolah dasar tanpa komputer, tanpa tablet, bahkan tanpa koneksi internet.
Bayangkan seorang siswa berperan sebagai robot. Temannya memberikan instruksi:
maju dua langkah → belok kanan → maju tiga langkah → ambil buku.
Jika instruksi yang diberikan kurang jelas atau salah urutan, “robot” tidak akan mencapai tujuan. Siswa kemudian harus mencari bagian yang salah dan memperbaiki instruksinya.
Tanpa menggunakan perangkat digital, siswa tersebut sebenarnya sedang belajar tentang:
urutan instruksi;
algoritma;
debugging;
pola;
pengulangan; dan
pemecahan masalah.
Pendekatan seperti ini dikenal sebagai unplugged coding.
Bagi guru sekolah dasar, unplugged coding dapat menjadi cara sederhana untuk memperkenalkan cara berpikir komputasional sebelum siswa menggunakan aplikasi coding seperti Scratch.
Lalu, apa itu unplugged coding, apa manfaatnya, dan bagaimana cara menerapkannya dalam pembelajaran SD?
Apa Itu Unplugged Coding?
Unplugged coding adalah aktivitas untuk memperkenalkan konsep coding dan computational thinking tanpa menggunakan komputer atau perangkat digital.
Alih-alih menulis kode pada layar, siswa mempelajari konsep pemrograman melalui:
permainan;
kartu instruksi;
gerakan tubuh;
puzzle;
maze;
board game;
aktivitas kelompok;
benda konkret.
Misalnya, dalam coding komputer kita dapat memberikan instruksi kepada karakter:
move forward → turn right → move forward.
Dalam unplugged coding, instruksi yang sama dapat dilakukan oleh seorang siswa yang berperan sebagai robot.
Dengan demikian, anak dapat memahami logika dasar pemrograman melalui pengalaman yang lebih konkret.
Unplugged coding bukan berarti belajar coding “tanpa benar-benar coding”. Justru pendekatan ini membantu siswa memahami konsep di balik coding sebelum mereka harus mempelajari cara menggunakan aplikasi atau bahasa pemrograman tertentu.
Apa Perbedaan Unplugged Coding dan Computational Thinking?
Unplugged coding dan computational thinking saling berkaitan, tetapi keduanya tidak sepenuhnya sama.
Computational thinking adalah cara berpikir untuk memahami masalah dan menyusun solusi secara logis dan terstruktur.
Sedangkan unplugged coding merupakan salah satu pendekatan untuk mempelajari konsep computational thinking dan pemrograman tanpa menggunakan komputer.
Sebagai contoh:
Ketika siswa memecah sebuah masalah menjadi beberapa bagian kecil, mereka sedang melakukan decomposition.
Ketika siswa mencari pola, mereka menggunakan pattern recognition.
Ketika siswa memilih informasi yang penting, mereka menggunakan abstraction.
Ketika siswa menyusun langkah-langkah penyelesaian, mereka menggunakan algorithmic thinking.
Dalam aktivitas unplugged coding, beberapa proses tersebut dapat muncul secara bersamaan.
Jika ingin memahami konsep computational thinking lebih dahulu, baca juga Computational Thinking Anak SD: Pengertian dan Contoh Aktivitas serta 4 Komponen Computational Thinking dan Contohnya untuk Anak SD.
Apakah Unplugged Coding Sama dengan Coding?
Tidak sepenuhnya.
Dalam coding berbasis komputer, siswa memberikan instruksi melalui bahasa atau blok pemrograman agar komputer melakukan sesuatu.
Dalam unplugged coding, siswa mempelajari logika yang sama melalui aktivitas fisik atau permainan.
Contohnya:
Coding dengan Scratch
Siswa menggunakan blok:
move 10 steps
turn right
repeat 4
Unplugged Coding
Siswa menggunakan kartu:
MAJU
KANAN
ULANGI 4 KALI
Lalu seorang teman berperan sebagai karakter yang mengikuti instruksi tersebut.
Konsepnya sama:
Memberikan instruksi secara jelas dan terurut agar sebuah tugas dapat diselesaikan.
Perbedaannya hanya pada medianya.
Mengapa Unplugged Coding Cocok untuk Anak SD?
Unplugged coding memiliki beberapa karakteristik yang sangat sesuai dengan pembelajaran di sekolah dasar.
1. Membuat Konsep Coding Lebih Konkret
Istilah seperti:
algorithm;
sequence;
loop;
debugging;
dapat terasa abstrak jika langsung diberikan dalam bentuk definisi.
Melalui aktivitas unplugged, siswa dapat mengalami konsepnya terlebih dahulu.
Misalnya, daripada menjelaskan:
“Algoritma adalah serangkaian langkah yang tersusun untuk menyelesaikan masalah.”
guru dapat meminta siswa menuliskan langkah:
cara membuat sandwich.
Siswa kemudian menyadari bahwa urutan langkah sangat menentukan hasil.
Setelah aktivitas tersebut, guru baru memperkenalkan istilah:
algorithm.
2. Tidak Membutuhkan Perangkat
Tidak semua sekolah memiliki:
laboratorium komputer;
tablet;
laptop untuk setiap siswa;
akses internet yang stabil.
Unplugged coding memungkinkan pembelajaran coding tetap dilakukan menggunakan bahan sederhana seperti:
kartu;
kertas;
papan;
benda di kelas.
Dengan demikian, keterbatasan teknologi tidak harus menjadi penghalang untuk memperkenalkan konsep dasar coding.
3. Mendorong Siswa Bergerak dan Berinteraksi
Banyak aktivitas unplugged melibatkan:
bergerak;
bekerja sama;
memberikan instruksi;
berdiskusi;
mencoba;
memperbaiki kesalahan.
Hal ini berbeda dengan aktivitas coding yang seluruhnya dilakukan secara individual di depan layar.
Unplugged coding dapat menjadi kesempatan untuk mengembangkan kemampuan berpikir sekaligus kolaborasi.
4. Membantu Siswa Fokus pada Logika
Ketika pertama kali menggunakan aplikasi coding, siswa dapat terdistraksi oleh:
tombol;
karakter;
warna;
fitur;
animasi.
Dalam aktivitas unplugged, fokus dapat diarahkan pada:
“Instruksi apa yang diperlukan?”
bukan:
“Tombol mana yang harus saya klik?”
Setelah siswa memahami logikanya, mereka dapat lebih mudah mentransfer pemahaman tersebut ke lingkungan coding digital.
5. Menjadi Jembatan Menuju Coding Digital
Unplugged coding tidak dimaksudkan untuk menggantikan coding digital selamanya.
Pendekatan ini dapat menjadi tahap awal:
Aktivitas konkret
↓
Unplugged coding
↓
Visual coding
↓
Coding dengan Scratch atau platform lain
Siswa membangun konsep terlebih dahulu sebelum menggunakan perangkat.
Konsep Dasar Coding yang Dapat Dipelajari Tanpa Komputer
Beberapa konsep coding dapat diperkenalkan melalui unplugged activities.
1. Sequence atau Urutan
Sequence adalah urutan instruksi yang harus dilakukan agar sebuah tugas dapat diselesaikan.
Contoh:
Cara memakai sepatu
Ambil sepatu.
Masukkan kaki.
Ikat tali.
Berdiri.
Jika urutannya menjadi:
Ikat tali.
Masukkan kaki.
maka algoritmanya tidak bekerja dengan baik.
Aktivitas sederhana seperti ini membantu siswa memahami pentingnya urutan.
2. Algorithm
Algorithm adalah rangkaian langkah yang digunakan untuk menyelesaikan suatu tugas atau masalah.
Contohnya:
Bagaimana cara berjalan dari kelas menuju perpustakaan?
Siswa dapat menuliskan:
Keluar dari kelas.
Belok kiri.
Berjalan lurus.
Turun satu lantai.
Belok kanan.
Masuk ke perpustakaan.
Instruksi tersebut merupakan algoritma.
3. Debugging
Debugging adalah proses menemukan dan memperbaiki kesalahan.
Misalnya, siswa membuat algoritma:
maju → maju → kanan → maju
tetapi karakter justru menabrak rintangan.
Siswa harus mencari:
Pada langkah mana terjadi kesalahan?
Kemudian memperbaiki:
maju → kanan → maju → maju.
Penting bagi guru untuk memperkenalkan debugging bukan sebagai:
“Kamu salah.”
Tetapi sebagai:
“Solusinya belum bekerja. Mari kita cari bagian yang perlu diperbaiki.”
4. Loop atau Pengulangan
Loop digunakan ketika sebuah instruksi dilakukan berulang kali.
Daripada menulis:
maju → maju → maju → maju
siswa dapat menyederhanakannya menjadi:
ULANGI MAJU 4 KALI
Dalam aktivitas unplugged, guru dapat menggunakan kartu:
REPEAT 4
kemudian:
MAJU
Konsep ini nanti dapat langsung dihubungkan dengan blok repeat di Scratch.
5. Condition atau Kondisi
Pada tingkat yang lebih tinggi, siswa dapat diperkenalkan dengan kondisi.
Contohnya:
Jika ada rintangan di depan, belok kanan.
atau:
Jika kartu berwarna merah, tepuk tangan.
Struktur ini memperkenalkan gagasan:
IF → THEN
yang banyak digunakan dalam pemrograman.
6. Event
Event adalah sesuatu yang memicu suatu tindakan.
Dalam aktivitas sederhana:
Ketika guru bertepuk tangan → semua robot maju satu langkah.
Tepuk tangan merupakan event.
Konsep ini nantinya mirip dengan:
when green flag clicked
di Scratch.
Contoh Aktivitas Unplugged Coding untuk Anak SD
Berikut beberapa aktivitas yang dapat digunakan guru.
Aktivitas 1: Robot Manusia
Tujuan
Memahami sequence, algorithm, dan debugging.
Alat
Tidak diperlukan alat khusus.
Cara Bermain
Pilih satu siswa sebagai robot.
Siswa lain memberikan instruksi:
maju;
mundur;
kanan;
kiri;
ambil benda.
Robot hanya boleh menjalankan instruksi persis seperti yang diberikan.
Jika instruksi:
“Pergi ke meja.”
robot tidak boleh langsung menuju meja.
Guru dapat bertanya:
“Instruksinya belum cukup jelas. Apa yang harus kita tambahkan?”
Siswa kemudian menyusun algoritma lebih detail.
Aktivitas 2: Maze dengan Kartu Panah
Tujuan
Melatih algorithmic thinking dan debugging.
Alat
kertas grid;
kartu panah;
pion.
Siswa harus membawa pion dari:
START
menuju:
FINISH
menggunakan kartu:
↑ → ↓ ←
Setelah algoritma selesai, siswa menjalankan pion.
Jika menabrak rintangan, lakukan debugging.
Aktivitas 3: Susun Algoritmanya
Tujuan
Memahami sequence.
Alat
Kartu langkah kegiatan.
Guru membuat kartu:
cara menanam tanaman
misalnya:
memasukkan tanah;
membuat lubang;
memasukkan benih;
menutup benih;
menyiram.
Acak kartu.
Siswa harus menyusun ulang.
Guru dapat bertanya:
“Apa yang terjadi jika menyiram dilakukan sebelum tanah dimasukkan?”
Aktivitas 4: Debugging Challenge
Tujuan
Melatih kemampuan menemukan kesalahan.
Guru memberikan instruksi yang salah.
Contoh:
Cara membuat jus
Minum jus.
Masukkan buah ke blender.
Nyalakan blender.
Tuangkan ke gelas.
Siswa harus:
menemukan kesalahan;
menjelaskan masalahnya;
memperbaiki algoritma.
Aktivitas 5: Repeat Challenge
Tujuan
Memahami loop.
Guru memberikan instruksi:
maju → maju → maju → maju → maju.
Tanyakan:
“Bisakah kita membuat instruksinya lebih singkat?”
Siswa dapat mengusulkan:
ULANGI MAJU 5 KALI.
Kemudian gunakan aktivitas gerak.
Guru mengatakan:
ULANGI 3 KALI: tepuk tangan.
Siswa melakukan:
👏 👏 👏
Konsep loop menjadi konkret.
Aktivitas 6: If-Then Game
Tujuan
Memahami condition.
Guru menentukan aturan:
Jika guru mengangkat kartu merah, berdiri.
Jika kartu biru, duduk.
Jika kartu hijau, tepuk tangan.
Setelah siswa memahami aturan, mereka dapat membuat aturan sendiri.
Untuk tingkat lebih tinggi:
Jika ada rintangan di depan robot, belok kiri.
Sekarang konsep condition diterapkan dalam algoritma.
Aktivitas 7: Coding Dance
Tujuan
Mempelajari sequence dan repetition.
Gunakan kartu:
maju;
mundur;
lompat;
putar;
tepuk tangan.
Kelompok menyusun algoritma tari.
Contoh:
lompat → tepuk → putar → ulangi 2 kali.
Kelompok lain harus menjalankan algoritmanya.
Jika gerakannya berbeda dari yang dimaksud, siswa mengevaluasi apakah instruksinya sudah jelas.
Aktivitas 8: Coding dengan LEGO atau Balok
Siswa membangun suatu bentuk berdasarkan instruksi.
Misalnya:
Ambil balok merah.
Letakkan balok biru di atasnya.
Tambahkan dua balok kuning.
Ulangi langkah kedua dua kali.
Satu siswa membaca algoritma, siswa lain membangun.
Kemudian bandingkan hasilnya.
Jika hasil beberapa kelompok berbeda, diskusikan:
“Apakah instruksinya cukup jelas?”
Unplugged Coding dalam Mata Pelajaran SD
Unplugged coding tidak harus diajarkan hanya dalam pelajaran ICT.
Matematika
Gunakan:
maze;
pola;
algoritma operasi hitung;
koordinat;
bentuk geometri.
Misalnya siswa memberikan instruksi agar robot bergerak pada grid koordinat.
Bahasa Indonesia
Unplugged coding sangat dekat dengan teks prosedur.
Siswa dapat membuat:
algoritma cara mencuci tangan
atau:
algoritma membuat minuman.
Guru dapat membandingkan:
teks prosedur
dengan:
algorithm.
Keduanya sama-sama membutuhkan langkah yang jelas dan berurutan.
IPA
Gunakan urutan proses seperti:
daur air;
pertumbuhan tanaman;
sistem pencernaan;
eksperimen.
Siswa dapat menyusun kartu berdasarkan urutan.
Pendidikan Jasmani
Guru dapat memberikan rangkaian instruksi gerak:
maju 3 langkah → lompat → putar → ulangi 2 kali.
Siswa menjalankannya seperti menjalankan program.
Seni
Siswa dapat membuat pola gambar berdasarkan algoritma:
Gambar lingkaran.
Gambar segitiga di sebelah kanan.
Ulangi pola sebanyak empat kali.
Hasil akhir menjadi kombinasi coding dan aktivitas seni.
Bagaimana Memulai Unplugged Coding di Kelas?
Guru tidak perlu langsung membuat program besar.
Mulai dari aktivitas 10–15 menit.
Misalnya:
Minggu pertama
Robot Manusia
Fokus:
sequence.
Minggu kedua
Maze
Fokus:
algorithm.
Minggu ketiga
Debugging Challenge
Fokus:
error.
Minggu keempat
Repeat Game
Fokus:
loop.
Setelah siswa memahami konsep tersebut, guru dapat memperkenalkan Scratch.
Dengan cara ini, ketika siswa melihat blok:
move
turn
repeat
mereka tidak benar-benar memulai dari nol.
Contoh Alur dari Unplugged Coding ke Scratch
Misalnya siswa belajar maze.
Tahap 1 — Unplugged
Siswa menggunakan pion dan kartu:
↑ ↑ → ↑
Tahap 2 — Robot Manusia
Siswa menjalankan instruksi secara fisik.
Tahap 3 — Visual Coding
Siswa menggunakan blok:
move
turn right
move
Tahap 4 — Scratch
Siswa membuat karakter bergerak melalui maze.
Konsep yang digunakan tetap sama.
Yang berubah hanya medianya.
Ini menunjukkan bahwa media non-digital dan digital tidak harus dipertentangkan. Keduanya dapat digunakan secara bertahap sesuai tujuan pembelajaran.
Berapa Usia yang Cocok untuk Unplugged Coding?
Unplugged coding dapat disesuaikan dengan berbagai tingkat sekolah dasar.
Kelas 1–2
Fokus pada:
sequence;
arah;
pola;
instruksi sederhana.
Gunakan banyak aktivitas fisik dan gambar.
Kelas 3–4
Tambahkan:
debugging;
loop;
maze;
algoritma lebih panjang.
Kelas 5–6
Siswa dapat mulai belajar:
condition;
optimization;
algoritma kompleks;
kombinasi loop dan condition;
transisi ke Scratch.
Yang penting bukan seberapa banyak istilah teknis yang dihafalkan, tetapi apakah siswa memahami konsep melalui aktivitas.
Apakah Guru Harus Menguasai Coding untuk Mengajarkan Unplugged Coding?
Tidak harus menjadi programmer.
Untuk memulai, guru hanya perlu memahami beberapa konsep dasar:
instruksi;
sequence;
algorithm;
debugging;
loop;
condition.
Konsep-konsep tersebut dapat dipelajari secara bertahap.
Bahkan guru dapat belajar bersama siswa.
Yang lebih penting adalah kemampuan guru untuk:
memberikan masalah;
mengajukan pertanyaan;
meminta siswa menjelaskan strategi;
membantu siswa memperbaiki solusi.
Pertanyaan yang Dapat Digunakan Guru
Beberapa pertanyaan berikut sangat membantu selama aktivitas unplugged coding.
Algorithm
Apa langkah pertama?
Setelah itu apa?
Debugging
Di bagian mana instruksi mulai tidak bekerja?
Apa yang perlu diubah?
Loop
Apakah ada langkah yang berulang?
Bisakah instruksi dibuat lebih singkat?
Condition
Apa yang harus dilakukan jika kondisi berubah?
Optimization
Bisakah kita mencapai tujuan dengan langkah lebih sedikit?
Pertanyaan tersebut membantu siswa tidak hanya mengikuti aktivitas, tetapi memahami proses berpikir di baliknya.
Kesalahan yang Perlu Dihindari
Menganggap Unplugged Coding Sekadar Permainan
Permainan hanyalah media.
Guru perlu membantu siswa menghubungkan aktivitas dengan konsep.
Setelah permainan, lakukan refleksi:
“Apa yang kalian pelajari tentang instruksi?”
Terlalu Banyak Istilah Teknis
Anak tidak harus langsung menghafalkan:
algorithm, iteration, condition, event.
Mulailah dari aktivitas dan bahasa sederhana.
Hanya Fokus pada Jawaban Benar
Proses debugging justru sangat penting.
Berikan ruang bagi siswa untuk membuat kesalahan kemudian memperbaikinya.
Tidak Melanjutkan ke Coding Digital
Jika fasilitas memungkinkan, unplugged coding sebaiknya menjadi salah satu tahap menuju coding digital.
Tujuannya adalah membantu siswa memahami konsep agar saat berpindah ke Scratch atau aplikasi coding lainnya, mereka sudah mengenali logika dasarnya.
Apakah Unplugged Coding Efektif Tanpa Teknologi?
Unplugged coding efektif untuk memperkenalkan banyak konsep dasar coding dan computational thinking.
Namun, tujuan pendidikan bukan untuk menentukan bahwa unplugged selalu lebih baik daripada digital.
Keduanya memiliki fungsi berbeda.
Unplugged coding sangat baik untuk:
membangun konsep;
memberikan pengalaman konkret;
membantu siswa memahami algoritma;
melatih kolaborasi;
memperkenalkan debugging.
Coding digital kemudian memungkinkan siswa:
melihat hasil instruksi secara otomatis;
membuat animasi;
membuat game;
melakukan eksperimen program;
mengembangkan proyek.
Karena itu:
Unplugged coding dan plugged coding sebaiknya dipandang sebagai dua tahap yang saling melengkapi.
Ringkasan Konsep Unplugged Coding
| Konsep | Arti Sederhana | Contoh Aktivitas |
|---|---|---|
| Sequence | Urutan instruksi | Susun langkah |
| Algorithm | Langkah penyelesaian | Robot Manusia |
| Debugging | Mencari dan memperbaiki kesalahan | Debugging Challenge |
| Loop | Mengulang instruksi | Repeat Game |
| Condition | Instruksi berdasarkan kondisi | If-Then Game |
| Event | Pemicu tindakan | Tepuk tangan → robot bergerak |
| Optimization | Membuat solusi lebih efisien | Maze terpendek |
FAQ tentang Unplugged Coding
Apa yang dimaksud unplugged coding?
Unplugged coding adalah pendekatan untuk mempelajari konsep coding dan computational thinking melalui aktivitas tanpa komputer atau perangkat digital.
Apa contoh unplugged coding untuk anak SD?
Contohnya Robot Manusia, maze dengan kartu arah, menyusun algoritma, debugging instruksi, permainan repeat, dan If-Then Game.
Apakah unplugged coding membutuhkan internet?
Tidak. Sebagian besar aktivitas dapat dilakukan menggunakan kertas, kartu, papan, atau gerakan tubuh.
Apa perbedaan unplugged coding dan computational thinking?
Computational thinking adalah cara berpikir untuk memahami dan menyelesaikan masalah, sedangkan unplugged coding merupakan salah satu pendekatan untuk mempelajari konsep computational thinking dan coding tanpa komputer.
Apakah unplugged coding sama dengan Scratch?
Tidak. Scratch menggunakan komputer dan pemrograman berbasis blok, sedangkan unplugged coding dilakukan tanpa perangkat. Namun, konsep yang dipelajari dapat menjadi dasar sebelum menggunakan Scratch.
Apakah anak kelas 1 SD dapat belajar unplugged coding?
Ya. Mulailah dari aktivitas sederhana seperti mengikuti arah, mengurutkan gambar, pola, dan Robot Manusia.
Apakah unplugged coding hanya untuk pelajaran ICT?
Tidak. Aktivitasnya dapat diintegrasikan ke Matematika, Bahasa Indonesia, IPA, Seni, Pendidikan Jasmani, maupun pembelajaran tematik.
Kesimpulan
Unplugged coding adalah cara memperkenalkan konsep coding dan computational thinking tanpa menggunakan komputer.
Melalui aktivitas sederhana seperti:
Robot Manusia;
maze;
menyusun langkah;
debugging;
repeat game;
If-Then Game;
coding dance;
anak dapat memahami konsep seperti:
sequence, algorithm, debugging, loop, condition, dan optimization.
Keunggulan utama pendekatan ini adalah siswa dapat mengalami konsep coding secara konkret sebelum berhadapan dengan bahasa atau aplikasi pemrograman.
Namun, unplugged coding bukan berarti teknologi tidak diperlukan.
Pendekatan yang lebih baik adalah melihat pembelajaran coding sebagai sebuah perjalanan:
pengalaman konkret
↓
unplugged coding
↓
coding visual
↓
Scratch dan proyek digital.
Dengan cara ini, anak tidak hanya belajar memindahkan blok kode.
Mereka memahami mengapa instruksi harus dibuat secara jelas, bagaimana sebuah algoritma bekerja, dan apa yang harus dilakukan ketika solusi tidak berjalan sesuai harapan.
Coding bukan hanya tentang komputer. Sebelum anak memberi instruksi kepada komputer, mereka perlu belajar bagaimana sebuah instruksi disusun, diuji, dan diperbaiki.
Bagi guru SD, aktivitas unplugged dapat menjadi langkah awal yang sederhana, murah, dan relevan untuk membangun fondasi coding serta computational thinking di kelas.
Bacaan Selanjutnya di Edoemedia
Untuk melanjutkan pembahasan, baca juga:
Computational Thinking Anak SD: Pengertian dan Contoh Aktivitas
4 Komponen Computational Thinking dan Contohnya untuk Anak SD
10 Aktivitas Computational Thinking Tanpa Komputer untuk Anak SD
Belajar Coding dengan Scratch untuk Anak SD
Contoh Game Computational Thinking untuk Siswa SD
Tentang Penulis
Ainun Najib Alfatih, M.Ed. adalah dosen Pendidikan Guru Sekolah Dasar dan praktisi pendidikan yang memiliki perhatian pada media pembelajaran, teknologi pendidikan, computational thinking, literasi digital, Artificial Intelligence dalam pendidikan, serta integrasi teknologi dalam pembelajaran sekolah dasar.
Melalui Edoemedia, ia berbagi konsep, pengalaman, ide, dan panduan praktis untuk membantu guru dan calon guru mengembangkan pembelajaran yang tidak hanya menggunakan teknologi, tetapi juga membantu siswa memahami proses berpikir di balik teknologi tersebut.








