Pendidikan Pengkodan

5 minit bacaan

Apa Itu Blockly? Pengekodan Visual Berasaskan Blok Google

Hafiz Rahman

Hafiz Rahman

Pengajar Utama Coding di Algonova Malaysia

Apa Itu Blockly? Pengekodan Visual Berasaskan Blok Google

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

Bagaimana Blockly Berfungsi

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 lawan Scratch

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.

Contoh Alat Yang Menggunakan Blockly

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.

Mengapa Ia Penting untuk Kanak-kanak

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.