विषयसूची:

बच्चे या किशोर के लिए कोड कैसे सीखें: युवा प्रोग्रामर के लिए टिप्स और उपयोगी संसाधन
बच्चे या किशोर के लिए कोड कैसे सीखें: युवा प्रोग्रामर के लिए टिप्स और उपयोगी संसाधन
Anonim

सबसे पहले, आपको भविष्य के डेवलपर के हितों पर निर्णय लेने की आवश्यकता है - आगे के कदम उन पर निर्भर करते हैं।

बच्चे या किशोर के लिए कोड कैसे सीखें: युवा प्रोग्रामर के लिए टिप्स और उपयोगी संसाधन
बच्चे या किशोर के लिए कोड कैसे सीखें: युवा प्रोग्रामर के लिए टिप्स और उपयोगी संसाधन

हम आपको बताएंगे कि कहां से सीखना शुरू करें, पाठ्यपुस्तकों का चयन कैसे करें और प्रेरणा न खोने में क्या मदद करेगा।

लक्ष्य निर्धारित करें

"बच्चों के लिए प्रोग्रामिंग" शीर्षक वाले पाठों की तलाश करने से पहले, माता-पिता के लिए यह जानना महत्वपूर्ण है कि उनका बच्चा क्या करना चाहता है। अक्सर, बच्चे गेम बनाने का सपना देखते हैं, लेकिन ऐसे किशोर हैं जो कूल साइट्स, रोबोट या Google सेवाओं के प्रशंसक हैं।

उद्देश्य के आधार पर आवश्यक प्रोग्रामिंग भाषा का चयन किया जाता है। हजारों नामों में से लगभग 50 आज भी मांग में हैं कुछ भाषाएं विशिष्ट कार्यों के लिए तैयार की जाती हैं, अन्य सार्वभौमिक हैं। उदाहरण के लिए, स्विफ्ट का उपयोग आईओएस एप्लिकेशन बनाने के लिए किया जाता है, जब गेम और आर्टिफिशियल इंटेलिजेंस दोनों को पायथन में विकसित किया जाता है।

सिफारिशें एकत्र करने के लिए, मैंने हमारे स्कूल के 70 शिक्षकों - तकनीकी विश्वविद्यालयों के स्नातकों और अंतरराष्ट्रीय कंपनियों के कर्मचारियों का साक्षात्कार लिया। सबसे लोकप्रिय, बहुमुखी और सीखने में आसान पायथन और जावास्क्रिप्ट हैं। पूर्व के लिए धन्यवाद, टैंकों की दुनिया और YouTube को अपडेट किया गया था, और बाद वाले ने हमें कट द रोप से नेटफ्लिक्स और ओम नॉम दिया। यह कोई गलती नहीं होगी यदि एक किशोर जानबूझकर जावा, सी या सी ++ सीखने का फैसला करता है, हालांकि, वे छात्र पर अधिक मांग कर रहे हैं और सीखना मुश्किल है। मैं सहज भाषाओं में बुनियादी ज्ञान प्राप्त करने के बाद उन्हें शुरू करने की सलाह देता हूं।

11 साल से कम उम्र के बच्चों को अक्सर स्क्रैच से कोडिंग शुरू करने के लिए प्रोत्साहित किया जाता है। इंटरैक्टिव इंटरफ़ेस और सीखने में आसानी को मुख्य रूप से प्रोग्रामिंग की दुनिया में बच्चे की रुचि के लिए डिज़ाइन किया गया है, न कि उसे एक विशेषज्ञ में बदलने के लिए। स्क्रैच पर केवल साधारण प्रोजेक्ट बनाए जाते हैं - छोटे गेम और एनिमेशन। हालांकि, पायथन और जावास्क्रिप्ट में महारत हासिल करने के लिए आगे बढ़ने के लिए यह एक अच्छा प्रारंभिक बिंदु है।

अंग्रेजी सीखें

यदि कोई किशोर YouTube या Twitch पर है और Dota 2 में जम जाता है, तो सबसे अधिक संभावना है कि उसे पहले से ही अंग्रेजी की बुनियादी समझ है। इंटरनेट पर विदेशी खिलाड़ियों के साथ संचार और विदेशी उपयोगकर्ताओं के वीडियो देखना आपको डायरी में पांच से अधिक मजबूत भाषा सीखने के लिए प्रेरित करता है। आश्चर्यचकित न हों: ऑनलाइन गेम स्कूल में आपके अंग्रेजी पाठों के लिए एक बढ़िया अतिरिक्त हैं। माता-पिता अपने बच्चे को एक ट्यूटर, भाषा सेवा, या एक अच्छी पाठ्यपुस्तक की पेशकश करने के लिए कुछ समय ले सकते हैं।

भाषा न जानना प्रोग्रामिंग सीखने में एक गंभीर बाधा है। कोड में अंग्रेजी शब्दों और संक्षिप्त रूपों का उपयोग किया जाता है, और कई उपयोगी सेवाओं, ट्यूटोरियल और वीडियो ट्यूटोरियल का रूसी में अनुवाद नहीं किया जाता है।

सौभाग्य से, अंग्रेजी का बुनियादी ज्ञान ही काफी है। प्रोग्रामिंग में व्याकरण और विराम चिह्न नियम अपने हैं, इसलिए मुख्य बात यह है कि पढ़ते समय सामान्य अर्थ को समझना। भविष्य में, अंग्रेजी का ज्ञान एक अंतरराष्ट्रीय कंपनी में नौकरी पाने में मदद करेगा।

एक सलाहकार खोजें

एक प्रोग्रामिंग भाषा की मूल बातें समझना बुनियादी अंग्रेजी में महारत हासिल करने से ज्यादा कठिन नहीं है। साथ ही, इससे कोई फर्क नहीं पड़ता कि एक छात्र के लिए क्या आसान है - कंप्यूटर विज्ञान या साहित्य।

पूर्ण विशेषज्ञ बनना दूसरी बात है।

उम्र, शौक और स्कूली पाठों को ध्यान में रखते हुए, एक महत्वाकांक्षी किशोरी के लिए भी, एल्गोरिदम और उपकरणों का स्वतंत्र अध्ययन कोई आसान काम नहीं है।

सबसे आसान तरीका है स्व-शिक्षा के लिए संसाधनों की सूची बनाना और आशा करना कि आपका किशोर अच्छा कर रहा होगा। वास्तव में, अधिकांश लिंक को बुकमार्क कर लेंगे और उनके बारे में भूल जाएंगे। दुर्भाग्य से, मुफ्त सामग्री की असीमित मात्रा ने लोगों को विलंबित कर दिया: जो कुछ भी उपयोगी और मुफ्त है उसे बाद के लिए बंद कर दिया जाता है। आंकड़ों के मुताबिक, खुले ऑनलाइन पाठ्यक्रमों के छात्रों के बड़े पैमाने पर ऑनलाइन पाठ्यक्रमों के पेशेवरों और विपक्षों में से केवल 3-5% ही स्नातक हैं।

एक और महत्वपूर्ण बिंदु - अध्ययन के दौरान, सवाल लगातार उठते हैं: कोड एक त्रुटि क्यों देता है, कौन सी पाठ्यपुस्तक चुननी है, आगे क्या अध्ययन करना है। वेब पर बड़ी मात्रा में जानकारी में, एक बच्चा आसानी से भ्रमित हो सकता है।

निजी स्कूल और शिक्षक बचाव में आते हैं। दोनों विकल्प छात्रों को सबसे महत्वपूर्ण चीज देंगे: एक विचारशील शैक्षिक कार्यक्रम और सलाह समर्थन। निजी स्कूल अधिक महंगे हैं लेकिन एक सिद्ध पाठ्यक्रम, सहयोगात्मक कार्य और विभिन्न प्रकार की सेवाएं प्रदान करते हैं। माता-पिता एक निजी शिक्षक भी पा सकते हैं: एक तकनीकी विश्वविद्यालय के छात्र या एक जूनियर-प्रोग्रामर के साथ कक्षाएं सीखने की गति को काफी तेज कर देंगी। शिक्षक ज्ञान की खोज में सही दिशा की ओर इशारा करते हुए मार्गदर्शक बनेगा। और सबसे महत्वपूर्ण बात यह है कि बच्चा सीखना जारी रखने के लिए प्रेरणा नहीं खोएगा।

उपयोगी संसाधनों का प्रयोग करें

कोड लिखना शुरू करने के लिए आपको महंगे और "भारी" कार्यक्रमों की आवश्यकता नहीं है। कुछ डेवलपर उदात्त पाठ का उपयोग करते हैं। यह कई प्लगइन्स के समर्थन के साथ एक आसान टेक्स्ट एडिटर है। इसका एक मुफ्त संस्करण है। बाद में, बच्चा अपने लिए एक उपकरण चुनने में सक्षम होगा, बहुत सारे एनालॉग हैं: नोटपैड ++ और विजुअल स्टूडियो कोड से लेकर मानक नोटपैड तक।

हम पुस्तकों, चैनलों और पाठ्यक्रमों की भी सिफारिश करेंगे, जिनकी गुणवत्ता को व्यक्तिगत अनुभव के माध्यम से सत्यापित किया गया है।

ट्यूटोरियल

किताबें खरीदने से पहले रिलीज की तारीख पर ध्यान दें। बुनियादी अवधारणाओं की अपरिवर्तनीयता के बावजूद, प्रोग्रामिंग भाषाओं को लगातार अपडेट किया जा रहा है। नई पाठ्यपुस्तकें चुनें और इंटरनेट पर भाषाओं के वर्तमान संस्करणों का पालन करें - विशेष साइटों पर या किसी खोज इंजन में अनुरोध टाइप करके।

1. "युवा प्रोग्रामर के लिए स्क्रैच 3", डेनिस गोलिकोव

12 साल से कम उम्र के बच्चों के लिए स्क्रैच से कोडिंग शुरू करना आसान है। गोलिकोव की रंगीन और स्पष्ट पाठ्यपुस्तक पहले गेम और एनिमेशन बनाने के लिए एक उत्कृष्ट मार्गदर्शिका है।

2. “एचटीएमएल और सीएसएस। वेबसाइट विकास और डिजाइन ", जॉन डुक्वेट

एक किशोरी के लिए प्रोग्रामिंग की राह पर HTML और CSS के साथ शुरुआत करना आसान है। इस तथ्य के बावजूद कि ये प्रोग्रामिंग भाषाएं नहीं हैं, मार्कअप का अध्ययन करने से आपको साइटों की संरचना को समझने में मदद मिलेगी और भविष्य में पायथन और जावास्क्रिप्ट में महारत हासिल करना आसान हो जाएगा। जॉन डकेट का ट्यूटोरियल स्पष्ट उदाहरणों और व्यावहारिक चित्रों से भरा है।

3. "बच्चों के लिए अजगर। प्रोग्रामिंग पर एक ट्यूटोरियल, जेसन ब्रिग्स

व्यावहारिक अभ्यास के साथ एक अद्भुत सचित्र ट्यूटोरियल। ब्रिग्स कार्यक्रम के तहत कई स्कूल और निजी शिक्षक काम करते हैं।

4. एरिक फ्रीमैन, एलिजाबेथ रॉबसन द्वारा "लर्निंग जावास्क्रिप्ट प्रोग्रामिंग"

इसकी सरल प्रस्तुति और स्पष्ट संरचना ने इस पुस्तक को कई प्रोग्रामर्स की अलमारियों पर जगह दी है। बच्चे को प्रभावशाली मात्रा (600 पृष्ठ!) से भयभीत न होने दें। पुस्तक चित्रों, उदाहरणों और ग्राफिक्स से भरी हुई है, और सामग्री में वह सब कुछ शामिल है जिसकी आपको जावास्क्रिप्ट विकास के साथ शुरुआत करने की आवश्यकता है।

वेबसाइटें

1. Code.org

ब्राउज़र में मुफ्त इंटरेक्टिव कक्षाएं। यह कोड ब्रेक शीर्षक के साथ एक धर्मार्थ परियोजना है, जो सभी उम्र और ज्ञान के स्तर के छात्रों के लिए मिनी-पाठ, असाइनमेंट और चुनौतियां प्रदान करती है।

2.फ्रीकोडकैम्प

6,000 से अधिक मुफ्त पाठ। दुर्भाग्य से, सेवा केवल अंग्रेजी में काम करती है।

3. पायथन के साथ आविष्कार करें

अल स्वीगार्ट की मुफ्त लाइब्रेरी। पायथन और स्क्रैच की मूल बातें, गेम मेकिंग और हैंड्स-ऑन वीडियो ट्यूटोरियल पर ट्यूटोरियल हैं। सामग्री अंग्रेजी में उपलब्ध है, लेकिन कुछ पुस्तकों का रूसी में अनुवाद किया गया है, उन्हें एक खोज इंजन के माध्यम से पाया जा सकता है।

4. कोड कॉम्बैट

पायथन और जावास्क्रिप्ट पर ध्यान केंद्रित करने वाली इंटरएक्टिव कक्षाएं, साथ ही कंप्यूटर विज्ञान की मूल बातें। Gamification सीखने को आसान और मज़ेदार बनाता है।

पाठ्यक्रम

1. यूट्यूब चैनल सेंटडेक्स

वास्तविक समय परियोजना निर्माण सहित, पायथन विकास पर 1,000 से अधिक वीडियो।

2. जैव सूचना विज्ञान संस्थान से पायथन में प्रोग्रामिंग

पायथॉन भाषा के बेसिक्स पर स्टेपिक प्लेटफॉर्म पर फ्री कोर्स। मजबूत शिक्षकों से व्यावहारिक कार्य के साथ 28 पाठ शामिल हैं।

3. जावास्क्रिप्ट - मूल बातें और कार्य

कौरसेरा पर यांडेक्स डेवलपर्स से पाठ्यक्रम। जावास्क्रिप्ट भाषा पर स्पष्ट और सरल व्याख्यान। व्यावहारिक और अभ्यास सत्र शुरुआती लोगों को अपना पहला कार्यक्रम और पुस्तकालय बनाने में मदद करेंगे। पाठ्यक्रम को वीडियो सामग्री तक निरंतर पहुंच के साथ 5 सप्ताह के लिए डिज़ाइन किया गया है।

निष्कर्ष के रूप में, हम एक चेकलिस्ट प्रदान करते हैं जो आपको सीखना शुरू करने में मदद करेगी:

  1. पता करें कि बच्चा क्या चाहता है। प्रोग्रामिंग में गेम बनाने से लेकर रोबोट विकसित करने तक कई क्षेत्र शामिल हैं।
  2. लक्ष्य से शुरू करते हुए, एक प्रोग्रामिंग भाषा चुनें। किशोरों के लिए, हम अनुशंसा करते हैं कि आप पायथन और जावास्क्रिप्ट से शुरुआत करें। 11 साल से कम उम्र के बच्चे स्क्रैच में अपना हाथ आजमा सकते हैं, और बाद में "वयस्क" भाषाओं में आगे बढ़ सकते हैं।
  3. प्रोग्रामिंग सीखने के समानांतर, अपनी अंग्रेजी में सुधार करें। असाधारण साक्षरता वाला भाषाविद् बनना बिल्कुल भी आवश्यक नहीं है, लेकिन किसी विदेशी भाषा में पाठ्यपुस्तकों और व्याख्यानों के पाठ को समझने से सीखने में काफी तेजी आएगी।
  4. एक निजी स्कूल या शिक्षक चुनें। मेंटर युवा प्रोग्रामर को उपयुक्त पाठ्यपुस्तक पर सलाह देगा, गलतियों को इंगित करेगा और प्रेरणा खोए बिना उन्हें स्वयं ज्ञान प्राप्त करने में मदद करेगा।
  5. ताजा साहित्य चुनें। संस्करणों और प्रोग्रामिंग भाषाओं के अपडेट के लिए बने रहें।
  6. समुदाय में शामिल हों। एक टीम के रूप में सीखना डेस्क पर काम करने से ज्यादा आसान और मजेदार है। साथियों के साथ परिणाम साझा करने से बच्चा अधिक प्रेरित होगा।

सिफारिश की: