https://frosthead.com

Anak-anak TK Ini Tidak Hanya Bermain Dengan Blok Berwarna — Mereka Coding

Foto: Gamaliel Espinoza Macedo

Konten terkait

  • A Little History of American Kindergartens

Anak-anak zaman sekarang sudah hidup di dunia di mana tablet menggantikan buku, komputer dibangun menjadi kacamata dan internet diatur untuk menghubungkan semua hal. Sementara spesifik sebagian besar bahasa pemrograman mungkin berada di luar jangkauan untuk kebanyakan anak, ide-ide dasar yang mendasari pengkodean mudah dalam genggaman mereka, dan seperti belajar bahasa lain, mengambil pengkodean lebih awal berarti anak-anak lebih mungkin mematuhinya dan mengembangkan lebih lanjut keterampilan, kata New Scientist .

Struktur bahasa pemrograman yang tidak intuitif banyak tidak ramah anak. Misalnya, untuk mengajarkan komputer Anda mengatakan “Hello World!” —Sebuah pelajaran pertama yang umum dalam pengkodean — dalam C ++, Anda membutuhkan paket membingungkan kurung dan semi-titik dua yang membingungkan ini:

#termasuk

utama()
{
cout << "Hello World!";
return 0;
}

Jika Anda menggunakan JavaScript, bahasa favorit web, itu akan terlihat seperti ini:


document.write ("Hello World!")
// akhiri sembunyikan konten dari browser lama ->

Jadi para peneliti telah merancang bahasa pemrograman yang penuh warna, gumpal, ramah anak-anak, seperti ScratchJr, yang dimaksudkan agar mudah dimanipulasi oleh anak-anak semuda 4 atau 5, kata New Scientist :

Tidak seperti bahasa pemrograman pada umumnya, yang mengharuskan pengguna mengetikkan perintah teks yang rumit, Scratch menggunakan blok berwarna yang dirangkai untuk membuat baris kode. ScratchJr serupa, hanya perintah yang lebih sederhana. Setelah menyusun program yang belum sempurna, anak mengklik bendera hijau di awal daftar perintah untuk menjalankannya.

Ini mungkin terdengar sangat sederhana, kata Marina Bers di Tufts, yang ikut menciptakan ScratchJr, "tetapi mengajarkan sekuensing - gagasan bahwa keteraturan penting".

ScratchJr masih dalam tahap percobaan, tetapi New Scientist menunjuk ke bahasa lain yang tidak ramah kode, seperti Scratch atau Blockly.

Lifehacker dan ReadWrite menunjuk ke sejumlah program yang dirancang bagi anak-anak untuk masuk ke pengkodean, dari game ke bahasa yang disederhanakan dan sangat visual.

Dan, untuk non-coders di antara kita yang merasa seperti ketinggalan zaman, MIT memiliki App Inventor, sistem bagi pemula untuk merancang dan membangun aplikasi ponsel Android mereka sendiri. Selain itu, apakah Anda ingin menjadi programmer atau tidak, kata pengguna Quora Ben Werdmuller von Elgg, tidak terlalu penting apakah Anda harus belajar beberapa kode dasar:

Sangat penting untuk memahami perbedaan antara "belajar kode" dan "menjadi pembuat kode".

  • Saya tahu cara melakukan matematika. Saya bukan ahli matematika.
  • Saya tahu cara mengemudi. Saya bukan pengemudi profesional.
  • Saya tahu cara kerja mesin. Saya bukan mekanik profesional.
  • Saya bisa memasak. Saya bukan koki profesional.
  • Saya dapat membuka toilet dan menghubungkan wastafel. Saya bukan tukang ledeng.

Dalam konteks ini, ya, saya pikir semua orang harus belajar kode.

Tentu, Anda bisa lolos tanpa matematika, tetapi kemungkinan besar Anda akan ditipu. Anda dapat pergi tanpa mengetahui cara mengemudi sendiri, tetapi membatasi pilihan transportasi Anda. Anda dapat pergi tanpa memahami mobil Anda, tetapi Anda akan menghabiskan banyak uang untuk mekanik (dan mendapatkan ripped off). Anda dapat menghindari belajar cara memasak, tetapi Anda akan menghabiskan lebih banyak untuk makanan, makan lebih buruk dan mungkin menjadi gemuk. Jika Anda tidak dapat melakukan pemipaan dasar, Anda berada di tangan orang-orang yang mampu.

Saya akan mengulanginya lagi, dalam konteks komputasi: jika Anda tidak dapat melakukan pengkodean dasar, Anda berada di tangan orang-orang yang dapat melakukannya.

Lebih banyak dari Smithsonian.com:

Grader Pertama Mengkode Game Komputernya Sendiri

Anak-anak TK Ini Tidak Hanya Bermain Dengan Blok Berwarna — Mereka Coding