Topik ini memperkenalkan pelajar kepada langkah-langkah sistematik dalam menyelesaikan sesuatu masalah secara berkesan. Pelajar didedahkan kepada strategi asas yang digunakan untuk memahami dan mencari penyelesaian terhadap masalah dalam kehidupan harian dan konteks pengaturcaraan.
Pelajar akan mempelajari:
Pengenalpastian masalah
Penganalisisan masalah
Menjana idea penyelesaian
Pemilihan strategi terbaik
Melaksanakan penyelesaian
Menilai keberkesanan penyelesaian
Antara strategi penting yang diketengahkan:
Cuba dan Uji (Trial and Error)
Meniru Penyelesaian Terdahulu
Penyelesaian Secara Terancang
Berfikir di Luar Kotak
Topik ini membina asas kepada kemahiran berfikir secara logik dan kreatif, penting dalam pengaturcaraan dan pembangunan sistem.