BrigitaIvanaKurniati
9 views
25 slides
Oct 19, 2025
Slide 1 of 25
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
About This Presentation
pengenalan pemrograman dan berpikir komputasional
Size: 796.25 KB
Language: none
Added: Oct 19, 2025
Slides: 25 pages
Slide Content
Bahan Ajar Koding & Kecerdasan Artifisial Kelas 10 | Semester Ganjil Berpikir Komputasional dan Pemecahan Masalah Nyata Disusun Oleh : Brigita Ivana Kurniati , S.Pd .
Pertemuan 1: Menentukan Masalah Nyata di Bidang Keahlian Tujuan Pembelajaran : Peserta didik mampu menentukan topik permasalahan nyata di bidang keahliannya untuk diselesaikan melalui berpikir komputasional .
Sejarah Lengkap Pemrograman Komputer 1. Masa Awal Konsep Pemrograman (1800-an) 1801 β Joseph Marie Jacquard Menciptakan mesin tenun otomatis Jacquard Loom yang menggunakan kartu berlubang untuk mengontrol pola tenunan . π Inilah awal gagasan bahwa mesin bisa dikendalikan oleh instruksi ( kode ) . 1843 β Ada Lovelace (1815β1852) Bekerja sama dengan Charles Babbage dalam konsep Analytical Engine β mesin penghitung mekanik . Lovelace menulis instruksi pertama untuk mesin tersebut , menjadikannya programmer pertama di dunia . Ia juga memperkenalkan istilah loop dan subrutin .
2. Awal Komputer Elektronik dan Bahasa Mesin (1930β1950) 1936 β Alan Turing Mengembangkan konsep Mesin Turing , model matematis dasar komputer modern yang bisa mengeksekusi algoritma langkah demi langkah . 1940-an β Komputer Generasi Pertama (ENIAC, 1945) Pemrograman dilakukan dengan menghubungkan kabel dan saklar secara manual. Bahasa yang digunakan adalah kode mesin (binary code) yang sangat sulit dipahami manusia . 1949 β Assembly Language Muncul bahasa tingkat rendah pertama dengan simbol yang lebih mudah dibaca ( seperti MOV , ADD , SUB ). Dibutuhkan assembler untuk menerjemahkannya ke kode mesin .
π§ 1. Pengertian Berpikir Komputasional Berpikir Komputasional (Computational Thinking) adalah cara berpikir logis , sistematis , dan terstruktur untuk memecahkan masalah , dengan meniru cara kerja komputer dalam memproses informasi . β‘οΈ Jadi, berpikir komputasional bukan berarti berpikir seperti mesin , tetapi menggunakan prinsip kerja komputer untuk menemukan solusi efisien bagi masalah nyata . Menurut Jeannette Wing (2006) β ilmuwan komputer dari Carnegie Mellon University, βComputational Thinking adalah proses berpikir yang melibatkan formulasi masalah dan penyelesaian dengan cara yang dapat dilakukan oleh manusia atau komputer secara efektif .β
π 4. Manfaat Berpikir Komputasional Melatih cara berpikir logis dan kritis . Membantu menyelesaikan masalah kompleks secara bertahap . Mengembangkan kolaborasi dan kreativitas dalam mencari solusi . Menjadi dasar penting dalam pembelajaran coding dan kecerdasan artifisial (AI) . Membentuk kemandirian dan efisiensi berpikir di dunia kerja .
π§ͺ 5. Contoh Penerapan Berpikir Komputasional A. Dalam Kehidupan Sehari-hari : Merencanakan perjalanan : Membagi tahapan ( dekomposisi ) β mencari pola rute tercepat β fokus pada waktu dan biaya ( abstraksi ) β membuat langkah perjalanan ( algoritma ). Memasak makanan : Tentukan bahan penting , langkah memasak , dan waktu ( algoritma ). B. Dalam Dunia Kerja : Teknik Komputer & Jaringan β Menyusun langkah troubleshooting jaringan . Administrasi Perkantoran β Membuat sistem antrian digital. Multimedia β Menyusun urutan efek visual dan transisi video.
π 6. Hubungan Berpikir Komputasional dengan Coding dan AI Berpikir komputasional adalah pondasi utama sebelum menulis kode . Coding adalah implementasi nyata dari algoritma . Kecerdasan Artifisial (AI) menggunakan prinsip berpikir komputasional untuk mengenali pola dan membuat keputusan otomatis .
Masalah nyata = masalah yang terjadi di lingkungan kerja / keahlian . Contoh : antrian servis kendaraan , kesalahan jaringan , data pelanggan , dll .
Lembar kerja peserta didik (LKPD) Aktivitas : - Identifikasi masalah nyata dan cari ide solusi . - Diskusikan dalam kelompok .
π¬ 7. Refleksi Sederhana untuk Siswa Apakah saya mampu memecah masalah besar menjadi bagian kecil ? Apakah saya bisa menemukan pola dari permasalahan yang sering terjadi ? Apakah solusi yang saya buat bisa diterapkan kembali di situasi lain?
Kesimpulan Berpikir Komputasional adalah kemampuan dasar abad 21 yang melatih siswa untuk berpikir logis , kreatif , dan efisien . Dengan berpikir komputasional , kita bukan hanya bisa membuat program komputer , tetapi juga memecahkan masalah nyata dalam kehidupan sehari-hari .
Pertemuan 2: Dekomposisi Masalah dan Pengenalan Pola Tujuan Pembelajaran : Murid mampu memecah permasalahan kompleks menjadi bagian kecil dan mengenali pola di dalamnya .
Konsep : - Dekomposisi : membagi masalah besar menjadi bagian kecil . - Pengenalan Pola: menemukan kesamaan antar submasalah . Contoh : Masalah : Antrean servis kendaraan panjang Dekomposisi : 1. Pendaftaran pelanggan 2. Penjadwalan servis 3. Pemeriksaan kendaraan 4. Pencatatan hasil Pola: Semua bagian melibatkan data dan urutan pelayanan .
Aktivitas : - Pecah masalah pilihan menjadi beberapa bagian . - Analisis pola yang muncul di setiap bagian . Lembar kerja peserta didik (LKPD)
Pertemuan 3: Abstraksi Informasi dan Penyusunan Algoritma Manual Tujuan Pembelajaran : Murid mampu melakukan abstraksi dan menyusun algoritma manual.
π§ 1. Pengertian Abstraksi Informasi Abstraksi Informasi adalah proses menyederhanakan masalah dengan cara memisahkan informasi yang penting dari yang tidak penting , agar kita bisa fokus pada bagian inti yang perlu diselesaikan . Dengan kata lain, abstraksi membantu kita melihat inti masalah tanpa terganggu oleh detail yang tidak relevan . πΉ Contoh : Misalnya kamu ingin membuat program antrian servis kendaraan . Dari banyak informasi yang tersedia , kamu hanya perlu fokus pada data penting : Nama pelanggan Nomor kendaraan Waktu kedatangan Jenis servis Sementara informasi lain seperti warna kendaraan atau merk oli bisa diabaikan karena tidak relevan dengan sistem antrian .
βοΈ 2. Pengertian Penyusunan Algoritma Manual Penyusunan Algoritma Manual adalah proses membuat urutan langkah-langkah logis dan sistematis untuk menyelesaikan suatu masalah secara non-digital ( tanpa komputer ). Artinya , siswa belajar merancang solusi dalam bentuk langkah-langkah tertulis atau diagram sebelum menerjemahkannya ke dalam bahasa pemrograman . Bentuk Penyusunan Algoritma Manual: Naratif (tulisan biasa ): Langkah 1: Masukkan nama pelanggan . Langkah 2: Catat jenis servis . Langkah 3: Tentukan nomor antrian . Pseudocode: Mulai Input nama_pelanggan Input jenis_servis Cetak nomor_antrian Selesai
Aspek Abstraksi Informasi Penyusunan Algoritma Manual Fokus Menyederhanakan dan memilih informasi penting Membuat langkah-langkah penyelesaian masalah Tujuan Menghilangkan detail yang tidak relevan Menyusun urutan logis yang efisien Hasil Model sederhana dari masalah Algoritma dalam bentuk narasi, pseudocode, atau flowchart Tahap dalam berpikir komputasional Tahap ke-3 Tahap ke-4 / terakhir π‘ Ringkasan Perbandingan
Aktivitas : - Buat flowchart atau pseudocode dari hasil dekomposisi . - Tukar hasil dengan kelompok lain untuk masukan . Lembar kerja peserta didik (LKPD)
Pertemuan 4: Presentasi Solusi Komputasional dan Refleksi Tujuan: Murid mampu mempresentasikan solusi komputasional dan merefleksikan proses berpikirnya. Langkah Presentasi: 1. Jelaskan masalah nyata 2. Tampilkan hasil dekomposisi dan abstraksi 3. Sajikan algoritma/flowchart 4. Jelaskan manfaat solusi Refleksi: - Apa yang telah dipelajari dari proses berpikir komputasional? - Bagaimana kerja tim membantu memperbaiki solusi? Penutup: βBerpikir komputasional bukan hanya untuk komputer, tapi untuk melatih otak berpikir sistematis dan kreatif.β