1.1.1 Keperluan penyelesaian masalah berstrategi 1.1 Strategi Penyelesaian Masalah
Situasi yang tidak diingini Masalah Cabaran yang dihadapi Sesuatu yang perlukan penyelesaian Perkara yang menimbulkan kesukaran/ keraguan Contoh : Dani sedang memandu ke KLCC, tiba-tiba tayar keretanya pancit. Contoh : Jalan ke KLCC mengalami kesesakan, apa jalan alternatif yang boleh diambil oleh Dani? Contoh : Dengan keadaan cuaca yang tidak menentu, Dani lebih baik ke KLCC atau Zoo Negara? Contoh : Perlukah Dani menukar tayar keretanya dengan sendiri atau meminta bantuan?
Menggalakan pembelajaran kendiri (self learning) Kenapa perlu strategi dalam penyelesaian masalah Mewujudkan komunikasi 2 hala Membantu pengembangan sesuatu konsep Meningkatkan kemahiran berfikir
Pemikiran Komputasional? (Computational Thinking) Berfikir seperti komputer? Pengaturcaraan komputer? Menyelesaikan masalah secara logik? Menggunakan teknik-teknik dan pendekatan tertentu untuk memahami masalah dan mencari cara untuk menyelesaikan masalah tersebut.
Contoh: Apakah strategi anda untuk menamatkan setiap level permainan ini? Masa Item Jalan keluar Musuh Tujuan? Berapa banyak coin perlu dikumpul? Dimana jalan keluar? Ada jalan pintas? Berapa lama masa perlu diambil untuk menamatkan setiap level? Apa kelemahan musuh? Bagaimana caranya untuk menewaskan ketua penjahat?
Algoritma Algorithms Arahan langkah demi langkah Leraian Decomposition Pecahkan masalah besar kepada masalah kecil Pengecaman Corak Pattern Recognition Mencari persamaan Peniskalaan Abstraction Fokus pada perkara yang penting 4 Teknik PK
Leraian (Decomposition) Memecahkan masalah yang besar kepada bahagian yang lebih kecil supaya ia senang difahami dan dapat diatasi. Contoh: ▪ Komponen komputer yang perlu dibeli. ▪ Peralatan yang digunakan untuk memasang. ▪ Cara memasang komputer. Masalah besar : Memasang sendiri komputer desktop Masalah kecil :
Pengecaman Corak (Pattern Recognition) Mencari persamaan dalam masalah yang telah dileraikan untuk menyelesaikan masalah dengan lebih efisien. Contoh: Mencari persamaan yang perlu ada bagi setiap komputer ▪ Komponen dalaman : ○ CPU ○ ? ▪ Perkakasan : ○ Skrin monitor ○ ? ▪ Perisian : ○ Operating System ○ ?
Peniskalaan (Abstraction) Proses pengumpulan perkara-perkara yang penting dan pengasingan perkara-perkara yang tidak penting/perlu. Contoh: Tapis maklumat yang penting : ▪ Komponen penting yang perlu ada untuk komputer berfungsi : ○ Papan Induk (Motherboard) ○ Saiz monitor ? ○ Jenama mouse ? ○ Warna casing ? ○ Saiz memori / hdd / ssd
Algoritma (Algorithms) Contoh: Tamat Mula Sediakan perkakasan Pasang semua komponen Komputer berjaya dipasang 1. Mula 2. Sediakan perkakasan/komponen 3. Pasang CPU + heatsink 4. Pasang RAM + HDD/SSD 5. Skru motherboard pada casing 6. Sambung power supply 7. Hidupkan komputer 8. Tamat Carta Alir Pseudokod Langkah-langkah dalam memasang komputer : Membuat perancangan langkah demi langkah untuk menyelesaikan masalah.
Leraian (Decomposition) Memecahkan masalah yang besar kepada bahagian yang lebih kecil supaya ia senang difahami dan dapat diatasi. Contoh : ▪ Jenis jenayah ▪ Tempat kejadian ▪ Masa kejadian ▪ Senjata ▪ Saksi ▪ Mangsa ▪ Bahan bukti Masalah besar : Menyelesaikan kes jenayah Masalah kecil :
Pengecaman Corak (Pattern Recognition) Mencari persamaan dalam masalah yang telah dileraikan untuk menyelesaikan masalah dengan lebih efisien. Contoh: Mencari persamaan dari segi : ▪ Fizikal mangsa ▪ Waktu pembunuhan ▪ Cara pembunuhan dilakukan ▪ Senjata yang digunakan ▪ Barang yang hilang/diambil ▪ Jenayah yang sama pernah terjadi?
Peniskalaan (Abstraction) Proses pengumpulan perkara-perkara yang penting dan pengasingan perkara-perkara yang tidak penting/perlu. Contoh: Tapis maklumat yang penting : ▪ Motif pembunuhan ▪ Ciri-ciri suspek ▪ Bahan bukti
Algoritma (Algorithms) Contoh: Tamat Mula Kumpul bukti Jalankan siasatan Penjenayah ditangkap Mula Kumpul bahan bukti Jalankan siasatan Tangkap penjenayah Penjenayah dipenjara Tamat Carta Alir Pseudokod Langkah-langkah dalam siasatan polis: Membuat perancangan langkah demi langkah untuk menyelesaikan masalah.
1. Apakah maksud Pemikiran Komputasional? Memberi arahan kepada komputer Berfikir seperti komputer Menggunakan teknik untuk menyelesaikan masalah 2. Kenapa kita perlu berfikir secara komputasional? Untuk membantu kita membangunkan aplikasi / perisian Untuk membantu menyelesaikan masalah yang rumit Untuk membantu kita berfikir seperti komputer Pop Kuiz 3. Yang manakah antara berikut bukan contoh berfikir secara komputasional? Membuat perancangan untuk bercuti ke Kedah bersama rakan Merancang cara untuk menewaskan musuh dalam permainan video Membuat keputusan untuk bercuti ke Perlis tanpa perancangan
4. Yang manakah antara berikut adalah contoh Teknik Leraian? Pop Kuiz Menetapkan tarikh program Hari Guru yang akan dijalankan Merancang program Hari Guru peringkat daerah Menempah dewan yang akan digunakan untuk program Hari Guru Ikan emas hidup di air tawar Ikan emas Emi berwarna hitam Ikan emas Siti ada sisik 5. Manakah antara contoh berikut tidak mengandungi corak? 6. Semasa anda melukis gambar kereta, ciri kereta yang manakah boleh diabaikan? Kereta ada 4 tayar Kereta ada tingkap Kereta berwarna kuning
Pop Kuiz 8. Yang manakah antara berikut bukan teknik Pemikiran Komputasional? 7. Mengapakah algoritma digunakan untuk menyelesaikan masalah? Untuk menguji penyelesaian kepada masalah Sebagai platform untuk memprogram jalan penyelesaian Untuk merancang jalan penyelesaian kepada masalah Peniskalaan Pengaturcaraan Pengecaman Corak Unit 1.1.2
1.1.2 Ciri Penyelesaian Masalah Berkesan
Harga yang perlu dibayar untuk mengeluarkan sesuatu produk. Contoh: • Perkakasan / perisian. • Pangkalan data. • Pasukan pembangunan • Logistik KOS Tempoh masa yang diambil untuk menyiapkan sesuatu produk. Contoh: • Tempoh siap • Perancangan MASA Wang, bahan mentah, staf, aset yang boleh digunakan dalam pembangunan produk. SUMBER Ciri-ciri Penyelesaian Masalah Berkesan Carta Gantt
Senarai Aktiviti Jan Feb Mac Apr Mei Jun Mengumpul data Analisis data Hasilkan carta alir Proses pembangunan Proses pengujian Proses penambahbaikan Penjualan Contoh Carta Gantt untuk pembangunan perisian/aplikasi
Contoh Anda telah berjanji untuk membawa 2 orang adik anda ke Zoo Negara pada cuti sekolah ini. Malangnya, waktu itu adalah musim hujan. Cadangkan cara penyelesaian dari aspek kos, masa dan sumber supaya mereka dapat melihat sebanyak mana haiwan yang boleh sebelum hujan turun. Contoh jawapan
▪ Tiket zoo: Cari tiket dengan harga promosi ▪ Duit : sediakan duit untuk tol, makan, baju hujan ▪ Minyak kereta : tukar mata ganjaran (point) untuk minyak KOS ▪ Masa hujan turun : dapatkan waktu kerap hujan turun ▪ Rancang perjalanan : pukul berapa perlu keluar dari rumah untuk elak kesesakan ▪ Jadual lawatan : susun jadual lawatan, tempat mana perlu dituju dahulu, tempat mana yang boleh ditinggalkan (skip) MASA ▪ Kewangan : duit simpanan ▪ Tenaga : kawasan zoo sangat luas, boleh naik tram jika kepenatan, bawa air mineral ▪ Pengangkutan : kereta sendiri SUMBER
1. Senaraikan 4 keperluan strategi penyelesaian masalah. (TP1) 2. Terangkan 3 ciri-ciri penyelesaian masalah berkesan secara ringkas. (TP2) 3. Berdasarkan situasi permasalahan yang diberi, gunakan 4 teknik pemikiran komputasional bagi menyelesaikan masalah. (TP3) Latihan PBD
Aktiviti 1: Anda perlu menulis sebuah buku sebagai salah satu syarat untuk graduasi. Gunakan Teknik Leraian untuk menyelesaikan masalah tersebut. Leraian (Decomposition)
Pengecaman Corak (Pattern Recognition) Aktiviti 2: Pasukan bola sepak sekolah anda akan berlawan dengan pasukan yang berada pada ranking pertama dalam perlawanan separuh akhir Piala Sultan Selangor. Dengan menggunakan Teknik Pengecaman Corak, nyatakan perkara yang perlu anda kenalpasti untuk memenangi perlawanan ini.
Peniskalaan (Abstraction) Aktiviti 3: Kenalpasti perkara-perkara penting dalam permainan catur dengan menggunakan Teknik Peniskalaan.
Algoritma (Algorithms) Aktiviti 4: Dengan menggunakan Teknik Algoritma, tuliskan cara-cara untuk menyediakan air minuman bercoklat (panas/sejuk)
1.1.3 Proses Penyelesaian Masalah
Langkah-langkah yang diambil untuk menyelesaikan masalah: Kumpul dan analisis data Punca Kesan Tentukan masalah Masalah utama Masalah lain Jana idea (hapus halangan) Idea Halangan Jana penyelesaian Langkah yang akan diambil Tentukan tindakan Pilihan terbaik Alternatif lain Laksanakan penyelesaian Jalankan tindakan yang dirancang Buat penilaian Berjaya Tidak berjaya Buat penambahbaikan Jika ada kekurangan/ tidak berjaya
Contoh :
Kumpul dan analisis data Punca Kesan Merujuk kepada artikel: • Air longkang bertakung. • Banyak nyamuk. • Tiada sistem pungutan sampah berkala/berjadual. Tentukan masalah Masalah utama Masalah lain Jana idea (hapus halangan) Idea Halangan Masalah yang dihadapi: • Longkang jadi tempat pembiakan nyamuk. • Kes denggi. • Penduduk tidak dapat tidur lena kerana nyamuk. Idea: • Hapuskan tempat pembiakan nyamuk. (Boleh diterima) • Wujudkan sistem pungutan sampah berjadual. (Boleh diterima) Cadangan jawapan
Tindakan yang boleh diambil oleh MPJ: • Betulkan saluran longkang. • Menghapuskan pembiakan jentik-jentik. • Menyediakan lori pungutan sampah berjadual. MPJ berbincang dengan Adun Merlimau untuk : • Membuat perancangan bagi melaksanakan tindakan yang terbaik yang boleh diambil dengan segera. • Merancang tentang jadual punggutan sampah. • Membina saluran yang membolehkan air longkang mengalir. • Meletakkan ubat jentik-jentik pada tempat yang tertentu. • Menjalankan sistem pungutan sampah berjadual. Jana penyelesaian Langkah yang akan diambil Tentukan tindakan Pilihan terbaik Alternatif lain Laksanakan penyelesaian Jalankan tindakan yang dirancang
Penilaian yang boleh dijalankan MPJ: • Membuat penilaian terhadap saliran longkang yang diperbaiki. • Pemantauan terhadap sistem pungutan sampah Jika tiada masalah yang timbul, teruskan dengan sistem pungutan sampah berjadual dan pemantauan terhadap kawasan pembiakan nyamuk secara bulanan. Jika tidak berjaya, adakan perbincangan semula untuk mencari jalan penyelesaian lain. Buat penilaian Berjaya Tidak berjaya Buat penambahbaikan Jika ada kekurangan/ tidak berjaya
Latihan PBD (TP4) Senaraikan 8 proses penyelesaian masalah dan terangkan dengan ringkas dalam bentuk bullet point.
Latihan PBD (TP5-6) Arahan : 1. Baca keratan akhbar yang diberikan. 2. Berdasarkan keratan akhbar tersebut, aplikasikan proses penyelesaian masalah bagi menyelesaikan permasalahan yang berlaku. 3. Boleh rujuk buku teks untuk dapatkan contoh penyelesaian.
Latihan PBD (TP5-6)
Latihan PBD (TP5-6) Rujukan : https://www.bharian.com.my/berita/nasional/2023/07/1131107/cap-g esa-pencemaran-sungai-kubang-tiga-ditangani-secara-tegas