Cara Belajar Kode untuk Anak-anak atau Remaja: Kiat & Sumber Daya untuk Pemrogram Muda
Pembentukan / / December 29, 2020
Oleg Kheifets
Direktur Produk, salah satu pendiri School of Programming for Children Kodland.
Kami akan memberi tahu Anda untuk mulai belajar dari mana, bagaimana memilih buku teks, dan apa yang akan membantu Anda agar tidak kehilangan motivasi.
Tentukan tujuannya
Sebelum mencari pelajaran dengan tajuk “Pemrograman untuk Anak-Anak”, penting bagi orang tua untuk mengetahui apa yang ingin dilakukan oleh anak mereka. Paling sering, anak-anak bermimpi membuat game, tetapi ada remaja yang merupakan penggemar situs keren, robot, atau layanan Google.
Bahasa pemrograman yang dibutuhkan dipilih tergantung pada tujuannya. Di antara ribuan item, sekitar 50 tetap diminati hingga saat ini. Beberapa bahasa disesuaikan untuk tugas tertentu, yang lainnya bersifat universal. Misalnya, Swift berfungsi untuk membuat Aplikasi iOSsaat game dan kecerdasan buatan dikembangkan dengan Python.
Untuk mengumpulkan rekomendasi, saya mewawancarai 70 guru sekolah kami - lulusan universitas teknik dan karyawan perusahaan internasional. Yang paling populer, serbaguna dan mudah dipelajari adalah Python dan JavaScript. Berkat yang pertama, World of Tanks dan YouTube diperbarui, dan yang terakhir memberi kami Netflix dan Om Nom dari Cut the Rope. Tidak salah jika seorang remaja secara sadar memutuskan untuk belajar Java, C atau C ++, namun mereka lebih banyak menuntut pada siswa dan sulit untuk dikuasai. Saya merekomendasikan untuk memulainya setelah mendapatkan pengetahuan dasar dalam bahasa intuitif.
Anak-anak di bawah 11 tahun sering kali didorong untuk mulai membuat kode dengan Scratch. Antarmuka interaktif dan kemudahan belajar dirancang terutama untuk menarik minat anak dalam dunia pemrograman, dan bukan untuk mengubahnya menjadi seorang spesialis. Hanya proyek sederhana yang dibuat di Scratch - game dan animasi kecil. Namun, ini adalah titik awal yang baik untuk kemudian melanjutkan ke penguasaan Python dan JavaScript.
Belajar bahasa Inggris
Jika remaja ada di YouTube atau Twitch dan membeku di Dota 2, maka, kemungkinan besar, dia sudah memiliki pemahaman dasar tentang bahasa Inggris. Komunikasi dengan pemain asing di Internet dan menonton video dari pengguna asing memotivasi Anda untuk mempelajari bahasa lebih kuat dari lima di buku harian. Jangan kaget: game online adalah tambahan yang bagus untuk pelajaran bahasa Inggris Anda di sekolah. Orang tua dapat meluangkan waktu sejenak untuk menawarkan anak mereka tutor, layanan bahasa, atau buku teks yang bagus.
Tidak mengetahui bahasa merupakan penghalang serius untuk mempelajari pemrograman. Kata dan singkatan bahasa Inggris digunakan dalam kode, dan banyak layanan, tutorial, dan video tutorial yang bermanfaat tidak diterjemahkan ke dalam bahasa Rusia.
Untungnya, pengetahuan dasar bahasa Inggris sudah cukup. Aturan tata bahasa dan tanda baca dalam pemrograman adalah milik kita sendiri, jadi yang utama adalah memahami arti umum saat membaca. Ke depan, pengetahuan bahasa Inggris akan membantu untuk mendapatkan pekerjaan di perusahaan internasional.
Temukan seorang mentor
Memahami dasar-dasar bahasa pemrograman tidak lebih sulit daripada menguasai bahasa Inggris dasar. Pada saat yang sama, tidak masalah apa yang lebih mudah bagi siswa - ilmu komputer atau literatur.
Ini adalah masalah lain untuk menjadi spesialis yang lengkap.
Mempertimbangkan usia, hobi, dan pelajaran sekolah, mempelajari algoritme dan alat secara mandiri bukanlah tugas yang mudah bahkan untuk remaja yang ambisius.
Cara termudah adalah membuat daftar sumber untuk pendidikan mandiri dan berharap anak remaja Anda akan baik-baik saja. Faktanya, sebagian besar akan menandai tautan dan melupakannya. Sayangnya, jumlah konten gratis yang tidak terbatas membuat orang menunda-nunda: segala sesuatu yang berguna dan gratis ditunda untuk nanti. Menurut statistik, hanya 3-5%Pro dan kontra dari kursus online besar-besaran buka lulusan kursus online.
Poin penting lainnya adalah selama belajar pertanyaan terus-menerus muncul: mengapa kode memberikan kesalahan, tutorial mana yang harus dipilih, apa yang harus dipelajari selanjutnya. Dengan banyaknya informasi di Web, seorang anak mudah bingung.
Sekolah swasta dan guru datang untuk menyelamatkan. Kedua pilihan tersebut akan memberikan siswa hal yang paling penting: program pendidikan yang bijaksana dan dukungan pendampingan. Sekolah swasta lebih mahal tetapi menawarkan kurikulum yang terbukti, kerja sama, dan berbagai layanan. Orang tua juga dapat menemukan guru privat: kelas dengan siswa dari universitas teknik atau programmer Junior akan sangat mempercepat laju pembelajaran. Pendidik akan menjadi pemandu, menunjukkan arah yang benar dalam mencari ilmu. Dan yang terpenting, anak tidak akan kehilangan motivasi untuk terus belajar.
Gunakan sumber daya yang bermanfaat
Anda tidak perlu program yang mahal dan berat untuk mulai menulis kode. Beberapa pengembang menggunakan Sublime Text. Ini adalah editor teks praktis dengan dukungan untuk banyak plugin. Ini memiliki versi gratis. Nanti, anak akan dapat memilih alat untuk dirinya sendiri, ada banyak analog: dari Notepad ++ dan Visual Studio Code hingga standar "Notepad".
Kami juga akan merekomendasikan buku, saluran, dan kursus, kualitasnya telah diverifikasi melalui pengalaman pribadi.
Tutorial
Sebelum membeli buku, perhatikan tanggal rilisnya. Meskipun konsep dasar tidak berubah, bahasa pemrograman terus diperbarui. Pilih buku teks yang lebih baru dan ikuti versi bahasa saat ini di Internet - di situs khusus atau dengan mengetik kueri ke dalam mesin pencari.
1. "Gores 3 untuk Pemrogram Muda", Denis Golikov
Lebih mudah bagi anak-anak di bawah 12 tahun untuk mulai membuat kode dengan Scratch. Berwarna-warni dan jelas buku pelajaran Golikova adalah panduan luar biasa untuk membuat game dan animasi pertama.
2. “HTML dan CSS. Pengembangan dan Desain Situs Web ", John Duquette
Jalan menuju pemrograman remaja lebih mudah untuk memulai dengan HTML dan CSS. Terlepas dari kenyataan bahwa ini bukan bahasa pemrograman, mempelajari markup akan membantu Anda memahami struktur situs dan membuatnya lebih mudah untuk mempelajari Python dan JavaScript di masa mendatang. Buku pelajaran John Duckett dipenuhi dengan contoh yang jelas dan ilustrasi praktis.
3. “Python untuk anak-anak. Sebuah tutorial tentang pemrograman, Jason Briggs
Ilustrasi yang indah buku pelajaran dengan tugas-tugas praktis. Banyak sekolah dan pendidik swasta bekerja di bawah program Briggs.
4. Belajar Pemrograman JavaScript, Eric Freeman, Elizabeth Robson
Penyajian yang sederhana dan struktur yang jelas telah melengkapi buku ini dengan banyak tempat di rak programmer. Biarkan anak tidak terintimidasi oleh volume yang mengesankan (600 halaman!). Book dikemas dengan ilustrasi, contoh, dan grafik, dan kontennya mencakup semua yang Anda butuhkan untuk memulai pengembangan JavaScript.
Situs web
1. Code.org
Kelas interaktif gratis di browser. Ini amal proyek dengan judul Code Break, yang menawarkan pelajaran mini, tugas, dan tantangan untuk siswa dari segala usia dan tingkat pengetahuan.
2. freeCodeCamp
Lebih dari 6.000 pelajaran gratis. Sayangnya, layanan hanya bekerja dalam bahasa Inggris.
3. Ciptakan dengan Python
Gratis Perpustakaan Ala Sweigart. Ada tutorial tentang dasar-dasar Python dan Scratch, pembuatan game, dan video panduan. Bahan tersedia di bahasa Inggris, tetapi beberapa buku telah diterjemahkan ke dalam bahasa Rusia, dan dapat ditemukan melalui mesin pencari.
4. CodeCombat
Interaktif pelajarantentang Python dan JavaScript, serta dasar-dasar ilmu komputer. Gamification membuat belajar menjadi mudah dan menyenangkan.
Kursus
1. Saluran YouTube Sentdex
Lebih dari 1.000 video pada topik pengembangan Python, termasuk pembuatan proyek secara real time.
2. Pemrograman Python dari Bioinformatics Institute
Gratis tentu saja di platform Stepik tentang dasar-dasar bahasa Python. Berisi 28 pelajaran dengan tugas praktis dari pendidik yang kuat.
3. JavaScript - dasar dan fungsi
Kursus dari pengembang Yandex di Coursera. Ceramah yang jelas dan sederhana tentang bahasa JavaScript. Sesi praktik dan praktik akan membantu pemula membuat program dan perpustakaan pertama mereka. Kursus ini dirancang selama 5 minggu dengan akses konstan ke materi video.
Sebagai kesimpulan, kami menawarkan daftar periksa yang akan membantu Anda mulai belajar:
- Cari tahu apa yang diinginkan anak itu. Pemrograman mencakup banyak bidang: dari membuat game sebelum pengembangan robot.
- Mulai dari tujuannya, pilihlah bahasa pemrograman. Kami menyarankan remaja untuk memulai dengan Python dan JavaScript. Anak-anak di bawah 11 tahun dapat mencoba Scratch, dan kemudian beralih ke bahasa "dewasa".
- Sejalan dengan belajar pemrograman, tingkatkan bahasa Inggris Anda. Sama sekali tidak perlu menjadi seorang ahli bahasa dengan kemampuan baca tulis yang luar biasa, tetapi memahami teks dalam buku teks dan ceramah dalam bahasa asing akan secara signifikan mempercepat pembelajaran.
- Pilih sekolah atau pendidik swasta. Mentor akan menasihati programmer muda tentang buku teks yang sesuai, menunjukkan kesalahan, dan membantunya memperoleh pengetahuan sendiri tanpa kehilangan motivasi.
- Pilih literatur yang lebih segar. Nantikan edisi dan bahasa pemrograman.
- Bergabunglah dengan komunitas. Belajar sebagai tim lebih mudah dan menyenangkan daripada bekerja di meja. Anak akan lebih termotivasi dengan berbagi hasil dengan teman sebayanya.
Baca juga🧐
- 10 game yang akan mengajarkan anak Anda untuk membuat program
- Bagaimana memotivasi anak Anda untuk belajar
- 6 alasan untuk belajar pemrograman jika Anda bukan seorang programmer