Daftar Isi:

Cara belajar coding untuk anak atau remaja: tips dan sumber daya yang berguna untuk programmer muda
Cara belajar coding untuk anak atau remaja: tips dan sumber daya yang berguna untuk programmer muda
Anonim

Pertama, Anda perlu memutuskan minat pengembang masa depan - langkah selanjutnya bergantung pada mereka.

Cara belajar coding untuk anak atau remaja: tips dan sumber daya yang berguna untuk programmer muda
Cara belajar coding untuk anak atau remaja: tips dan sumber daya yang berguna untuk programmer muda

Kami akan memberi tahu Anda di mana harus mulai belajar, bagaimana memilih buku teks dan apa yang akan membantu Anda untuk tidak kehilangan motivasi.

Tentukan tujuan

Sebelum mencari pelajaran dengan judul “Pemrograman untuk Anak”, penting bagi orang tua untuk mengetahui apa yang ingin dilakukan oleh anaknya. Paling sering, anak-anak bermimpi membuat game, tetapi ada remaja yang menjadi penggemar situs keren, robot, atau layanan Google.

Bahasa pemrograman yang diperlukan dipilih tergantung pada tujuannya. Di antara ribuan nama, sekitar 50 tetap diminati saat ini. Beberapa bahasa disesuaikan untuk tugas tertentu, yang lain bersifat universal. Misalnya, Swift digunakan untuk membuat aplikasi iOS, ketika 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 lebih banyak menuntut dan sulit untuk dipelajari. Saya sarankan untuk memulainya setelah mendapatkan pengetahuan dasar dalam bahasa intuitif.

Anak-anak di bawah 11 tahun sering didorong untuk mulai coding dengan Scratch. Antarmuka interaktif dan kemudahan belajar dirancang terutama untuk menarik minat anak di dunia pemrograman, dan bukan untuk mengubahnya menjadi spesialis. Hanya proyek sederhana yang dibuat di Scratch - game dan animasi kecil. Namun, ini adalah titik awal yang baik untuk kemudian beralih ke penguasaan Python dan JavaScript.

Belajar bahasa Inggris

Jika seorang remaja di YouTube atau Twitch dan membeku di Dota 2, maka kemungkinan besar dia sudah memiliki pemahaman dasar bahasa Inggris. Komunikasi dengan pemain asing di Internet dan menonton video dari pengguna asing memotivasi Anda untuk belajar bahasa lebih kuat daripada 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 tutor, layanan bahasa, atau buku teks yang bagus kepada anak mereka.

Tidak mengetahui bahasa adalah penghalang serius untuk belajar pemrograman. Kata dan singkatan bahasa Inggris digunakan dalam kode, dan banyak layanan, tutorial, dan tutorial video 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 sendiri, jadi yang utama adalah memahami arti umum saat membaca. Di masa depan, pengetahuan bahasa Inggris akan membantu untuk mendapatkan pekerjaan di perusahaan internasional.

Cari mentor

Memahami dasar-dasar bahasa pemrograman tidak lebih sulit daripada menguasai bahasa Inggris dasar. Pada saat yang sama, tidak masalah sama sekali apa yang lebih mudah bagi siswa - ilmu komputer atau sastra.

Ini adalah masalah lain untuk menjadi spesialis penuh.

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% dari pro dan kontra dari kursus online besar siswa dari kursus online terbuka lulus dari mereka.

Poin penting lainnya - selama penelitian, pertanyaan terus-menerus muncul: mengapa kode memberikan kesalahan, buku teks mana yang harus dipilih, apa yang harus dipelajari selanjutnya. Dalam sejumlah besar informasi di Web, seorang anak dapat dengan mudah menjadi 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 kolaboratif, dan berbagai layanan. Orang tua juga dapat menemukan guru privat: kelas dengan siswa dari universitas teknik atau programmer Junior akan secara nyata mempercepat laju pembelajaran. Pendidik akan menjadi pembimbing, penunjuk 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 yang berguna dengan dukungan untuk banyak plugin. Ini memiliki versi gratis. Nantinya, anak akan dapat memilih alat untuk dirinya sendiri, ada banyak sekali analog: dari Notepad ++ dan Visual Studio Code hingga Notepad standar.

Kami juga akan merekomendasikan buku, saluran, dan kursus, yang kualitasnya telah diverifikasi melalui pengalaman pribadi.

tutorial

Sebelum membeli buku, perhatikan tanggal rilisnya. Terlepas dari konsep dasar yang 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 permintaan ke mesin pencari.

1. "Scratch 3 untuk programmer muda", Denis Golikov

Lebih mudah bagi anak di bawah 12 tahun untuk mulai coding dengan Scratch. Buku teks Golikov yang penuh warna dan jelas adalah panduan yang sangat baik untuk membuat game dan animasi pertama.

2. “HTML dan CSS. Pengembangan dan Desain Situs Web ", John Duquette

Lebih mudah untuk memulai dengan HTML dan CSS di jalan menuju pemrograman untuk remaja. Terlepas dari kenyataan bahwa ini bukan bahasa pemrograman, mempelajari markup akan membantu Anda memahami struktur situs dan membuatnya lebih mudah untuk menguasai Python dan JavaScript di masa depan. Tutorial John Duckett diisi dengan contoh yang jelas dan ilustrasi praktis.

3. “Python untuk anak-anak. Sebuah tutorial tentang pemrograman, Jason Briggs

Tutorial bergambar yang indah dengan latihan praktis. Banyak sekolah dan pendidik swasta bekerja di bawah program Briggs.

4. "Belajar Pemrograman JavaScript" oleh Eric Freeman, Elizabeth Robson

Penyajiannya yang sederhana dan strukturnya yang jelas telah membuat buku ini mendapat tempat di rak-rak banyak programmer. Biarkan anak tidak terintimidasi oleh volume yang mengesankan (600 halaman!). Buku ini dikemas dengan ilustrasi, contoh dan grafik, dan isinya mencakup semua yang Anda butuhkan untuk memulai pengembangan JavaScript.

Situs web

1. Kode.org

Kelas interaktif gratis di browser. Ini adalah proyek amal dengan judul Code Break, yang menawarkan pelajaran mini, tugas, dan tantangan bagi siswa dari segala usia dan tingkat pengetahuan.

2. FreeCodeCamp

Lebih dari 6.000 pelajaran gratis. Sayangnya, layanan ini hanya berfungsi dalam bahasa Inggris.

3. Ciptakan dengan Python

Perpustakaan gratis Al Sveigart. Ada tutorial tentang dasar-dasar Python dan Scratch, pembuatan game, dan tutorial video langsung. Materi tersedia dalam bahasa Inggris, tetapi beberapa buku telah diterjemahkan ke dalam bahasa Rusia, mereka dapat ditemukan melalui mesin pencari.

4. CodeCombat

Kelas interaktif yang berfokus pada 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 tentang pengembangan Python, termasuk pembuatan proyek waktu nyata.

2. Pemrograman dengan Python dari Institut Bioinformatika

Kursus gratis 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:

  1. Cari tahu apa yang diinginkan anak. Pemrograman mencakup banyak bidang, mulai dari membuat game hingga mengembangkan robot.
  2. Mulai dari tujuan, pilihlah bahasa pemrograman. Untuk remaja, kami sarankan untuk memulai dengan Python dan JavaScript. Anak-anak di bawah 11 tahun dapat mencoba Scratch, dan kemudian beralih ke bahasa "dewasa".
  3. Sejalan dengan belajar pemrograman, tingkatkan bahasa Inggris Anda. Sama sekali tidak perlu menjadi ahli bahasa dengan literasi yang luar biasa, tetapi memahami teks dalam buku teks dan kuliah dalam bahasa asing akan secara signifikan mempercepat pembelajaran.
  4. Pilih sekolah atau pendidik swasta. Mentor akan menasihati programmer muda tentang buku teks yang sesuai, menunjukkan kesalahan dan membantu mereka memperoleh pengetahuan sendiri tanpa kehilangan motivasi.
  5. Pilih literatur yang lebih segar. Nantikan pembaruan untuk edisi dan bahasa pemrograman.
  6. Bergabunglah dengan komunitas. Belajar sebagai tim lebih mudah dan menyenangkan daripada bekerja di atas meja. Anak akan lebih termotivasi dengan berbagi hasil dengan teman sebayanya.

Direkomendasikan: