AI atau coding dahulu: mana patut anak anda belajar?

Pendidikan Pengkodan

Hafiz Rahman
Pengajar Utama Coding di Algonova Malaysia

Blockly ialah pustaka pengaturcaraan visual sumber terbuka percuma daripada Google yang membolehkan pengguna membina kod dengan menyeret dan mencantumkan blok seperti puzzle, bukannya menaip teks. Setiap blok mewakili konsep pengekodan sebenar, seperti gelung, pemboleh ubah, atau keputusan "if", dan mencantumkan blok bersama membentuk atur cara yang berfungsi. Blockly bukan aplikasi yang anda guna terus; ia enjin yang menggerakkan banyak alat pengekodan kanak-kanak yang popular.
Isi Kandungan
Blockly berjalan di dalam pelayar web dan memaparkan ruang kerja tempat blok berwarna-warni disusun seperti Lego. Apabila anda menyambungkan blok, Blockly secara senyap menjana kod sebenar di sebalik tabir. Ia boleh mengeksport atur cara yang sama ke JavaScript, Python, PHP, Lua atau Dart. Ini menjadikannya jambatan semula jadi daripada blok kepada teks. Google mengeluarkan Blockly pada 2012, dan kini ia menggerakkan Hour of Code Code.org, MIT App Inventor dan editor blok micro:bit.
Contohnya, dalam Blockly seorang kanak-kanak boleh menyeret gelung "ulang 10 kali", memasukkan blok "gerak ke depan" di dalamnya, dan terus melihat gelung for Python yang dijana, mengubah idea visual kepada kod teks yang boleh dibaca.
Blockly dan Scratch kelihatan serupa tetapi memainkan peranan berbeza. Scratch ialah laman web siap guna untuk kanak-kanak membuat permainan dan animasi terus. Blockly pula ialah pustaka pembangun untuk membina editor blok, jadi kanak-kanak menemuinya secara tidak langsung melalui alat yang dibina di atasnya. Scratch mengekalkan bloknya dalam pemainnya sendiri, manakala Blockly boleh menukar blok yang sama kepada teks JavaScript atau Python pada skrin. Cara mudah mengingatnya: Scratch ialah mainan, dan Blockly ialah bengkel yang membina mainan sepertinya.
Banyak alat pembelajaran terkenal berjalan di atas Blockly di sebalik tabir. Hour of Code Code.org menggunakannya untuk pelajaran seret-dan-lepas, MIT App Inventor menggunakannya untuk membina aplikasi Android sebenar, dan editor blok BBC micro:bit menggunakannya untuk memprogram peranti fizikal kecil. Permainan teka-teki seperti Blockly Games mengajar gelung dan logik langkah demi langkah. Apabila seorang kanak-kanak mencantumkan blok dalam salah satu alat ini dan melihat Python atau JavaScript muncul, Blockly yang melakukan kerja di sebalik tabir.
Blockly menghapuskan salah taip dan ralat sintaks, jadi pelajar muda fokus pada logik dan penyelesaian masalah, kemahiran yang sejajar dengan matlamat KSSR dan STEM. Kerana ia menunjukkan kod teks bersebelahan blok, ia memudahkan lonjakan kemudian ke bahasa seperti Python. Kelas coding Algonova yang berstruktur menggunakan alat gaya Blockly untuk membina asas ini langkah demi langkah. Lihat juga apa itu nyahpepijat.
Ingin tahu? Pelajaran percubaan percuma ialah langkah pertama yang paling mudah.
Tidak. Scratch ialah laman web sedia guna yang dibina untuk kanak-kanak membuat permainan dan animasi, manakala Blockly ialah pustaka asas yang digunakan pembangun untuk mencipta editor berasaskan blok. Kedua-duanya berkongsi idea seret-dan-lepas yang sama tetapi ia projek berasingan.
Ya. Blockly percuma dan sumber terbuka di bawah lesen Apache 2.0 daripada Google, jadi sesiapa sahaja boleh menggunakannya dalam laman web dan aplikasi tanpa kos.
Kanak-kanak sekitar 7 tahun ke atas boleh menggunakan alat berasaskan Blockly dengan selesa, kerana menyeret blok tidak memerlukan menaip atau mengeja. Kanak-kanak lebih muda boleh mencuba versi lebih ringkas dengan sedikit bantuan.
Blockly boleh menghasilkan JavaScript, Python, PHP, Lua dan Dart, membolehkan pelajar melihat kod teks sebenar yang dicipta secara automatik daripada blok mereka.
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.