Isi kandungan:

Cara belajar kod untuk kanak-kanak atau remaja: petua dan sumber berguna untuk pengaturcara muda
Cara belajar kod untuk kanak-kanak atau remaja: petua dan sumber berguna untuk pengaturcara muda
Anonim

Pertama, anda perlu memutuskan kepentingan pembangun masa depan - langkah selanjutnya bergantung pada mereka.

Cara belajar kod untuk kanak-kanak atau remaja: petua dan sumber berguna untuk pengaturcara muda
Cara belajar kod untuk kanak-kanak atau remaja: petua dan sumber berguna untuk pengaturcara muda

Kami akan memberitahu anda di mana untuk memulakan pembelajaran, cara memilih buku teks dan apa yang akan membantu anda tidak kehilangan motivasi.

Tentukan matlamat

Sebelum mencari pelajaran dengan tajuk "Pengaturcaraan untuk Kanak-kanak", adalah penting untuk ibu bapa mengetahui apa yang anak mereka mahu lakukan. Selalunya, kanak-kanak bermimpi untuk mencipta permainan, tetapi terdapat remaja yang peminat laman web, robot atau perkhidmatan Google yang hebat.

Bahasa pengaturcaraan yang diperlukan dipilih bergantung pada tujuan. Di antara beribu-ribu nama, kira-kira 50 masih dalam permintaan hari ini. Sesetengah bahasa disesuaikan untuk tugas tertentu, yang lain adalah universal. Sebagai contoh, Swift digunakan untuk mencipta aplikasi iOS, apabila kedua-dua permainan dan kecerdasan buatan dibangunkan dalam Python.

Untuk mengumpul cadangan, saya menemu bual 70 guru sekolah kami - graduan universiti teknikal dan pekerja syarikat antarabangsa. Yang paling popular, serba boleh dan mudah dipelajari ialah Python dan JavaScript. Terima kasih kepada yang pertama, World of Tanks dan YouTube telah dikemas kini, dan yang terakhir memberi kami Netflix dan Om Nom daripada Cut the Rope. Ia tidak akan menjadi satu kesilapan jika seorang remaja secara sedar membuat keputusan untuk mempelajari Java, C atau C ++, namun, mereka lebih menuntut pelajar dan sukar untuk belajar. Saya mengesyorkan memulakannya selepas mendapat pengetahuan asas dalam bahasa intuitif.

Kanak-kanak di bawah 11 tahun sering digalakkan untuk memulakan pengekodan dengan Scratch. Antara muka interaktif dan kemudahan pembelajaran direka terutamanya untuk menarik minat kanak-kanak dalam dunia pengaturcaraan, dan bukan untuk mengubahnya menjadi pakar. Hanya projek mudah dibuat pada Scratch - permainan kecil dan animasi. Walau bagaimanapun, ini adalah titik permulaan yang baik untuk kemudian beralih kepada menguasai Python dan JavaScript.

Belajar English

Jika seorang remaja berada di YouTube atau Twitch dan terhenti dalam Dota 2, kemungkinan besar dia sudah mempunyai pemahaman asas bahasa Inggeris. Komunikasi dengan pemain asing di Internet dan menonton video daripada pengguna asing mendorong anda untuk mempelajari bahasa yang lebih kuat daripada lima dalam diari. Jangan terkejut: Permainan dalam talian merupakan tambahan yang bagus untuk pelajaran Bahasa Inggeris anda di sekolah. Ibu bapa boleh meluangkan sedikit masa untuk menawarkan anak mereka tutor, perkhidmatan bahasa atau buku teks yang bagus.

Tidak mengetahui bahasa adalah halangan serius untuk mempelajari pengaturcaraan. Perkataan dan singkatan bahasa Inggeris digunakan dalam kod, dan banyak perkhidmatan, tutorial dan tutorial video yang berguna tidak diterjemahkan ke dalam bahasa Rusia.

Nasib baik, pengetahuan asas bahasa Inggeris sudah mencukupi. Peraturan tatabahasa dan tanda baca dalam pengaturcaraan adalah milik sendiri, jadi perkara utama adalah memahami makna umum semasa membaca. Pada masa hadapan, pengetahuan bahasa Inggeris akan membantu untuk mendapatkan pekerjaan di syarikat antarabangsa.

Cari mentor

Memahami asas bahasa pengaturcaraan tidak lebih sukar daripada menguasai bahasa Inggeris asas. Pada masa yang sama, tidak kira sama sekali apa yang lebih mudah untuk pelajar - sains komputer atau sastera.

Ia adalah perkara lain untuk menjadi pakar sepenuhnya.

Memandangkan umur, hobi dan pelajaran sekolah, kajian bebas algoritma dan alatan bukanlah tugas yang mudah, walaupun untuk remaja yang bercita-cita tinggi.

Cara paling mudah ialah membuat senarai sumber untuk pendidikan kendiri dan berharap anak remaja anda akan berjaya. Malah, kebanyakannya akan menanda buku pautan dan melupakannya. Malangnya, jumlah kandungan percuma yang tidak terhad menyebabkan orang berlengah-lengah: semua yang berguna dan percuma ditangguhkan untuk kemudian. Menurut statistik, hanya 3-5% daripada kebaikan dan keburukan kursus dalam talian besar-besaran pelajar kursus dalam talian terbuka lulus daripada mereka.

Satu lagi perkara penting - semasa kajian, soalan sentiasa timbul: mengapa kod itu memberikan ralat, buku teks mana yang hendak dipilih, apa yang perlu dipelajari seterusnya. Dalam jumlah besar maklumat di Web, kanak-kanak boleh keliru dengan mudah.

Sekolah swasta dan guru datang untuk menyelamatkan. Kedua-dua pilihan akan memberikan pelajar perkara yang paling penting: program pendidikan yang bertimbang rasa dan sokongan bimbingan. Sekolah swasta lebih mahal tetapi menawarkan kurikulum yang terbukti, kerja kolaboratif dan pelbagai perkhidmatan. Ibu bapa juga boleh mencari guru persendirian: kelas dengan pelajar universiti teknikal atau pengaturcara Muda akan mempercepatkan kadar pembelajaran dengan ketara. Pendidik akan menjadi pembimbing, menunjuk arah yang betul dalam mencari ilmu. Dan yang paling penting, anak tidak akan hilang semangat untuk terus belajar.

Gunakan sumber yang berguna

Anda tidak memerlukan program yang mahal dan "berat" untuk mula menulis kod. Sesetengah pembangun menggunakan Teks Sublime. Ia adalah editor teks berguna dengan sokongan untuk banyak pemalam. Ia mempunyai versi percuma. Kemudian, kanak-kanak itu akan dapat memilih alat untuk dirinya sendiri, terdapat banyak analog: dari Notepad ++ dan Visual Studio Code ke Notepad standard.

Kami juga akan mengesyorkan buku, saluran dan kursus, yang kualitinya telah disahkan melalui pengalaman peribadi.

Tutorial

Sebelum membeli buku, perhatikan tarikh keluarannya. Walaupun kepelbagaian konsep asas, bahasa pengaturcaraan sentiasa dikemas kini. Pilih buku teks yang lebih baharu dan ikuti versi bahasa semasa di Internet - di tapak khusus atau dengan menaip permintaan ke dalam enjin carian.

1. "Calar 3 untuk pengaturcara muda", Denis Golikov

Lebih mudah untuk kanak-kanak bawah 12 tahun untuk memulakan pengekodan dengan Scratch. Buku teks Golikov yang berwarna-warni dan jelas adalah panduan yang sangat baik untuk mencipta permainan dan animasi pertama.

2. “HTML dan CSS. Pembangunan dan Reka Bentuk Laman Web ", John Duquette

Lebih mudah untuk bermula dengan HTML dan CSS dalam perjalanan ke pengaturcaraan untuk seorang remaja. Walaupun fakta bahawa ini bukan bahasa pengaturcaraan, mempelajari markup akan membantu anda memahami struktur tapak dan menjadikannya lebih mudah untuk menguasai Python dan JavaScript pada masa hadapan. Tutorial John Duckett dipenuhi dengan contoh yang jelas dan ilustrasi praktikal.

3. “Python untuk kanak-kanak. Tutorial mengenai pengaturcaraan, Jason Briggs

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

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

Pembentangannya yang ringkas dan struktur yang jelas telah memberikan buku ini tempat di rak ramai pengaturcara. Biarkan kanak-kanak itu tidak gentar dengan volum yang mengagumkan (600 muka surat!). Buku ini penuh dengan ilustrasi, contoh dan grafik, dan kandungannya merangkumi semua yang anda perlukan untuk memulakan pembangunan JavaScript.

laman web

1. Code.org

Kelas interaktif percuma dalam penyemak imbas. Ini adalah projek amal dengan tajuk Pemecahan Kod, yang menawarkan pelajaran mini, tugasan dan cabaran untuk pelajar dari semua peringkat umur dan pengetahuan.

2.freeCodeCamp

Lebih 6,000 pelajaran percuma. Malangnya, perkhidmatan ini hanya berfungsi dalam bahasa Inggeris.

3. Cipta dengan Python

Perpustakaan percuma Al Sveigart. Terdapat tutorial tentang asas Python dan Scratch, pembuatan permainan dan tutorial video praktikal. Bahan-bahan tersebut tersedia dalam bahasa Inggeris, tetapi beberapa buku telah diterjemahkan ke dalam bahasa Rusia, ia boleh didapati melalui enjin carian.

4. CodeCombat

Kelas interaktif memfokuskan pada Python dan JavaScript, serta asas sains komputer. Gamification menjadikan pembelajaran mudah dan menyeronokkan.

Kursus

1. Saluran YouTube Sentdex

Lebih 1,000 video tentang pembangunan Python, termasuk penciptaan projek masa nyata.

2. Pengaturcaraan dalam Python daripada Institut Bioinformatik

Kursus percuma di platform Stepik mengenai asas bahasa Python. Mengandungi 28 pelajaran dengan tugasan praktikal daripada pendidik yang kuat.

3. JavaScript - asas dan fungsi

Kursus daripada pembangun Yandex di Coursera. Syarahan yang jelas dan ringkas tentang bahasa JavaScript. Sesi praktikal dan latihan akan membantu pemula mencipta program dan perpustakaan pertama mereka. Kursus ini direka selama 5 minggu dengan akses berterusan kepada bahan video.

Sebagai kesimpulan, kami menawarkan senarai semak yang akan membantu anda mula belajar:

  1. Ketahui apa yang kanak-kanak itu mahu. Pengaturcaraan merangkumi banyak bidang, daripada mencipta permainan kepada membangunkan robot.
  2. Bermula dari matlamat, pilih bahasa pengaturcaraan. Untuk remaja, kami mengesyorkan bermula dengan Python dan JavaScript. Kanak-kanak di bawah umur 11 tahun boleh mencuba tangan mereka di Scratch, dan kemudian beralih kepada bahasa "dewasa".
  3. Selari dengan pengaturcaraan pembelajaran, tingkatkan bahasa Inggeris anda. Sama sekali tidak perlu untuk menjadi ahli bahasa dengan celik huruf yang luar biasa, tetapi memahami teks dalam buku teks dan kuliah dalam bahasa asing akan mempercepatkan pembelajaran dengan ketara.
  4. Pilih sekolah swasta atau pendidik. Mentor akan menasihati pengaturcara muda tentang buku teks yang sesuai, menunjukkan kesilapan dan membantu mereka memperoleh pengetahuan sendiri tanpa kehilangan motivasi.
  5. Pilih sastera yang lebih segar. Nantikan kemas kini kepada edisi dan bahasa pengaturcaraan.
  6. Sertai komuniti. Belajar sebagai satu pasukan lebih mudah dan menyeronokkan daripada bekerja di atas meja. Kanak-kanak akan lebih bermotivasi dengan berkongsi hasil dengan rakan sebaya.

Disyorkan: