Isi kandungan:
2024 Pengarang: Malcolm Clapton | [email protected]. Diubah suai terakhir: 2023-12-17 04:06
Pertama, anda perlu memutuskan kepentingan pembangun masa depan - langkah selanjutnya bergantung pada mereka.
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:
- Ketahui apa yang kanak-kanak itu mahu. Pengaturcaraan merangkumi banyak bidang, daripada mencipta permainan kepada membangunkan robot.
- 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".
- 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.
- 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.
- Pilih sastera yang lebih segar. Nantikan kemas kini kepada edisi dan bahasa pengaturcaraan.
- 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:
6 sebab untuk belajar pengaturcaraan jika anda bukan pengaturcara
Penulisan kod akan berguna untuk pereka dan tukang paip. Ini adalah kebebasan kreativiti, latihan untuk minda dan bonus tambahan untuk sebarang jawatan
22 sambungan berguna untuk pengaturcara baru
Sambungan pengaturcara untuk Chrome dan Kod Visual Studio ini akan memudahkan banyak tugas pengekodan dan menjimatkan masa anda
Di manakah seorang pengaturcara boleh menyimpan kod selepas menutup Kod Google
Google telah memutuskan untuk menutup perkhidmatannya untuk menyimpan Kod Google. Jika anda masih belum memindahkan projek anda ke perkhidmatan lain, maka sudah tiba masanya untuk melakukannya. Kami membentangkan kepada perhatian anda beberapa perkhidmatan alternatif.
Kod - editor teks percuma baharu untuk pengaturcara
Tidak lama dahulu, saya terjumpa editor teks Kod baharu yang ditujukan kepada pengaturcara dan pembangun web. Walaupun fakta bahawa ini masih merupakan projek yang sangat muda, ada sesuatu untuk dilihat di sana. Untuk menjadikan kod penulisan lebih mudah, editor menawarkan tab seperti penyemak imbas Google Chrome, yang boleh diisih dalam sebarang susunan dan dibahagikan kepada tetingkap berbeza, serta bar sisi untuk menavigasi sistem fail.
Livecoding.tv: belajar menulis kod dengan menonton pengaturcara
Perkhidmatan penstriman web Livecoding menyelesaikan dua masalah: pemula mengetahui sama ada kehidupan pengaturcara adalah semudah, mudah dan riang seperti yang kelihatan dari luar, dan pembangun yang sudah pun mantap sedang mengetatkan kemahiran pengekodan mereka.