Kamus Orang TuaIstilah yang Sering Anak Sebut Sepulang Kelas Coding
Sepulang kelas, anak Anda mungkin bercerita soal sprite yang bergerak atau loop yang macet. Daftar berikut menerjemahkan istilah kelas coding ke bahasa sehari-hari, supaya Anda bisa ikut bertanya dan merayakan kemajuannya tanpa perlu bisa memprogram.
Berpikir komputasional
Cara menyelesaikan masalah dengan langkah runtut yang bisa diulang. Anak melatihnya bahkan sebelum menyentuh kode, misalnya saat mengubah urutan membuat sarapan atau merapikan tas sekolah menjadi daftar instruksi yang jelas.
Algoritma
Urutan instruksi yang dijalankan komputer dari atas ke bawah. Kalau satu langkah tertukar, hasilnya berubah. Di kelas, anak Anda menuliskan urutan itu dulu di kertas, baru menerjemahkannya menjadi blok.
Dekomposisi masalah
Memecah pekerjaan besar menjadi bagian kecil yang bisa dikerjakan satu per satu. Membuat gim terasa mustahil sampai dipecah menjadi menggerakkan keranjang, menjatuhkan buah, menghitung skor, lalu menampilkan layar menang. Kebiasaan ini ikut menolong anak saat mengerjakan tugas sekolah.
Pemrograman berbasis blok
Cara menulis program dengan menyusun potongan berwarna seperti puzzle, tanpa mengetik satu huruf pun. Scratch memakai pendekatan ini supaya anak fokus pada logika, sementara salah ketik yang biasa membuat pemula frustrasi tidak muncul.
Sprite dan panggung
Sprite adalah tokoh atau benda yang bisa digerakkan di layar, sedangkan panggung adalah latar tempat semuanya terjadi. Anak Anda mengatur keduanya seperti menyutradarai pertunjukan kecil: siapa muncul, kapan bergerak, dan ke arah mana.
Event dan siaran pesan
Event adalah pemicu, misalnya tombol spasi ditekan atau bendera hijau diklik. Siaran pesan, yang di Scratch berbahasa Inggris disebut broadcast, adalah kabar yang dikirim satu tokoh ke tokoh lain supaya mereka bergerak bergantian. Keduanya membuat program terasa hidup dan merespons pemain.
Perulangan atau loop
Perintah untuk mengulang satu tindakan berkali-kali tanpa menyalinnya berulang. Anak memakainya agar buah terus berjatuhan, tokoh berjalan tanpa henti, atau musik diputar sepanjang permainan. Konsep ini biasanya yang pertama kali membuat anak merasa kodenya hemat.
Percabangan atau kondisi
Aturan jika begini maka begitu. Jika nyawa habis maka permainan berakhir, jika buah menyentuh keranjang maka skor bertambah. Lewat percabangan, anak Anda menyusun keputusan yang jelas dan menguji setiap kemungkinan hasilnya.
Variabel
Kotak penyimpan nilai yang isinya berubah selama program berjalan, seperti skor, nyawa, atau nama pemain. Anak memberi nama pada kotak itu, lalu menambah atau mengurangi isinya saat kejadian tertentu terjadi di dalam permainan.
Deteksi sentuhan atau collision
Cara program mengetahui dua benda saling bersentuhan di layar, misalnya keranjang menyentuh buah yang jatuh. Dari sinilah skor bertambah dan nyawa berkurang. Menyetel deteksi ini melatih ketelitian anak, karena ukuran tokoh yang sedikit berbeda saja sudah terasa saat dimainkan.
Sintaks
Aturan penulisan sebuah bahasa pemrograman berbasis teks, mirip aturan tanda baca dalam bahasa Indonesia. Python menuntut tulisan yang tepat, termasuk spasi di awal baris. Anak berkenalan dengan sintaks di jenjang keempat, setelah logikanya matang lewat blok, sehingga kesalahan kecil terasa ringan.
Debugging
Menelusuri sebab program berperilaku aneh lalu memperbaikinya. Instruktur melatih anak membandingkan hasil yang diharapkan dengan yang terjadi, menebak bagian yang bermasalah, lalu mengujinya satu per satu. Anak yang terbiasa debugging cenderung lebih tenang menghadapi soal sulit di pelajaran lain.
Playtest atau uji main
Meminta orang lain memainkan gim untuk melihat bagian yang membingungkan atau terlalu sulit. Anak mengamati tanpa menyela, mencatat masukan, lalu memilih satu perbaikan. Kebiasaan menerima umpan balik dengan lapang dada tumbuh dari sini.
Remix
Membuat salinan proyek Scratch milik orang lain untuk diubah menjadi versi sendiri. Scratch mencatat asal proyek itu secara otomatis, dan anak dilatih menambahkan ucapan terima kasih di kolom kredit. Remix membantu anak belajar dari karya teman sambil menghargai pembuatnya.