Logo hi.androidermagazine.com
Logo hi.androidermagazine.com

Google का टिड्डा ऐप शुरुआती लोगों के लिए कोडिंग शुरू करने का एक शानदार तरीका है

विषयसूची:

Anonim

प्रायोगिक परियोजनाओं के लिए Google की कार्यशाला, एरिया 120, ने एंड्रॉइड और आईओएस के लिए एक बहुत ही दिलचस्प नया ऐप जारी किया।

ग्रासहॉपर: फ्री टू कोड फॉर लर्न एक ऐसा ऐप है, जो एक यथार्थवादी कोड एडिटर के आसपास निर्मित कोडिंग पज़ल्स के साथ एक गेम के प्रारूप में जावास्क्रिप्ट के साथ कोडिंग में बुनियादी सबक प्रदान करता है। मार्क लैगस और रसेल होली ने कुछ समय ग्रासहॉपर का उपयोग करके अपने अनुभवों के बारे में बात करते हुए बिताया।

डाउनलोड ग्रासहॉपर (मुफ्त)

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

रसेल होली: ज़रूर। पहली चीज़ जो हमें करने की ज़रूरत है वह इस बात पर एक नज़र रखती है कि यह ऐप विशेष रूप से क्या करता है क्योंकि सॉफ़्टवेयर के एक टुकड़े का विचार जो आपको सिखाता है कि कोड कैसे नया है। हमारे यहां जो चीज है वह वेब आधारित नहीं है। यह पूरी तरह से ऐप-आधारित है - ग्रासहॉपर का उपयोग करने के लिए कोई वेब प्रारूप नहीं है।

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

उद्देश्य चीजों का निर्माण कर रहा है, जो बहुत सारे "कोड कैसे करें" कार्यक्रमों से अलग है

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

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

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

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

शुरुआत से ही सभी कोड संरचित हैं और उन्हें कुछ इस तरह रखा गया है जो एक संपादक की तरह दिखता है - एक संपादक की तरह जो एक प्रोग्रामर का उपयोग करेगा।

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

ML: दूसरी चीज़ जो इस ऐप के बारे में उपन्यास है, क्योंकि यह एक ऐसा ऐप है जो आपके फोन पर है, और क्योंकि सब कुछ इस तरह के काटने के आकार में टूट गया है, आप एक सबक या दो कभी भी कर सकते हैं। मैं किराने की दुकान पर लाइन में खड़ा हूं और छोटे नोट को देखकर पूछ रहा हूं कि "अरे, क्या आपके पास कुछ ग्रासहॉपर करने के लिए कुछ समय है?" और मुझे पसंद है "अरे, मैं वास्तव में करता हूं। मेरे पास समय है।"

आरएच: हाँ, सूचनाएं शांत हैं। इसने मुझे सबसे पहले पहरा दिया, कि मुझे एक सूचना मिली कि "हे, वापस आओ और यह काम करो" क्योंकि आपके पास एक मिनट है। मुझे आश्चर्य हुआ क्योंकि आपको बहुत सारी चीजों के साथ ऐसा नहीं मिलता है - और यह अच्छी तरह से काम करती है।

जैसा कि आपने कहा, यह एक छोटी सी बात है कि उस छोटे से रिमाइंडर में जहां मिनीगन्स या पोकेमॉन गो या ऐसा कुछ खेलने की बजाय, उस छोटे से रिमाइंडर में है कि आप जा सकते हैं और इसके बजाय यह काम कर सकते हैं।

मैं किराने की दुकान पर लाइन में खड़ा हूं और छोटे नोट को देखकर पूछ रहा हूं कि "अरे, क्या आपके पास कुछ ग्रासहॉपर करने के लिए कुछ समय है?" और मुझे पसंद है "अरे, मैं करता हूं। मेरे पास समय है"

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

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

ग्रासहॉपर का कोई आयु दिशानिर्देश नहीं है - यदि आप निर्देशों को पढ़ और पालन कर सकते हैं तो आप जावास्क्रिप्ट में कोडिंग के मूल सिद्धांतों को सीख सकते हैं।

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

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

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

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

एमएल: सबसे अच्छा, यह मुफ़्त है इसलिए आपको कोई पैसा नहीं लगाना है और आपको ऐसा नहीं लग रहा है कि आपने अपना पैसा या समय बर्बाद किया है। यह निःशुल्क है। बस इसे आज़माएं - यह पसंद नहीं है, यह ठीक है।

आरएच: हाँ, यह मुफ़्त है और यह प्लेटफ़ॉर्म-निर्भर नहीं है। इसे लेने के लिए आपको Android फ़ोन की आवश्यकता नहीं है। यह एक iPhone पर भी काम करता है।

ग्रासहॉपर डाउनलोड करें और अपनी गति से कोड करना सीखें

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

हम अपने लिंक का उपयोग करके खरीदारी के लिए कमीशन कमा सकते हैं। और अधिक जानें।