7 कोडिंग कसे करावे हे मुलांना शिकवण्यासाठी मोफत प्रोग्रामिंग भाषा

लहान मुले ते मजेसाठी शिकतात तेव्हा कोड आवडतात

संगणक प्रोग्रामिंग मध्ये मागणी आणि संभाव्य किफायतशीर व्यवसाय मार्ग आहे, म्हणून आजकाल पालक आशा करू शकतात की आपल्या मुलांनी सॉफ़्टर्न ए प्रोग्रामर असणार. आपण आपल्या मुलांना कसे प्रोग्राम करावे हे शिकवू इच्छित असल्यास, आपण कुठून सुरुवात कराल? या सूचीवरील काही मुला-सुलभ प्रोग्रामिंग भाषा आणि साधनांचा वापर करुन पहा.

01 ते 07

स्क्रॅच

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

स्क्रॅच हे एमआयटीच्या जीवनभर किंडरगार्टन प्रयोगशाळेद्वारा विकसित एक विनामूल्य मुलांचे प्रोग्रामिंग भाषा आहे. ट्यूटोरियल सुरू करण्यास, पालकांसाठी अभ्यासक्रमाची सूचना आणि एक सशक्त वापरकर्ता समाजाद्वारे विनामूल्य भाषा पूरक आहे. संगणकावरून स्क्रॅच प्रोग्रामिंग संकल्पना जाणून घेण्यासाठी आपण अगदी वापरू शकता अशा कार्डही आहेत.

मुलांसाठी (आणि पालकांना) अधिक स्कॅफोल्ड अनुभव तयार करण्यासाठी स्क्रॅच एक इमारत-अवरोध व्हिज्युअल इंटरफेस वापरते. आपण एकत्रितपणे प्रोग्रामिंग घटक जसे की क्रिया, इव्हेंट आणि ऑपरेटर स्टॅक करा.

प्रत्येक ब्लॉकमध्ये एक आकार असतो जो केवळ एका सुसंगत ऑब्जेक्टसह जोडला जातो. उदाहरणार्थ, "लूपची पुनरावृत्ती करा" उदाहरणार्थ, बाजुला "यू" सारखा आकार दिला जातो जो आपल्याला कळू देतो की आपण ब्लॉक्सची सुरवातीची आणि थांबण्याच्या दरम्यान रोख लावणे आवश्यक आहे.

पूर्व-प्रसिध्द प्रतिमा आणि वर्ण वापरून किंवा नवीन अपलोड करून वास्तविक अॅनिमेशन आणि गेम तयार करण्यासाठी स्क्रॅचचा वापर केला जाऊ शकतो. स्क्रॅच आमच्या इंटरनेट कनेक्शन शिवाय वापरले जाऊ शकते. लहान मुले वैकल्पिकरित्या त्यांच्या निर्मितीवर स्क्रॅचच्या ऑनलाइन समुदायावर सामायिक करू शकतात

कारण स्क्रॅच हे विनामूल्य आणि अगदी समर्थपणे समर्थित आहे, हे मुलांशी मैत्रीपूर्ण प्रोग्रामिंगसाठी प्रथम सूचनांपैकी एक आहे, आणि येथे सूचीबद्ध असलेल्या इतर अनेक मुला-मैत्रीपूर्ण प्रोग्रामिंग भाषांमधील स्क्रॅचचा प्रभाव पाहणे अगदी सोपे आहे, जसे की ब्लॉकली.

सुचविलेले वय: 8-16

आवश्यकता: Mac, Windows, किंवा Linux चालवित असलेला संगणक अधिक »

02 ते 07

अवरोधितपणे

अवरोधितपणे स्क्रीन कॅप्चर (मार्जिया करच)

अवरोधकपणे Google चे परिष्करण स्क्रॅचने समान इंटरलॉकिंग बिल्डिंग ब्लॉक्स् रूपक वापरून केले आहे, परंतु ते अनेक वेगवेगळ्या प्रोग्रामिंग भाषांमध्ये आउटपुट कोड करू शकते. सध्या, यात जव्हस्क्रिप्ट, पायथन, पीएचपी, लुआ आणि डार्ट यांचा समावेश आहे. त्याऐवजी फक्त एका मुला-मैत्रीपूर्ण प्रोग्रामिंग भाषेऐवजी दृष्य संपादक अवरोधित करते.

खरं तर, आपण आपल्या स्क्रीनच्या बाजूने कोड पाहू शकता जसे की आपण ब्लॉक्स् एकत्र जोडता आणि आपण समान मूलभूत प्रोग्रामसाठी भाषा सिंटॅक्समधील फरक पाहण्यासाठी फ्लाइटवर प्रोग्रामिंग भाषा बदलू शकता. हे बर्याच काळातील वयाप्रमाणे कोड शिकवण्यासाठी अवरोधक आदर्श आहे जे जुन्या मुलांकडे आणि प्रौढांसारख्या लहान-कुरूप मांजरी आणि स्क्रॅचच्या व्यंगचित्राची प्रशंसा करू शकत नाहीत.

जर असे वाटत असेल की हे स्क्रॅचमधील एक आश्चर्यकारक संक्रमण असेल तर Google हे एमआयटीच्या सहाय्याने ब्लॉकली प्लॅटफॉर्मवर आधारित स्क्रॅचची पुढची पिढी विकसित करण्यासाठी काम करते.

Android अॅप इन्व्हेंटरसाठी ब्लॅकलीचा देखील आधार म्हणून वापर केला जातो, ज्याचा वापर Android अॅप्स अॅप्स विकसित करण्यासाठी केला जाऊ शकतो. एमआयटीने गुगल प्रकल्पासाठी वापरल्या जाणा-या गोष्टींवर नियंत्रण ठेवले आहे.

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

सूचित वय: 10+

आवश्यकता: संगणकावरील विंडोज, मॅक ओएस, किंवा लिनक्स चालविण्याबाबत अधिक »

03 पैकी 07

आलिस

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

आलिस एक विनामूल्य 3-डी प्रोग्रामिंग टूल आहे ज्याचा वापर ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग भाषा जसे C ++ च्या संकल्पनांना शिकवण्यासाठी केला जातो. हे प्रोग्रामिंग कॅमेरा गती, 3-डी मॉडेल्स आणि दृश्यांना द्वारे मुले किंवा गेम अॅनिमेशन तयार करण्यास परवानगी देण्यासाठी ब्लॉक्सच्या परिचित पध्दत वापरते.

ड्रॅग आणि ड्रॉप इंटरफेस आणि सोपे "प्ले" बटण स्क्रॅच च्या cluttered इंटरफेस पेक्षा काही विद्यार्थ्यांना थोडे कमी गोंधळात टाकणारे असू शकते. अॅलिसमधील प्रोग्राम्स किंवा "मेथडस्", नेटबीन्स सारख्या जावा आयडीईमध्ये रूपांतरीत केले जाऊ शकतात, जेणेकरून प्रोग्रामिंग विद्यार्थी व्हिज्युअल बिल्डिंग ब्लॉक इंटरफेसवरून एक स्टँडर्ड प्रोग्रामिंग लँग्वेजपर्यंत संक्रमण करू शकतात.

एलिस कार्नेगी-मेलॉन विद्यापीठाने विकसित केली आहे. कदाचित वेबसाइट नीट दिसत नसेल, परंतु हा कार्यक्रम अद्याप विकसित आणि संशोधनात आहे.

टीप: आपण Mac वर अॅलिस स्थापित केल्यास, आपल्याला सिस्टीम प्राधान्ये येथे जाण्यासाठी सक्षम करावे लागेल : सुरक्षा आणि गोपनीयता: अॅप्स येथून डाउनलोड करण्याची अनुमती द्या: कोठेही. (एकदा स्थापना पूर्ण झाली की आपण आपली सुरक्षा सेटिंग्ज बदलू शकता.)

सूचित वय: 10+

आवश्यकता: संगणक, मॅक, विंडोज, किंवा लिनक्स चालवत अधिक »

04 पैकी 07

स्विफ्ट प्लेग्राउंड

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

स्विफ्ट एक प्रोग्रामिंग भाषा आहे ज्याचा वापर iOS अॅप्स तयार करण्यासाठी केला जातो. स्विफ्ट प्लेग्राईड्स हे आयपॅड गेम आहे जे स्विफ्टमध्ये प्रोग्राम कसे करायचे हे मुलांना शिकवण्यासाठी डिझाइन केले आहे. हे ऍपल मधून एक विनामूल्य डाऊनलोड आहे आणि कोणत्याही अगोदर कोडिंग ज्ञानाची आवश्यकता नाही.

अॅप्प्यात वेगवेगळ्या स्विफ्ट कमांड्सवर रचना केलेल्या अनेक ट्यूटोरियम्स आहेत, या प्रकरणात, 3-डी विश्वासोबत बाइट नावाचे पात्र हलविण्यासाठी. कोणतीही प्रोग्रामिंग ज्ञान आवश्यक नसले तरी, मुलांना ट्यूटोरियल कसे वाचता येईल आणि समस्या सोडविण्याबद्दल काही चिकाटी आहे हे जाणून घेणे आवश्यक आहे. ड्रॅग आणि ड्रॉप कोड टायपिंग काढून टाकतो, परंतु स्विफ्ट प्लेग्राउंड इंटरलॉकिंग ब्लॉक इंटरफेस वापरत नाही.

एकदा आपले मुल स्विफ्ट प्लेग्राऊड्समध्ये प्रवीण आहे, ते स्विफ्टमध्ये विकसन सुरू करू शकतात.

सूचित वय: 10+

आवश्यकता : iPad अधिक »

05 ते 07

गुंफणे

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

मुलांसाठी जे गेम्स तयार करण्यास आणि गोष्टी सांगण्यास आणि प्रोग्रामिंगच्या तांत्रिक तपशीलांसह निराश होण्याबद्दल अधिक स्वारस्य आहे, सुतळीचा प्रयत्न करा.

गुंफणे एक विनामूल्य नॉन-रैखिक कथा सांगणारा अॅप आहे जो सर्व वयोगटातील वापरकर्त्यांद्वारे मोठ्या संख्येने प्रौढ आणि शिक्षकांना वापरतात. सुतळी सह आपण कोणत्याही कोड शिकण्यासाठी गरज नाही. उपयोजकांना कोड कसे शिकवावे यापेक्षा ते त्यांना शिकवते की नॉन-रेखीय खेळ आणि कथा कशा बनवाव्यात आणि सादर करता येतील.

सुतळीच्या कथांमध्ये पृष्ठांची मजकूर आणि चित्रे असतात, जसे की वेबसाइट डिझाइन इंटरफेस कनेक्टेड पृष्ठे दर्शविते, त्यातील प्रत्येक मजकूर, दुवे आणि प्रतिमासह सुधारित केले जाऊ शकतात. हे विशेषतः "आपल्या स्वत: च्या साहसची निवड" प्रकार खेळांसाठी विशेषत: चांगले कार्य करते जेथे प्रत्येक खेळाडूची निवड कथाच्या एका नवीन शाखेत जाऊ शकते.

हा अनुप्रयोग मुलांना कोडींग शिकविणार नाही, तरी हे नियोजन आणि डिझाइन कौशल्यांची शिकवण देते जे गेम डिझाइनर आणि कथाकथांसाठी महत्वपूर्ण आहेत. अॅपला समर्थन विकी, ट्यूटोरियल्स आणि एक सक्रिय वापरकर्ता समुदायासह उत्कृष्ट समर्थन प्राप्त आहे.

आपण होस्ट केलेल्या अॅपद्वारे सुवर्ण बातम्या ऑनलाइन तयार करू शकता किंवा ऑफलाइन संपादनासाठी अॅप डाउनलोड करु शकता.

सुचविलेले वय : 12+ (सशक्त वाचकांनी शिफारस केलेले)

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

06 ते 07

लेगो माईस्टस्टॉर्म रोबोटिक्स

वेस्टएंड 61 / गेटी प्रतिमा

कार्यक्रमात शिकण्यासाठी आणखी एक मार्ग म्हणजे रोबोटिक्स पाहणे. बर्याच मुले वास्तविक जगामध्ये कार्य करणार्या प्रोग्रामिंग गोष्टींचा विचार करतात. रोबोटिक्सची विविध उपकरणे आणि भाषा आपण त्यांना प्रोग्रॅम करण्यासाठी वापरू शकता, परंतु लेगो माईंडस्ट्रम्स प्रणाली सर्वात मोठे वापरकर्ता समुदाय आणि एक मुला-सुलभ व्हिज्युअल प्रोग्रामिंग ऍपचा आनंद घेत आहे.

आपण प्रोग्रामिंग पर्यावरण विनामूल्य डाउनलोड करू शकता, परंतु कार्यक्रम चालविण्याकरिता आपल्याला LEGO Mindstorms kit मध्ये प्रवेश असणे आवश्यक आहे. याचा अपरिहार्यपणे अर्थ असा की आपल्याला एक विकत घ्यावे लागते. काही शाळा आणि सार्वजनिक ग्रंथालयांमध्ये विद्यार्थी वापरासाठी किट उपलब्ध आहेत, किंवा आपण आपल्या जवळील पहिले लेगो लीग लीग शोधू शकता.

LEGO EV3 प्रोग्रामिंग सॉफ्टवेअर गोळ्या आणि संगणकावर चालवता येऊ शकतात आणि हे लेबोरूच्या वर्जनने अधिक क्षैतिज कार्यक्रम तयार करण्यास आणि प्रवाह-चार्ट सारखे अधिक दिसण्यास झुकत असले तरी, ते स्क्रॅच आणि ब्लॉकली प्रमाणेच एक इमारत-ब्लॉक (एक लेगो ब्लॉक) रूपकाचे वापर करते. . विद्यार्थी त्यांच्या LEGO Mindstorms निर्मितीवर फेरबदल करण्यासाठी विविध क्रिया, व्हेरिएबल्स आणि इव्हेंट्सचे संयोजन करतात. प्रौढ मुलांसाठी आणि अगदी प्रौढांसाठी अजूनही आव्हानात्मक असताना, अल्पवयीन मुलांसाठी प्रोग्रामिंग भाषा पुरेसे सोपे आहे (एकदा आम्हाला Google ने प्रायोजित एलजीओ प्रोग्रॅमिंग इव्हेंट प्रोग्रामरकडे दिलेले टेक कॉन्फरन्समध्ये शोधले.)

LEGO Mindstorms प्रोग्रामिंग पर्यावरणासह, लेगो ओपन-सोर्स लिनक्स कर्नल वापरते जे अधिक परंपरागत प्रोग्रामिंग भाषा जसे की पायथन किंवा सी ++ द्वारे क्रमात केले जाऊ शकते.

तांत्रिक गरजा: EV3 प्रोग्रामिंग भाषा मॅक, विंडोज, अँड्रॉइड, आणि iOS वर चालते.

एक किंवा अधिक LEGO EV3 रोबोट्स (केवळ डीबगिंग करण्याऐवजी) प्रोग्राम चालवण्यासाठी (अधिक जटिल प्रोग्रामसाठी सहा रोबोट पर्यंत डेझी-जंजीर केले जाऊ शकते.)

सुचविलेले वय: 10+ (लहान मुले हे अधिक पर्यवेक्षणासह वापरू शकतात)

आवश्यकता: Mac OS किंवा Windows किंवा Android किंवा iOS चालवणार्या टॅब्लेटवर चालणारे संगणक. अधिक »

07 पैकी 07

Kodu

Image Courtesy मायक्रोसॉफ्ट

Kodu हे Xbox 360 साठी डिझाइन केलेल्या मायक्रोसॉफ्ट मधील गेम प्रोग्रामिंग अॅप आहे. विंडोज आवृत्ती मुक्त आहे, परंतु Xbox 360 आवृत्ती $ 4.9 9 आहे. मुले 3-डी विश्वातील गेम एक्सप्लोर करण्यासाठी आणि डिझाइन करण्यासाठी अॅप वापरू शकतात.

Kodu चा ग्राफिक इंटरफेस व्यस्त आहे, आणि Xbox आवृत्ती पासून प्रोग्रामिंग संपूर्ण गेम कंट्रोलरकडून केले जाऊ शकते याचे समर्थन करणारे हार्डवेअर असल्यास, Kodu ही एक जुनी पण तरीही भरीव पर्याय आहे.

दुर्दैवाने, Kodu ची कोणतीही Xbox आवृत्ती नाही, आणि भविष्यातील विकास संभव दिसत नाही तथापि, Xbox आणि Windows आवृत्ती पूर्णपणे विकसित आहेत, म्हणूनच हे केवळ "बेबंद" मुलांना या सूचीवर प्रोग्रामिंग भाषा आहे.

सुचविलेले वय : 8-14

आवश्यकता: विंडोज 7 आणि खाली किंवा Xbox 360

इतर ऑनलाईन कोडींग स्त्रोत

जर यापैकी कोणतीही भाषा फिट वाटत नसेल, किंवा जर आपले मुल अधिक प्रयत्न करू इच्छित असेल, तर ऑनलाइन संवादासाठी कोडिंगसाठी सर्वोत्तम स्रोत पहा .

जुन्या मुलांसाठी, आपण फक्त पायथन, जावा, किंवा रुबीसारख्या मानक प्रोग्रामिंग भाषांमध्ये थेट उडी मारू शकता. कोणत्याही मुलांसाठी प्रोग्रामिंग भाषा आवश्यक नाही प्रोग्रामिंगसह प्रारंभ करण्यासाठी खान अकादमी आणि कोडेकॅडी दोन्ही विनामूल्य ऑनलाइन शिकवण्या देतात. अधिक »

अधिक सूचना

प्रवृत्त मध्यम आणि उच्च schoolers Minecraft mods बनवून त्यांचे हात प्रयत्न करू शकता युनिटी 3D गेम इंटरफेस उपलब्ध भरपूर ऑनलाइन संसाधनांसह प्रोग्रामिंग 3D गेममध्ये उडी मारण्याचा एक उत्कृष्ट मार्ग आहे. फक्त लक्षात ठेवा की प्रोग्रामिंग स्वाभाविकपणे डोकेदुखी आहे. यात बर्याच समस्यानिवारण आणि चाचणी आणि त्रुटींचा समावेश आहे. सर्वोत्तम साधन पालक त्यांचे उदयोन्मुख प्रोग्रामर प्रदान करू शकतात हे चिकाटी आणि निर्धारणाची भावना आहे.