Aplikasi pendidikan

Tim Blockly memiliki pengalaman bertahun-tahun dalam mendesain aplikasi pendidikan. Berikut adalah beberapa hal yang telah mereka pelajari yang mungkin membantu Anda dalam mendesain aplikasi edukasi Anda sendiri.

Lebih menyukai latihan bebas daripada latihan melengkapi bagian yang kosong

Latihan yang dirancang untuk mengajarkan konsep tertentu sering kali memberikan solusi parsial yang perlu dimodifikasi siswa untuk mencapai efek yang diinginkan. Class blok yang tidak dapat diedit, dipindahkan, dan dihapus dibuat di Blockly untuk mendukung hal ini. Namun, siswa tidak menyukai latihan soal melengkapi kalimat ini. Mereka tidak memiliki rasa kepemilikan atas solusi tersebut.

Sebagai contoh latihan melengkapi kalimat, blok pengulangan yang
meminta siswa memilih jumlah pengulangan dari
drop-down.

Merancang latihan bentuk bebas yang mengajarkan konsep yang sama lebih sulit. Salah satu teknik yang terbukti berhasil adalah menggunakan solusi siswa sendiri untuk satu latihan sebagai titik awal untuk latihan berikutnya.

Rekomendasi: Jangan menulis kode untuk pengguna.

Menggunakan petunjuk persisten

Blockly Games dirancang khusus agar dapat dipelajari sendiri, tanpa memerlukan pengajar atau rencana pelajaran. Untuk melakukannya, versi pertama Blockly Games memiliki petunjuk di setiap level. Sebagian besar siswa tidak akan membacanya. Kami meringkasnya menjadi satu kalimat, memperbesar ukuran font, dan menandainya dalam balon kuning. Sebagian besar siswa tidak akan membacanya. Kami membuat pop-up modal dengan petunjuk. Sebagian besar siswa secara naluriah menutup pop-up tanpa membacanya, lalu bingung.

Petunjuk pop-up yang tidak dapat ditutup dengan panah yang mengarah ke blok yang perlu diubah.

Terakhir, kami membuat pop-up yang tidak dapat ditutup. Fitur ini diprogram untuk memantau tindakan siswa dan hanya menutup sendiri saat siswa telah melakukan tindakan yang diperlukan. Pop-up yang sadar konteks ini sulit diprogram, tetapi cukup efektif. Penting juga bagi mereka untuk berada dalam bidang pandang tanpa mengganggu ruang kerja.

Rekomendasi: Petunjuk harus singkat dan persisten, tetapi tidak mengganggu.

Menggunakan gambar blokir langsung dalam bantuan

Blok ternary dengan teks dalam bahasa Ibrani.

Dokumentasi untuk blok harus menyertakan gambar blok yang dirujuknya. Mengambil screenshot sangat mudah. Namun, jika ada 50 gambar seperti itu, dan aplikasi diterjemahkan ke dalam 50 bahasa,tiba-tiba Anda harus mengelola 2.500 gambar statis. Kemudian, skema warna berubah,dan 2.500 gambar perlu diperbarui -- lagi.

Untuk keluar dari mimpi buruk pemeliharaan ini, Blockly Games mengganti semua screenshot dengan instance Blockly yang berjalan dalam mode hanya baca. Hasilnya akan terlihat sama persis dengan gambar, tetapi dijamin selalu terbaru. Mode hanya baca telah memungkinkan internasionalisasi.

Rekomendasi: Jika Anda mendukung lebih dari satu bahasa, gunakan mode hanya baca.

Memiliki strategi keluar untuk siswa

Pemrograman berbasis blok sering kali menjadi titik awal untuk pemrograman. Dalam konteks pengajaran pemrograman komputer, ini adalah obat-obatan yang membuat siswa kecanduan, sebelum memindahkan mereka ke hal-hal yang lebih sulit. Durasi periode pemrograman berbasis blok ini untuk siswa sangat diperdebatkan, tetapi jika tujuan Anda adalah mengajar pemrograman, periode ini harus bersifat sementara.

Oleh karena itu, lingkungan pemrograman berbasis blok yang digunakan untuk mengajar pemrograman harus memiliki jalur keluar yang sesuai untuk siswa. Game Blockly memiliki empat strategi:

  1. Semua teks pada blok (misalnya, "if", "while") menggunakan huruf kecil agar sesuai dengan bahasa pemrograman berbasis teks.

    Blok while dengan tanda kurung dan kurung kurawal untuk menunjukkan sintaksis JavaScript.

  2. Versi JavaScript dari kode siswa selalu ditampilkan setelah setiap level untuk meningkatkan keakraban.

  3. Dalam game kedua terakhir, teks blok diganti dengan JavaScript sebenarnya (seperti yang ditunjukkan di sebelah kanan). Pada tahap ini, siswa memprogram di JavaScript.

  4. Di game pamungkas, editor blok diganti dengan editor teks.

Lingkungan pemrograman berbasis blok yang digunakan untuk mengajar pemrograman harus memiliki rencana konkret untuk meluluskan siswa. Strategi keluar yang solid juga sangat membantu menenangkan mereka yang berpendapat bahwa pemrograman berbasis blok bukanlah "pemrograman yang sebenarnya".

Rekomendasi: Pertimbangkan tujuan akhir pengguna dan desain yang sesuai.