क्या पता
- बच्चों के लिए प्रोग्रामिंग भाषाएं उन्हें एक ऐसे रास्ते पर ले जाने में मदद कर सकती हैं जो मांग में और भविष्य के आकर्षक करियर की ओर ले जा सकता है।
- बच्चों के लिए प्रोग्रामिंग ब्लॉक स्टाइल पाठों के माध्यम से या एक नई प्रोग्रामिंग भाषा सीखकर सीखी जा सकती है।
- बच्चों की रुचि बनाए रखने के लिए गेमिंग और गेमिंग-स्टाइल कोडिंग का उपयोग करके बच्चों के लिए कंप्यूटर प्रोग्रामिंग सबसे अच्छी तरह से सिखाई जाती है।
अगर आप चाहते हैं कि आपके बच्चे प्रोग्राम करना सीखें, तो आप कहां से शुरुआत करें? इन प्रोग्रामिंग भाषाओं में से कुछ को आज़माएं ताकि बच्चे अपने कंप्यूटर प्रोग्राम बनाना शुरू कर सकें।
खरोंच
हमें क्या पसंद है
- ब्लॉक-शैली की कहानी मजेदार तरीके से कोडिंग के मूल सिद्धांतों को सिखाती है।
- एमआईटी द्वारा विकसित, शिक्षण और कोडिंग पर एक प्राधिकरण।
- नि:शुल्क।
जो हमें पसंद नहीं है
- वेबसाइट थोड़ी अव्यवस्थित है।
- सोशल नेटवर्किंग पहलू कुछ बच्चों के लिए उपयुक्त नहीं हो सकता है।
स्क्रैच एमआईटी की लाइफलॉन्ग किंडरगार्टन लैब द्वारा विकसित बच्चों के लिए एक मुफ्त प्रोग्रामिंग भाषा है। मुफ्त भाषा को ट्यूटोरियल, माता-पिता के लिए पाठ्यक्रम निर्देश, और एक मजबूत उपयोगकर्ता समुदाय द्वारा पूरक किया जाता है। ऐसे कार्ड भी हैं जिनका उपयोग बच्चे कंप्यूटर से दूर होने पर स्क्रैच प्रोग्रामिंग अवधारणाओं को सीखने के लिए कर सकते हैं।
स्क्रैच बच्चों और माता-पिता के लिए एक मचान अनुभव बनाने के लिए बिल्डिंग-ब्लॉक विज़ुअल इंटरफ़ेस का उपयोग करता है। आप प्रोग्रामिंग घटकों, जैसे क्रिया, ईवेंट, और ऑपरेटरों को एक साथ स्टैक करते हैं।
प्रत्येक ब्लॉक का एक आकार होता है जो केवल उसे एक संगत वस्तु के साथ संयोजित करने की अनुमति देता है। उदाहरण के लिए, रिपीट लूप्स को साइडवेज "U" के आकार का बनाया गया है ताकि आपको पता चल सके कि आपको लूप के स्टार्ट और स्टॉप के बीच में ब्लॉक्स लगाने की जरूरत है।
स्क्रैच या तो पूर्व-आबादी वाली छवियों और पात्रों का उपयोग करके या नए अपलोड करके वास्तविक एनिमेशन और गेम बनाता है। स्क्रैच को इंटरनेट कनेक्शन की आवश्यकता नहीं है। स्क्रैच के ऑनलाइन समुदाय पर बच्चे वैकल्पिक रूप से अपनी रचनाओं को साझा कर सकते हैं।
चूंकि स्क्रैच मुफ़्त है और बहुत अच्छी तरह से समर्थित है, यह बच्चों के अनुकूल प्रोग्रामिंग के लिए पहले सुझावों में से एक है, और यहां सूचीबद्ध कई अन्य बच्चों के अनुकूल प्रोग्रामिंग भाषाओं में स्क्रैच के प्रभाव को देखना आसान है, जैसे कि ब्लॉकली।
सुझाई गई उम्र: 8 से 16
आवश्यकताएं: विंडोज, मैकओएस, या लिनक्स
ब्लॉकली
हमें क्या पसंद है
-
कोडिंग सीखने के लिए स्वच्छ ब्लॉक-शैली दृष्टिकोण।
- ब्लॉक का सामान्य प्रोग्रामिंग भाषाओं में अनुवाद करें।
- Google द्वारा समर्थित।
जो हमें पसंद नहीं है
- ब्लॉक को कोड में बदलने के अलावा और अधिक कार्यक्षमता नहीं है।
- परियोजना का भविष्य संदेह में है।
ब्लॉकली एक ही इंटरलॉकिंग बिल्डिंग ब्लॉक्स रूपक का उपयोग करके स्क्रैच का Google का शोधन है, लेकिन यह जावास्क्रिप्ट, पायथन, पीएचपी, लुआ और डार्ट सहित कई अलग-अलग प्रोग्रामिंग भाषाओं में कोड आउटपुट कर सकता है।यह केवल बच्चों के अनुकूल प्रोग्रामिंग भाषा के बजाय ब्लॉकली को एक दृश्य संपादक बनाता है।
जब आप ब्लॉक को एक साथ लिंक करते हैं तो आप कोड को अपनी स्क्रीन के किनारे देखते हैं और उसी मूल प्रोग्राम के लिए भाषा सिंटैक्स में अंतर देखने के लिए प्रोग्रामिंग भाषाओं को फ़्लाई पर स्विच कर सकते हैं। यह उम्र की एक विस्तृत श्रृंखला के लिए कोड सिखाने के लिए ब्लॉकली को आदर्श बनाता है, जिसमें बड़े बच्चे और वयस्क शामिल हैं जो छोटी-तिरछी बिल्ली और स्क्रैच के कार्टून की सराहना नहीं कर सकते हैं।
गूगल ब्लॉकली प्लेटफॉर्म पर आधारित स्क्रैच की अगली पीढ़ी को विकसित करने के लिए एमआईटी के साथ काम कर रहा है।
ब्लॉकली एंड्रॉइड ऐप आविष्कारक के लिए रीढ़ की हड्डी के रूप में कार्य करता है, जिसका उपयोग कामकाजी एंड्रॉइड ऐप विकसित करने के लिए किया जा सकता है। MIT ने इस परित्यक्त Google प्रोजेक्ट पर नियंत्रण कर लिया।
ब्लॉकली अभी तक स्क्रैच की तरह पूरी तरह से विकसित नहीं हुआ है, और उतने ट्यूटोरियल उपलब्ध नहीं हैं। हालांकि, ब्लॉकली सभी उम्र के प्रोग्रामर के लिए एक मजबूत प्रोग्रामिंग वातावरण के रूप में एक महान भविष्य की तलाश में है।
सुझाई गई उम्र: 10+
आवश्यकताएं: विंडोज, मैकओएस, या लिनक्स
ऐलिस
हमें क्या पसंद है
- अधिक बच्चों को सीखने में मदद करने के लिए अधिक सरल डिजाइन।
- कार्नेगी मेलन यूनिवर्सिटी द्वारा मुफ्त में प्रायोजित।
जो हमें पसंद नहीं है
- युवा दर्शकों के लिए "शुद्ध" कोडिंग पर जोर देना बहुत तेज हो सकता है।
- हाफ द अबाउट पेज प्रोजेक्ट के नाम "एलिस" का बचाव करता है।
ऐलिस एक मुफ्त 3डी प्रोग्रामिंग टूल है जिसे सी++ जैसी वस्तु-उन्मुख प्रोग्रामिंग भाषाओं की अवधारणाओं को सिखाने के लिए डिज़ाइन किया गया है। यह बच्चों को कैमरा गति, 3D मॉडल और दृश्यों की प्रोग्रामिंग करके गेम या एनिमेशन बनाने की अनुमति देने के लिए बिल्डिंग ब्लॉक्स के परिचित दृष्टिकोण का उपयोग करता है।
स्क्रैच के अव्यवस्थित इंटरफ़ेस की तुलना में ड्रैग-एंड-ड्रॉप इंटरफ़ेस और आसान प्ले बटन शायद कुछ छात्रों के लिए थोड़ा कम भ्रमित करने वाला है। ऐलिस में प्रोग्राम, या "मेथड्स" को जावा आईडीई जैसे नेटबीन्स में परिवर्तित किया जा सकता है ताकि प्रोग्रामिंग छात्र विजुअल बिल्डिंग ब्लॉक इंटरफेस से मानक प्रोग्रामिंग भाषा में संक्रमण कर सकें।
कार्नेगी-मेलन यूनिवर्सिटी ने एलिस को विकसित किया। वेबसाइट भले ही स्लीक न लगे, लेकिन प्रोग्राम अभी भी विकसित और शोध किया जा रहा है।
यदि आप ऐलिस को मैक पर स्थापित करते हैं, तो सिस्टम वरीयताएँ > सुरक्षा और गोपनीयता > पर जाकर इंस्टॉलेशन को सक्षम करें। यहां से डाउनलोड किए गए ऐप्स की अनुमति दें: ऐप स्टोर और पहचान किए गए डेवलपर्स। स्थापना पूर्ण होने पर अपनी सुरक्षा सेटिंग्स बदलें।
सुझाई गई उम्र: 10+
आवश्यकताएं: विंडोज, मैकओएस, या लिनक्स
तेज़ खेल के मैदान
हमें क्या पसंद है
- स्विफ्ट कमांड को गेम जैसे व्यवहार में अनुवाद करने के लिए एक मजेदार मोटिफ का उपयोग करते हुए एक निर्देशित टूर।
- Apple द्वारा विकसित और प्रायोजित।
- नि:शुल्क।
जो हमें पसंद नहीं है
- स्विफ्ट-ओनली; आईओएस ऐप डेवलपमेंट में बच्चों को लॉक करता है।
- केवल iPad पर चलता है।
iOS और iPadOS के लिए ऐप डेवलपर स्विफ्ट प्रोग्रामिंग भाषा पर भरोसा करते हैं। स्विफ्ट प्लेग्राउंड मैक पर और आईपैड ऐप के रूप में उपलब्ध है। बच्चों को स्विफ्ट में प्रोग्राम करना सिखाने के लिए डिज़ाइन किया गया, यह ऐप्पल से एक मुफ्त डाउनलोड है और इसके लिए किसी पूर्व कोडिंग ज्ञान की आवश्यकता नहीं है।
ऐप्स में विभिन्न स्विफ्ट कमांड पर बहुत सारे ट्यूटोरियल हैं जो इस मामले में बाइट नाम के एक चरित्र को 3D दुनिया के साथ स्थानांतरित करने के लिए डिज़ाइन किए गए हैं।हालांकि किसी प्रोग्रामिंग ज्ञान की आवश्यकता नहीं है, बच्चों को यह जानने की जरूरत है कि ट्यूटोरियल कैसे पढ़ें और समस्या-समाधान के लिए कुछ दृढ़ता रखें। ड्रैग-एंड-ड्रॉप कोड टाइपो को समाप्त करता है, लेकिन स्विफ्ट प्लेग्राउंड इंटरलॉकिंग ब्लॉक इंटरफ़ेस का उपयोग नहीं करता है।
एक बार जब आपके बच्चे स्विफ्ट खेल के मैदानों में दक्ष हो जाते हैं, तो वे स्विफ्ट में विकसित होना शुरू कर सकते हैं।
सुझाई गई उम्र: 10+
आवश्यकताएं: आईपैड या मैक
सुतली
हमें क्या पसंद है
- कम्प्यूटर प्रोग्राम बनाने के बजाय कहानी के लिए विचारों को गढ़ने पर ध्यान दें।
- नि:शुल्क और उपयोग में आसान।
जो हमें पसंद नहीं है
- स्वयंसेवक समुदाय द्वारा विकसित।
- पुरानी वेबसाइट।
सुतली उन बच्चों के लिए है जो गेम बनाने और कहानियां सुनाने में रुचि रखते हैं लेकिन प्रोग्रामिंग के तकनीकी विवरण से निराश हो जाते हैं।
Twine एक निःशुल्क नॉनलाइनियर स्टोरीटेलिंग ऐप है जिसका उपयोग सभी उम्र के लोग करते हैं, जिसमें बड़ी संख्या में वयस्क और शिक्षक भी शामिल हैं। सुतली के साथ, आपको कोई कोड सीखने की आवश्यकता नहीं है। उपयोगकर्ताओं को कोड करना सिखाने के बजाय, यह उन्हें सिखाता है कि गैर-रेखीय गेम और कहानियों को कैसे संरचित और प्रस्तुत किया जाए।
सुतली कहानियों में वेबसाइटों की तरह पाठ और छवियों के पृष्ठ होते हैं। डिज़ाइन इंटरफ़ेस कनेक्टेड पेज दिखाता है, जिनमें से प्रत्येक को टेक्स्ट, लिंक और छवियों के साथ संशोधित किया जा सकता है। यह "अपना खुद का रोमांच चुनें" प्रकार के खेलों के लिए विशेष रूप से अच्छी तरह से काम करता है जहां प्रत्येक खिलाड़ी की पसंद कहानी की एक नई शाखा में जाती है।
हालांकि यह ऐप कोडिंग नहीं सिखाता है, लेकिन यह बहुत सारे नियोजन और डिजाइन कौशल सिखाता है जो गेम डिजाइनरों और कहानीकारों के लिए महत्वपूर्ण हैं। ऐप एक समर्थन विकी, ट्यूटोरियल और एक सक्रिय उपयोगकर्ता समुदाय के साथ अच्छी तरह से समर्थित है।
आप होस्ट किए गए ऐप के माध्यम से ऑनलाइन सुतली कहानियां बना सकते हैं या ऑफ़लाइन संपादन के लिए एक ऐप डाउनलोड कर सकते हैं।
सुझाई गई उम्र: 12+ (मजबूत पाठकों की सिफारिश की गई)
आवश्यकताएं: विंडोज, मैकओएस, या लिनक्स
लेगो माइंडस्टॉर्म EV3
हमें क्या पसंद है
- रोबोटिक्स के साथ सक्रिय उपयोग बच्चों को गणित और विज्ञान प्रोग्रामिंग में संलग्न करता है।
- लेगो की प्रतिष्ठा मजबूत है।
जो हमें पसंद नहीं है
- माइंडस्टॉर्म सिस्टम की आवश्यकता है, जिसे खरीदा जाना चाहिए।
- कुछ उत्पाद एम्बेड किए गए क्रॉस-सेल्स।
कार्यक्रम सीखने का दूसरा तरीका रोबोटिक्स को देखना है। कई बच्चे प्रोग्रामिंग चीजों के विचार का जवाब देते हैं जो वास्तविक दुनिया में काम करते हैं।रोबोटिक्स किट और भाषाओं की एक विस्तृत विविधता है जिसका उपयोग आप उन्हें प्रोग्राम करने के लिए कर सकते हैं, लेकिन लेगो माइंडस्टॉर्म सिस्टम सबसे बड़े उपयोगकर्ता समुदायों में से एक और बच्चों के अनुकूल दृश्य प्रोग्रामिंग ऐप का आनंद लेता है।
प्रोग्रामिंग वातावरण को मुफ्त में डाउनलोड करें, लेकिन प्रोग्राम को चलाने के लिए आपको लेगो माइंडस्टॉर्म किट तक पहुंच की आवश्यकता है। इसका मतलब यह नहीं है कि आपको एक खरीदना होगा। कुछ स्कूल और सार्वजनिक पुस्तकालय छात्रों के उपयोग के लिए किट प्रदान करते हैं, या आप अपने आस-पास एक प्रथम लेगो लीग खोजना चाहते हैं।
लेगो EV3 प्रोग्रामिंग सॉफ्टवेयर टैबलेट और कंप्यूटर पर चलाया जा सकता है, और यह एक बिल्डिंग-ब्लॉक-इस मामले में, एक लेगो ब्लॉक-रूपक का उपयोग करता है, जैसे स्क्रैच और ब्लॉकली करते हैं, हालांकि लेगो का संस्करण प्रोग्राम बनाने के लिए जाता है क्षैतिज रूप से और एक फ़्लोचार्ट की तरह दिखता है। छात्र अपने लेगो माइंडस्टॉर्म कृतियों में हेरफेर करने के लिए क्रियाओं, चर और घटनाओं को जोड़ते हैं। प्रोग्रामिंग भाषा छोटे बच्चों के लिए काफी सरल है जबकि बड़े और वयस्कों के लिए अभी भी चुनौतीपूर्ण है।
लेगो माइंडस्टॉर्म प्रोग्रामिंग वातावरण के अलावा, लेगो एक ओपन-सोर्स लिनक्स कर्नेल का उपयोग करता है जिसे पायथन और सी ++ जैसी पारंपरिक प्रोग्रामिंग भाषाओं द्वारा संशोधित और प्रोग्राम किया जा सकता है।
सुझाई गई उम्र: 10+ (छोटे बच्चे पर्यवेक्षण के साथ इसका इस्तेमाल कर सकते हैं)
आवश्यकताएं: EVA3 के लिए macOS या Windows चलाने वाले कंप्यूटर या Android या iOS चलाने वाले टैबलेट की आवश्यकता होती है। प्रोग्राम को डिबग करने के बजाय चलाने के लिए एक या अधिक लेगो EV3 रोबोट की आवश्यकता होती है।
कोडू
हमें क्या पसंद है
- गेमिंग डिवाइस का उपयोग करते हुए प्रोग्राम करना सीखें।
- उपयोग में आसान इंटरफ़ेस सीखने को मज़ेदार बनाता है।
जो हमें पसंद नहीं है
- पुराने हार्डवेयर पर निर्भर करता है। परियोजना के ही समाप्त होने की संभावना है।
- गेम डिजाइन जितना प्रोग्रामिंग नहीं सिखाता।
Kodu माइक्रोसॉफ्ट का एक गेम-प्रोग्रामिंग ऐप है जिसे विंडोज़ और एक्सबॉक्स 360 के लिए डिज़ाइन किया गया है। विंडोज़ संस्करण मुफ़्त है, लेकिन एक्सबॉक्स 360 संस्करण एक सशुल्क ऐप है। बच्चे 3D दुनिया में गेम को एक्सप्लोर करने और डिज़ाइन करने के लिए ऐप का उपयोग कर सकते हैं।
कोडू का ग्राफिक्स इंटरफ़ेस आकर्षक है, और Xbox संस्करण के लिए प्रोग्रामिंग पूरी तरह से गेम कंट्रोलर से की जा सकती है। यदि आपके पास हार्डवेयर है जो इसका समर्थन करता है, तो कोडु एक पुराना लेकिन फिर भी ठोस विकल्प है।
दुर्भाग्य से, कोडु का कोई Xbox One संस्करण नहीं है, और भविष्य के विकास की संभावना नहीं है। हालाँकि, Xbox और Windows संस्करण पूरी तरह से विकसित हैं, यही वजह है कि इसे इस सूची में शामिल किया गया है, भले ही इसे छोड़ दिया गया हो।
सुझाई गई उम्र: 8 से 14
आवश्यकताएं: विंडोज 7 और उसके बाद के संस्करण या Xbox 360
अधिक सुझाव
प्रेरित मध्य और उच्च विद्यालय के छात्र Minecraft mods बनाने और स्थापित करने में अपना हाथ आजमाना चाह सकते हैं। एकता 3डी गेम इंटरफ़ेस उपलब्ध बहुत सारे ऑनलाइन संसाधनों के साथ प्रोग्रामिंग 3डी गेम में कूदने का एक और शानदार तरीका है।
बस याद रखें कि प्रोग्रामिंग स्वाभाविक रूप से निराशाजनक है। इसमें बहुत सारी समस्या निवारण और परीक्षण और त्रुटि शामिल है; यह सुनिश्चित करना महत्वपूर्ण है कि आपके बच्चे के पास ऐसे उपकरण हैं जो अच्छे कार्य क्रम में हैं। माता-पिता अपने नवोदित प्रोग्रामर को सबसे अच्छा उपकरण प्रदान कर सकते हैं, हालांकि, दृढ़ता और दृढ़ संकल्प की भावना है।