0 PENDAHULUAN
Seorang peniaga ingin mengorak langkah ke arah penggunaan teknologi yang lebih canggih
dengan idea untuk memasarkan barangannya dengan menggunakan Kiosk Bijak/Smart
Kiosk. Bagi merealisasikan impian peniaga tersebut, satu kajian telah dilaksanakan dengan
cara ________________________. Tajuk Kiosk Bijak/Smart Kiosk yang akan dibangunkan
ialah _________________________. Fokus kajian ialah menggunakan teknik pemikiran
komputasional dalam setiap fasa pembangunan atur cara yang terdiri daripada fasa analisis
masalah, fasa reka bentuk atur cara, fasa pengekodan, fasa pengujian dan penyahpepijatan
serta fasa dokumentasi. Kajian akan membincangkan empat teknik pemikiran yang telah
dipelajari iaitu teknik leraian, teknik pengecaman corak, teknik peniskalaan dan teknik
pengitlakan.
BULAN OKTOBER NOVEMBER DISEMBER JANUARI
DIMENSI 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4
1. MENGUMPUL MAKLUMAT
Lebih daripada dua sumber rujukan sahih (3
dan ke atas)
Penggunaan lebih daripada empat teknik
pemikiran komputasional
2. MERANCANG
Tugasan dunia sebenar
Keperluan sistem dan perisian
Sasaran pengguna
Matlamat sangat jelas
Carta Gantt yang jelas,lengkap, boleh
dicapai,teratur,boleh dicontohi
Pseudokod dan carta alir yang jelas
Teratur
Simbol betul
3. APLIKASI
Membina atur cara yang berfungsi
Mengikut tempoh masa
Mengikut prosedur yang tepat dan betul
Sistematik dan boleh dicontohi
Memeriksa langkah penyelesaian masalah
Penggunaan teknik peniskalaan yang
sangat tersusun dan cekap
Projek lengkap dan berfungsi setelah
melalui pengujian dan penyahpepijatan
Sistematik, tekal
Menarik, kreatif dan memberi impak
Penghasilan pelaporan secara bertulis
4. MEMBUAT REFLEKSI
Membuat penilaian kendiri
Mencadangkan atur cara lebih ringkas dan
cekap
Dokumentasi lengkap
Menunjukkan penggunaan kesemua teknik
pemikiran komputasional dalam setiap fasa
pembangunan atur cara
5. BERKOMUNIKASI
Berkomunikasi secara lisan/bukan lisan
Dengan mantap, berkesan, beradab dan
boleh dicontohi
Pembentangan kreatif
Pelbagai kaedah penyampaian yang
menarik, berkesan, penuh keyakinan, boleh
dicontohi
6. ETIKA DAN KEROHANIAN
Mempamerkan nilai etika dan kerohanian
yang tekal dan cemerlang
Atur cara bermanfaat dan menjadi contoh
7. HANTAR LAPORAN
Hard copy dan soft copy
Input
(b
Proses
)
Output
Laman sesawang
Buku teks
(c)
Soal selidik
Tempat lawatan
Teknik asas pemikiran komputasional yang boleh digunakan dalam fasa analisis
masalah adalah seperti berikut :
Teknik Leraian
Teknik leraian digunakan untuk memecahkan masalah yang besar kepada bahagian -
bahagian yang lebih kecil. Masalah besar iaitu ________________
Masalah mengira pertukaran
waktu di antara satu sama
lain
Teknik asas pemikiran komputasional yang boleh digunakan dalam fasa reka bentuk
atur cara adalah seperti berikut :
Rajah 1.1 Penggunaan teknik pengecaman corak dalam fasa reka bentuk atur cara
Teknik Peniskalaan
Setelah corak - corak dicamkan, corak - corak ini diteliti untuk meninggalkan aspek -
aspek kurang penting dan memberikan penekanan terhadap aspek - aspek penting
yang dapat membantu dalam penyelesaian masalah. Pemboleh ubah merupakan jenis
corak yang telah dicamkan ____________________________________ :
Pseudokod
1 Mula
2 Masukkan _________________
3 Jika ____________
3.1 Jika _____________
3.1.1 Kira _______________
3.2 Jika ________________
3.2.1 Kira ________________
4 Tamat
Carta Alir
MULA
Papar Menu
Tidak
Keluar?
n
Ya
TAMAT
(ii) Pengekodan
Dalam fasa ini, pengatur cara akan :
(a) Memilih bahasa pengaturcaraan, iaitu Python dan perisian pengaturcaraan,
iaitu IDLE.
(b) Mengekod atur cara berdasarkan pseudokod dan carta alir.
Teknik asas pemikiran komputasional yang boleh digunakan dalam fasa pengekodan
adalah seperti berikut :
Teknik Leraian
Semasa fasa pengekodan, saya menggunakan teknik leraian untuk mengenal pasti
komponen masalah ketika menulis kod arahan. Rajah 1.4 menunjukkan
penggunakan teknik leraian bagi mengatasi masalah penulisan kod arahan.
Masalah Besar
Menulis kod bagi input, proses dan output
Bahagian Bahagian
Bahagian Kecil Bahagian Kecil
Kecil Kecil
Pengisytiharan pemboleh Menulis kod
Menulis kod Menulis kod
ubah dan pemalar input
proses output
Rajah 1.4 Penggunaan teknik leraian bagi mengatasi masalah penulisan kod arahan
Persamaan Perbezaan
___________________ ________________
Teknik Peniskalaan
Aspek - aspek penting bagi setiap bahagian masalah kecil adalah berlainan.
Contohnya penggunaan pemboleh ubah yang betul, kod arahan input, formula yang
digunakan dan kod arahan output perlu diambil kira semasa penulisan kod arahan.
Rajah 1.5 menunjukkan kod arahan bagi input, proses dan output dalam bahasa
pengaturcaraan Python.
Rajah 1.5 Contoh kod arahan bagi input, proses dan ouput dalam bahasa
pengaturcaraan Python