Dalam topik ini, saya telah mempelajari bahawa menyelesaikan masalah dalam Sains Komputer memerlukan strategi yang sistematik dan logik. Saya didedahkan kepada lima langkah utama dalam proses penyelesaian masalah, iaitu:
Mengenal pasti masalah
Menganalisis masalah
Mereka bentuk penyelesaian (algoritma)
Melaksanakan penyelesaian (pengekodan)
Menguji dan menilai penyelesaian
Saya juga mempelajari kaedah seperti pecahan masalah (decomposition) dan penyusunan semula (restructuring) untuk memudahkan pemahaman terhadap masalah yang kompleks.
Saya terlibat dalam perbincangan kumpulan, di mana kami membincangkan masalah harian dan cuba menyelesaikannya menggunakan kaedah langkah demi langkah.
Melalui aktiviti simulasi dan lakonan peranan, saya dapat memahami bagaimana strategi ini digunakan dalam kehidupan sebenar.
Saya turut membuat latihan menyusun pseudokod dan carta alir untuk memperkukuh pemahaman terhadap algoritma penyelesaian.
Saya kini faham bahawa setiap masalah boleh dipecahkan kepada bahagian yang lebih kecil dan mudah dikendalikan.
Saya berjaya menghasilkan algoritma ringkas dalam bentuk pseudokod dan carta alir untuk masalah yang diberi oleh guru.
Saya sedar bahawa proses mengenal pasti dan menganalisis masalah adalah langkah paling penting, kerana kesilapan di sini akan menyebabkan keseluruhan penyelesaian menjadi tidak tepat.
Pada mulanya, saya menghadapi kesukaran untuk membezakan antara menganalisis dan mereka bentuk penyelesaian, kerana kedua-duanya nampak hampir sama.
Saya juga kurang yakin untuk menghasilkan carta alir yang lengkap dengan simbol yang betul.
Saya akan membuat lebih banyak latihan pseudokod dan carta alir, serta merujuk kepada contoh-contoh yang betul.
Saya akan menggunakan pendekatan "think-aloud" untuk melatih diri berfikir secara sistematik semasa menyelesaikan masalah.
Saya juga bercadang untuk menggunakan aplikasi dalam talian seperti draw.io atau Lucidchart bagi melatih kemahiran membuat carta alir.
Topik ini membantu saya memahami bahawa menyelesaikan masalah bukan sekadar menjawab soalan, tetapi memerlukan pemikiran kritikal dan strategi yang terancang. Ia adalah asas penting dalam dunia pengaturcaraan dan teknologi maklumat. Saya yakin dengan latihan berterusan, saya akan menjadi lebih mahir dalam menyelesaikan masalah secara logik dan efektif.