बच्चों को सिखाए जाने के लिए 7 मुफ्त प्रोग्रामिंग भाषाएं कैसे कोड करें

जब वे मजेदार तरीके से सीखते हैं तो बच्चे कोड करना पसंद करते हैं

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

07 में से 01

खरोंच

स्क्रैच। स्क्रीन कैप्चर

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

स्क्रैच बच्चों (और माता-पिता) के लिए अधिक मचान अनुभव बनाने के लिए बिल्डिंग-ब्लॉक दृश्य इंटरफ़ेस का उपयोग करता है। आप प्रोग्रामिंग घटकों, जैसे क्रियाओं, घटनाओं और ऑपरेटरों के साथ एक साथ ढेर करते हैं।

प्रत्येक ब्लॉक में एक आकार होता है जो केवल इसे एक संगत वस्तु के साथ जोड़ा जा सकता है। उदाहरण के लिए, "दोहराना दोहराएं," एक किनारे "यू" की तरह आकार दिया गया है ताकि आपको यह बताने के लिए कि आपको लूप की शुरुआत और रोक के बीच ब्लॉक डालने की आवश्यकता है।

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

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

सुझाई गई आयु: 8-16

आवश्यकताएँ: एक कंप्यूटर मैक, विंडोज, या लिनक्स चल रहा है और अधिक »

07 में से 02

Blockly

Blockly। स्क्रीन कैप्चर (मार्ज़िया कार्च)

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

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

अगर ऐसा लगता है कि यह स्क्रैच से एक अद्भुत संक्रमण होगा, तो वास्तव में, Google ब्लॉक ब्लॉक के आधार पर अगली पीढ़ी के स्क्रैच को विकसित करने के लिए एमआईटी के साथ काम कर रहा है।

एंड्रॉइड ऐप इनवेंटर के लिए बैकबोन के रूप में ब्लॉकली का भी उपयोग किया जाता है, जिसका उपयोग एंड्रॉइड ऐप को विकसित करने के लिए किया जा सकता है। एमआईटी ने Google प्रोजेक्ट के इस्तेमाल पर नियंत्रण लिया है।

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

सुझाई गई आयु: 10+

आवश्यकताएँ: विंडोज, मैक ओएस, या लिनक्स चलाने वाला कंप्यूटर अधिक »

03 का 03

ऐलिस

स्क्रीन कैप्चर

एलिस एक निःशुल्क 3-डी प्रोग्रामिंग टूल है जो ऑब्जेक्ट उन्मुख प्रोग्रामिंग भाषाओं जैसे सी ++ की अवधारणाओं को पढ़ाने के लिए डिज़ाइन किया गया है। यह कैमरे के मोशन, 3-डी मॉडल और दृश्यों को प्रोग्रामिंग करके बच्चों को गेम या एनिमेशन बनाने की अनुमति देने के लिए ब्लॉक बनाने के परिचित दृष्टिकोण का उपयोग करता है।

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

एलिस कार्नेगी-मेलन विश्वविद्यालय द्वारा विकसित किया गया है। वेबसाइट स्लिम नहीं लग सकती है, लेकिन कार्यक्रम अभी भी विकसित और शोध किया जा रहा है।

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

सुझाई गई आयु: 10+

आवश्यकताएँ: कंप्यूटर चल रहा मैक, विंडोज, या लिनक्स और अधिक »

07 का 04

स्विफ्ट खेल के मैदान

स्क्रीन कैप्चर

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

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

एक बार जब आपका बच्चा स्विफ्ट प्लेग्राउंड में कुशल हो, तो वे स्विफ्ट में विकास शुरू कर सकते हैं।

सुझाई गई आयु: 10+

आवश्यकताएं : आईपैड अधिक »

05 का 05

रस्सी

स्क्रीन कैप्चर

उन बच्चों के लिए जो गेम बनाने और कहानियों को कहने में अधिक रुचि रखते हैं और प्रोग्रामिंग के तकनीकी विवरण से निराश हो जाते हैं, ट्विन का प्रयास करें।

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

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

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

आप होस्ट किए गए ऐप के माध्यम से ऑनलाइन ट्विन कहानियां बना सकते हैं या ऑफ़लाइन संपादन के लिए ऐप डाउनलोड कर सकते हैं।

सुझाई गई आयु : 12+ (मजबूत पाठकों की सिफारिश की)

आवश्यकताएं: विंडोज़, मैक ओएस, या लिनक्स और अधिक »

07 का 07

लेगो मिंडस्टॉर्म रोबोटिक्स

वेस्टएंड 61 / गेट्टी छवियां

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

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

लेगो ईवी 3 प्रोग्रामिंग सॉफ्टवेयर टैबलेट और कंप्यूटर पर चलाया जा सकता है और यह एक बिल्डिंग-ब्लॉक (एक एलईजीओ ब्लॉक) रूपक का उपयोग करता है, जैसे स्क्रैच और ब्लॉकली करते हैं, हालांकि लेगो का संस्करण प्रोग्राम को अधिक क्षैतिज रूप से बनाने के लिए जाता है और फ्लो-चार्ट की तरह दिखता है । छात्र अपने लेगो मिंडस्टॉर्म रचनाओं में हेरफेर करने के लिए विभिन्न कार्यों, चर, और घटनाओं के संयोजन बनाते हैं। प्रोग्रामिंग भाषा छोटे बच्चों के लिए काफी आसान है, जबकि अभी भी बड़े बच्चों और यहां तक ​​कि वयस्कों के लिए चुनौतीपूर्ण है (हमें एक बार प्रोग्रामर की तरफ एक तकनीकी सम्मेलन में Google प्रायोजित लेगो प्रोग्रामिंग कार्यक्रम मिला।)

लेगो मिंडस्टॉर्म प्रोग्रामिंग पर्यावरण के अलावा, एलईजीओ एक ओपन-सोर्स लिनक्स कर्नल का उपयोग करता है जिसे पाइथन या सी ++ जैसी अधिक पारंपरिक प्रोग्रामिंग भाषाओं द्वारा संशोधित और प्रोग्राम किया जा सकता है।

तकनीकी आवश्यकताएं: ईवी 3 प्रोग्रामिंग भाषा मैक, विंडोज, एंड्रॉइड और आईओएस पर चलती है।

प्रोग्राम चलाने के लिए (केवल उन्हें डिबग करने के बजाय) एक या अधिक लेगो ईवी 3 रोबोट। (अधिक जटिल कार्यक्रमों के लिए छह रोबोट डेज़ी-जंजीर हो सकते हैं।)

सुझाई गई आयु: 10+ (छोटे बच्चे इसे अधिक पर्यवेक्षण के साथ उपयोग कर सकते हैं)

आवश्यकताएं: एक कंप्यूटर मैक ओएस या विंडोज या एक टैबलेट एंड्रॉइड या आईओएस चल रहा है । अधिक "

07 का 07

Kodu

छवि सौजन्य माइक्रोसॉफ्ट

Kodu Xbox 360 के लिए डिज़ाइन किया गया माइक्रोसॉफ्ट से एक गेम प्रोग्रामिंग ऐप है। विंडोज संस्करण मुफ्त है, लेकिन Xbox 360 संस्करण $ 4.99 है। बच्चे 3-डी दुनिया में गेम का पता लगाने और डिजाइन करने के लिए ऐप का उपयोग कर सकते हैं।

Kodu का ग्राफिक इंटरफ़ेस आकर्षक है, और Xbox संस्करण से प्रोग्रामिंग पूरी तरह से गेम नियंत्रक से किया जा सकता है। यदि आपके पास हार्डवेयर है जो इसका समर्थन करता है, तो Kodu एक पुरानी लेकिन अभी भी ठोस पसंद है।

दुर्भाग्यवश, Kodu का कोई Xbox One संस्करण नहीं है, और भविष्य का विकास असंभव दिखता है। हालांकि, एक्सबॉक्स और विंडोज संस्करण पूरी तरह से विकसित हुए हैं, यही कारण है कि यह इस सूची में एकमात्र "त्याग" बच्चों की प्रोग्रामिंग भाषा है।

सुझाई गई आयु : 8-14

आवश्यकताएँ: विंडोज 7 और नीचे या एक्सबॉक्स 360

अन्य ऑनलाइन कोडिंग संसाधन

यदि इनमें से कोई भी भाषा फिट नहीं लगती है, या यदि आपका बच्चा अधिक प्रयास करना चाहता है, तो ऑनलाइन कोड सीखने के लिए सर्वश्रेष्ठ संसाधनों पर नज़र डालें

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

अधिक सुझाव

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