Foto: Gamaliel Espinoza Macedo
Kandungan Terkait
- Sejarah Little Kindergartens Amerika
Kanak-kanak hari ini sudah hidup di dunia di mana tablet menggantikan buku, komputer dibina menjadi gelas dan internet ditetapkan untuk menyambung semua perkara. Walaupun kebanyakan bahasa pengaturcaraan mungkin tidak dapat dijangkau oleh kebanyakan kanak-kanak, idea-idea asas yang mendasari pengkodan mudah dalam pemahaman mereka, dan seperti mempelajari bahasa lain, mengambil pengekalan awal bermakna anak-anak lebih cenderung untuk melekatinya dan mengembangkan maju kemahiran, kata New Scientist .
Struktur yang tidak disengajakan dalam banyak bahasa pengaturcaraan tidak semestinya mesra kanak-kanak. Sebagai contoh, untuk mengajar komputer anda untuk mengatakan "Hello World!" -A pelajaran pertama yang lazim dalam pengekodan-dalam C ++, anda memerlukan paket yang mengelirukan kurungan dan separa colon:
#include
utama ()
{
cout << "Hello World!";
kembali 0;
}
Jika anda bekerja dalam JavaScript, bahasa kegemaran web, ia akan kelihatan seperti ini:
document.write ("Hello World!")
// akhir menyembunyikan kandungan dari pelayar lama ->
Oleh itu penyelidik telah memperkenalkan bahasa pengaturcaraan yang berwarna-warni, menyekat, mesra kanak-kanak, seperti ScratchJr, yang bertujuan untuk mudah dimanipulasi oleh kanak-kanak pada usia 4 atau 5, kata New Scientist :
Tidak seperti bahasa pengaturcaraan yang tipikal, yang memerlukan pengguna menaip perintah teks rumit, Scratch menggunakan blok berwarna yang digantung bersama untuk membuat garis kod. ScratchJr adalah sama, hanya arahan yang lebih mudah. Setelah memasang program asas, kanak-kanak mengklik sebuah bendera hijau pada permulaan senarai arahan untuk menjalankannya.
Ia mungkin terdengar sangat mudah, kata Marina Bers di Tufts, yang mencipta ScratchJr, "tetapi ia mengajarkan penjujukan - idea yang memerintahkan perkara".
ScratchJr masih dalam peringkat percubaan, tetapi New Scientist menunjuk kepada bahasa-bahasa yang tidak berkoder lain, seperti Scratch atau Blockly.
Lifehacker dan ReadWrite menunjuk kepada beberapa program yang direka untuk kanak-kanak untuk masuk ke dalam pengekodan, dari permainan ke bahasa yang dipermudahkan, sangat visual.
Dan, bagi pihak yang tidak berkod di kalangan kita yang berasa seperti mereka tidak dapat melihat bot itu, MIT mempunyai App Inventor, sebuah sistem bagi orang baru untuk mereka bentuk dan membina aplikasi telefon Android mereka sendiri. Selain itu, sama ada anda mahu menjadi pemrogram atau tidak, kata pengguna Quora Ben Werdmuller von Elgg, tidak terlalu penting sama ada anda perlu belajar beberapa pengekodan asas:
Penting untuk memahami perbezaan antara "belajar kod" dan "menjadi pengkod".
- Saya tahu bagaimana untuk membuat beberapa matematik. Saya bukan ahli matematik.
- Saya tahu bagaimana untuk memandu. Saya bukan pemandu profesional.
- Saya tahu bagaimana mesin berfungsi. Saya bukan seorang mekanik profesional.
- Saya boleh memasak. Saya bukan tukang masak profesional.
- Saya boleh buang air besar dan pasangkan sinki. Saya bukan tukang paip.
Dalam konteks ini, ya, saya fikir semua orang harus belajar untuk kod.
Pasti, anda boleh pergi tanpa matematik, tetapi anda lebih cenderung ripped off. Anda boleh lari tanpa mengetahui cara memandu sendiri, tetapi ia mengehadkan pilihan pengangkutan anda. Anda boleh lari tanpa memahami kereta anda, tetapi anda akan menghabiskan kekayaan pada mekanik (dan mendapatkan ripped off). Anda boleh mengelakkan belajar memasak, tetapi anda akan menghabiskan lebih banyak makanan, makan lebih teruk dan mungkin mendapat lemak. Sekiranya anda tidak boleh melakukan kerja paip asas, anda akan menerima rahmat orang yang boleh.
Saya akan mengulanginya lagi, dalam konteks pengkomputeran: jika anda tidak boleh melakukan pengkodan asas, anda berada di rahmat orang yang boleh.
Lagi dari Smithsonian.com:
First Grader Codes Permainan Komputernya Sendiri