AI atau coding dahulu: mana patut anak anda belajar?

Pendidikan Pengkodan

Hafiz Rahman
Pengajar Utama Coding di Algonova Malaysia

Dalam pengaturcaraan, fungsi ialah blok kod yang dinamakan dan boleh diguna semula, yang melaksanakan satu tugas tertentu dan hanya berjalan apabila anda "memanggilnya". Berbeza dengan fungsi dalam matematik — di mana input seperti x sentiasa memetakan kepada satu output — fungsi dalam pengaturcaraan ialah satu set arahan yang anda tulis sekali dan guna semula di mana-mana. Ia mungkin memulangkan nilai, mengubah sesuatu pada skrin, atau tidak mengambil input dan tidak menghasilkan apa-apa yang kelihatan.
Isi Kandungan
Sesuatu fungsi mempunyai tiga bahagian: nama, satu set input pilihan (dipanggil parameter), dan blok arahan untuk dijalankan. Anda menakrifkannya sekali, kemudian "memanggilnya" dengan nama setiap kali anda memerlukannya. Pengaturcara bergantung pada fungsi kerana ia mematuhi prinsip DRY — "Don't Repeat Yourself" (Jangan Ulang Diri). Menulis logik sekali dan memanggilnya sepuluh kali memastikan kod ringkas, lebih mudah dibaca, dan lebih senang dibaiki: ubah fungsi di satu tempat dan setiap panggilan dikemas kini secara automatik. Malah permainan kecil pun boleh memanggil fungsi yang sama beratus-ratus kali.
Dalam Scratch, fungsi dipanggil "blok tersuai" (My Blocks). Seorang anak boleh membina blok tersuai bernama "lompat" yang menggerakkan sprite ke atas dan turun semula; setiap kali blok "lompat" digunakan, langkah yang sama berjalan tanpa perlu membinanya semula. Dalam Python, konsep yang sama ditulis sebagai def lompat(): diikuti arahannya, dan anda menjalankannya dengan hanya menaip lompat(). Perbezaan utama ialah Python membenarkan fungsi menerima parameter dan memulangkan nilai, menjadikannya lebih fleksibel untuk projek yang lebih besar. Kedua-dua pendekatan ini mengajar idea teras yang sama: pecahkan masalah kepada bahagian kecil yang boleh dinamakan dan diguna semula.
Fungsi ialah salah satu "idea besar" pertama yang ditemui anak dalam pengekodan, dan ia membina kemahiran berfikir sebenar — memecahkan masalah kepada langkah kecil yang dinamakan ialah logik yang sama di sebalik penyelesaian masalah KSSR dan pembelajaran STEM yang lebih luas. Belajar menulis fungsi mengajar anak merancang sebelum membina. Anak meneroka ini secara amali dalam kelas pengekodan Algonova, dan panduan kami tentang apa itu pengekodan untuk anak memberi lebih konteks.
Mahu lihat anak anda menulis fungsi pertama mereka? Tempah kelas percubaan percuma dan lihat mereka membinanya secara langsung.
Fungsi ialah blok kod yang dinamakan dan boleh diguna semula yang melakukan satu tugas tertentu dan hanya berjalan apabila anda memanggilnya dengan nama. Anda menulis arahan sekali dan menggunakannya seberapa banyak yang anda mahu.
Fungsi matematik memetakan input kepada tepat satu output. Fungsi pengaturcaraan ialah satu set arahan yang mungkin memulangkan nilai, mengubah skrin, atau melakukan sesuatu yang lain — dan ia mungkin langsung tidak mengambil input.
Untuk mematuhi prinsip DRY — "Jangan Ulang Diri." Fungsi membolehkan anda menulis logik sekali dan menggunakannya semula, yang memastikan kod lebih ringkas, mudah dibaca, dan senang dibaiki di satu tempat.
Anak boleh mengenali idea ini seawal usia 8–9 tahun menggunakan blok tersuai Scratch, kemudian menulis fungsi sebenar dalam Python sekitar usia 11–12 tahun.
Mulakan perjalanan teknologi anak anda
Tempah kelas percubaan percuma 60 minit dengan guru Algonova bertauliah. Tiada bayaran, tiada kewajipan, cuma temui apa yang anak anda boleh bina.