Situasi
Cabaran
yang
tidak Masalah yang
dihadapi
diingini
Contoh :
Perlukah Dani menukar tayar
Sesuatu yang keretanya dengan sendiri atau
Contoh : meminta bantuan?
Jalan ke KLCC mengalami perlukan
kesesakan, apa jalan alternatif penyelesaian
yang boleh diambil oleh Dani?
Meningkatkan
kemahiran
berfikir
Membantu
pengembangan
sesuatu konsep
Pemikiran Komputasional?
(Computational Thinking)
Berfikir seperti
komputer? dan
Menggunakan teknik-teknik
pendekatan tertentu untuk
memahami masalah dan
Pengaturcaraan mencari
cara untuk menyelesaikan
komputer? masalah
Menyelesaikan tersebut.
masalah secara
logik?
Contoh:
Apakah strategi anda untuk
menamatkan setiap level permainan
ini?
⮚ 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,
Bowser? Jalan
Masa Item keluar Musuh
Mencari
persamaan
Pecahkan
masalah Pengecaman
besar
kepada Leraian Corak
masalah Decomposition Pattern
kecil Recognition
4
Teknik
PK
Arahan
langkah Fokus
demi pada
langkah Algoritma perkara Peniskalaan
Algorithms yang Abstraction
penting
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
Leraian
(Decomposition)
Aktiviti 1:
Pseudokod
Kumpul
bukti
Mula
Kumpul bahan bukti Jalankan
siasatan
Jalankan siasatan
Tangkap penjenayah Penjenayah
Penjenayah dipenjara ditangkap
Tamat
Tamat
Algoritma (Algorithms)
Aktiviti 4: Cara-cara untuk membuat air milo:
Mula Mula
Masak air
Masukkan Milo Masak Air
Komputasional?
Peniskalaan Pengaturcaraan Pengecaman Corak
Unit 1.1.2
1.1.2 Ciri Penyelesaian Masalah Berkesan
KOS MASA
Contoh: Contoh:
• Saiz aplikasi/ • Tempoh siap
program. • Perancangan
• Saiz pangkalan
data.
Ciri-ciri
• Perkakasan/ Penyelesaian Carta Gantt
perisian Masalah
• Pasukan
pembangunan Berkesan
• Logistik
Contoh:
• Tenaga pekerja
SUMBER • Kewangan
• Perkakasan/perisian
Contoh Carta Gantt untuk pembangunan
perisian/aplikasi
Senarai Aktiviti Jan Feb Mac Apr Mei Jun
Mengumpul data
Analisis data
Hasilkan carta alir
Proses pembangunan
Proses pengujian
Proses penambahbaikan
Penjualan
Aktiviti 5
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
KOS ▪ Duit : sediakan duit untuk tol, makan, baju hujan
▪ Minyak kereta : tukar mata ganjaran (point) untuk minyak
Unit 1.1.3
1.1.3 Proses Penyelesaian Masalah
Langkah-langkah yang diambil untuk menyelesaikan
masalah:
Kumpul dan analisis Jana idea
Tentukan masalah
data (hapus halangan)
Masalah Masalah
Punca Kesan utama lain Idea Halangan
Laksanakan
Jana penyelesaian Tentukan tindakan
penyelesaian
Buat
Buat penilaian
penambahbaikan
Jana idea
(hapus halangan) Idea:
• Hapuskan tempat pembiakan nyamuk.
• Wujudkan sistem pungutan sampah berjadual.
Idea Halangan
Jana penyelesaian Tindakan yang boleh diambil oleh MPJ:
• Betulkan saluran longkang.
Langkah yang • Menghapuskan pembiakan jentik-jentik.
akan diambil • Menyediakan lori pungutan sampah berjadual.