
Pendidikan Pengkodan
Apa Itu Scratch? Panduan Coding Visual untuk Kanak-kanak

Hafiz Rahman
Pengajar Utama Coding di Algonova Malaysia

Scratch ialah bahasa pengaturcaraan visual percuma yang dicipta oleh kumpulan Lifelong Kindergarten di MIT Media Lab, di bawah pimpinan Mitchel Resnick, dan dilancarkan pada 2007. Kanak-kanak berumur 8 hingga 16 tahun mencantumkan blok berwarna untuk membina permainan, animasi dan cerita interaktif tanpa menaip kod. Lebih 90 juta pengguna berdaftar menyertai komuniti Scratch, manakala ScratchJr pula untuk umur 5 hingga 7 tahun.
Scratch berjalan dalam mana-mana pelayar web di scratch.mit.edu, tanpa pemasangan dan tanpa sebarang bayaran. Algonova mengajar Scratch sebagai langkah pertama dalam laluan coding dalam talian untuk kanak-kanak 6 hingga 17 tahun di Malaysia, bermula RM 48 setiap kelas, dengan kelas percubaan percuma 60 minit. Algonova telah mengajar lebih 1,000,000 pelajar di 97 negara sejak 2016, memegang penilaian ibu bapa 4.9 bintang dan merupakan pemenang Bett MEA Awards.
Bagaimana Scratch Berfungsi?
Scratch menggantikan kod bertulis dengan blok tarik-dan-lepas yang bercantum seperti kepingan puzzle. Setiap blok ialah satu arahan, seperti "gerak 10 langkah", "main bunyi" atau "apabila bendera hijau diklik". Menyusunnya mengikut urutan memberitahu watak, yang dipanggil sprite, apa yang perlu dilakukan. Blok yang tidak sepadan tidak akan bercantum, jadi kanak-kanak tidak pernah berdepan ralat sintaks.
Seorang kanak-kanak mungkin menarik blok "apabila kekunci ruang ditekan" ke sprite kucing supaya ia melompat setiap kali bar ruang ditekan, iaitu langkah pertama ke arah permainan platformer penuh. Projek berjalan serta-merta dalam pelayar web, dan setiap projek yang dikongsi di scratch.mit.edu boleh diremix, membolehkan kanak-kanak belajar dengan membuka dan mengubah hasil kerja orang lain. Guru Algonova di Malaysia membina pelajaran berdasarkan tabiat remix yang sama, dan setiap kanak-kanak menyiapkan satu projek berfungsi dalam sesi 60 minit yang pertama.
Apa Itu Scratch Coding untuk Kanak-kanak?
Scratch coding untuk kanak-kanak bermaksud belajar pengaturcaraan dalam editor visual Scratch dari MIT Media Lab. Kanak-kanak bermula dengan menggerakkan sprite atau mencipta animasi pendek, kemudian membina permainan yang lebih lengkap dengan skor, tahap dan kesan bunyi. Scratch mengajar gelung, syarat, pemboleh ubah dan acara, konsep yang sama digunakan dalam Python, tanpa perlu menghafal sintaks.
Kebanyakan kanak-kanak di Malaysia mula dengan Scratch sekitar umur 8 tahun dan beralih ke Python pada umur 11 atau 12, apabila mereka mahukan program yang lebih panjang. Algonova menjalankan laluan itu sebagai kursus berpandu untuk umur 6 hingga 17 tahun: privat satu dengan satu, kumpulan mini 2 hingga 4 orang, atau kumpulan 6 hingga 10 orang, bermula RM 48 setiap kelas. Ibu bapa biasanya bermula dengan kelas percubaan percuma 60 minit dan menyaksikan anak menyiapkan projek Scratch pertama secara langsung sebelum membayar apa-apa.
Mengapa Scratch Penting untuk Kanak-kanak?
Scratch membina pemikiran komputasi, iaitu memecahkan masalah kepada langkah, mengenal pasti corak dan membetulkan kesilapan. Itulah asas STEM yang sama digalakkan oleh kurikulum KSSR Malaysia. Kerana blok menghapuskan kesilapan ejaan dan sintaks, seorang pemula mendapat hasil yang berfungsi pada hari pertama, dan kemenangan awal itulah yang membawa kanak-kanak ke bahasa teks seperti Python.
Kelas coding Algonova yang berstruktur membimbing kanak-kanak dari projek Scratch pertama ke program sebenar, dan panduan kami tentang bahasa coding untuk kanak-kanak menunjukkan apa yang datang seterusnya. Algonova telah mengajar lebih 1,000,000 pelajar di 97 negara sejak 2016 dan merupakan pemenang Bett MEA Awards. Ibu bapa di Malaysia boleh menempah kelas percubaan percuma untuk melihat Scratch beraksi bersama guru.
