1. Mata Kuliah Coding
Coding adalah aktivitas menuliskan instruksi (kode) menggunakan bahasa pemrograman agar komputer dapat menjalankan suatu tugas.
Fokus pembelajaran:
-
Pengenalan bahasa pemrograman (misalnya: Python, JavaScript, C++)
-
Struktur dasar program:
-
Variabel dan tipe data
-
Percabangan (if–else)
-
Perulangan (loop)
-
Fungsi/prosedur
-
-
Membaca, menulis, dan memperbaiki kode (debugging)
-
Membuat program sederhana untuk menyelesaikan masalah nyata
Tujuan:
Mahasiswa mampu membuat program yang berjalan dengan benar dan efisien.
📌 Contoh:
Membuat program untuk menghitung nilai akhir mahasiswa atau aplikasi sederhana berbasis web.
2. Mata Kuliah Computational Thinking (CT)
Computational Thinking adalah cara berpikir untuk memecahkan masalah seperti seorang ilmuwan komputer, tanpa harus langsung menulis kode.
CT terdiri dari 4 pilar utama:
-
Decomposition
Memecah masalah besar menjadi bagian-bagian kecil
👉 Contoh: Sistem PPDB dipecah menjadi pendaftaran, seleksi, pengumuman -
Pattern Recognition
Mengenali pola atau kesamaan
👉 Contoh: Proses validasi data siswa selalu sama -
Abstraction
Fokus pada informasi penting dan mengabaikan detail yang tidak perlu
👉 Contoh: Saat menghitung nilai, cukup ambil angka, bukan warna tabel -
Algorithmic Thinking
Menyusun langkah-langkah solusi secara logis dan berurutan
👉 Contoh: Langkah login → input data → simpan → tampilkan hasil
Tujuan:
Mahasiswa mampu merancang solusi yang logis dan efisien, baik untuk masalah komputasi maupun non-komputasi.
3. Hubungan Coding dan Computational Thinking
| Computational Thinking | Coding |
|---|---|
| Cara berpikir & perencanaan | Implementasi teknis |
| Menjawab “bagaimana solusi dirancang?” | Menjawab “bagaimana solusi dijalankan komputer?” |
| Bisa tanpa komputer | Harus menggunakan komputer |
👉 Computational Thinking = otaknya
👉 Coding = tangannya

Posted by 
.png)
Emoticon