Skip to main content
शिक्षक पोर्टल

खेल

भाग 1 - चरण दर चरण

  1. निर्देशछात्रों को निर्देश दें कि वे लैब 2 में सीखी गई बातों पर काम करेंगे, ताकि कोड बेस एक अलग क्षेत्र में अलग-अलग मंगल ग्रह के चट्टान के नमूने को इकट्ठा कर सके और उन्हें छांट सके। नये नमूने का प्रतिनिधित्व ब्लू डिस्क द्वारा किया जाएगा। वे अपने लैब 2 प्रोजेक्ट में डिस्क को उसके रंग के आधार पर क्रमबद्ध करने के लिए रोबोट को कोड करेंगे।
    • विद्यार्थियों को 'आर, जी, बी' से चिह्नित छंटाई क्षेत्रों के साथ फ़ील्ड सेटअप दिखाएं।  उन्हें नीली डिस्क को नीले सॉर्टिंग क्षेत्र में गिराना होगा।

    GO फ़ील्ड का ऊपर से नीचे का दृश्य, जिसमें ऊपर बाईं ओर एक नीली डिस्क है और नीचे दाईं ओर तीन क्षैतिज-सटे वर्ग हैं, जिन पर R, G, और B अक्षर अंकित हैं। ये अक्षर उन स्थानों को इंगित करते हैं, जिनमें संबंधित रंगीन डिस्क रखी जाएंगी।
    फ़ील्ड सेटअप
    • छात्र आपके साथ मिलकर इस परियोजना का निर्माण करेंगे और फिर मंगल ग्रह की सतह (क्षेत्र) पर इसका परीक्षण करेंगे। नीचे दिया गया एनीमेशन यह दर्शाता है कि इस परियोजना के शुरू होने पर कोड बेस किस प्रकार आगे बढ़ेगा। रोबोट पहले ब्लू डिस्क तक पहुंचने तक आगे बढ़ता है और फिर उसे उठाने के लिए अपने विद्युत चुम्बक को शक्ति प्रदान करता है। इसके बाद, रोबोट घूमकर अपनी प्रारंभिक स्थिति में वापस आ जाता है, फिर 90 डिग्री बायीं ओर मुड़कर आगे की ओर बढ़ता है और नीले रंग के लिए B अक्षर से चिह्नित छंटाई क्षेत्र तक पहुंचता है। बी पर पहुंचने के बाद, रोबोट डिस्क को नीचे गिरा देता है और फिर उल्टी दिशा में वापस अपनी प्रारंभिक स्थिति में चला जाता है।
    वीडियो फाइल
  2. मॉडलछात्रों के लिए मॉडल कि कैसे VEXcode GO में प्रोजेक्ट बनाएं और फील्ड पर अपने प्रोजेक्ट का परीक्षण करें।
    • यदि आवश्यक हो, तो छात्रों को यह दिखाना शुरू करें कि वे अपने कोड बेस पर स्थित ब्रेन को VEXcode GO में अपने डिवाइस से कैसे कनेक्ट करें। क्योंकि कनेक्शन चरण डिवाइसों के बीच भिन्न होते हैं, VEX GO ब्रेन को अपने कंप्यूटर या टैबलेट से कनेक्ट करने के लिए विशिष्ट चरणों के लिए VEXcode GO VEX लाइब्रेरी के कनेक्टिंग लेख देखें
    • उन्हें कोड बेस के लिए VEXCode GO को भी कॉन्फ़िगर करना होगा। यदि आवश्यक हो, तो कोड बेस VEX लाइब्रेरी कॉन्फ़िगर करें लेख से चरणों का मॉडल बनाएं और सुनिश्चित करें कि छात्र टूलबॉक्समें ड्राइवट्रेन ब्लॉक देख सकते हैं।
    • एक बार कनेक्ट हो जाने पर, छात्रों लैब 2 से अपना प्रोजेक्ट खोलने कहें। आप इस परियोजना पर मिलकर काम करेंगे, ताकि कोड बेस ब्लू डिस्क को सॉर्ट कर सके।  
      • यदि आवश्यक हो, VEXcode GO प्रोजेक्टको खोलने के लिए डिवाइस-विशिष्ट चरणों के लिए VEXcode GO VEX लाइब्रेरी के खोलें और सहेजें अनुभाग में चरणों को मॉडल करें। 
      • यदि छात्रों के पास अपने लैब 2 प्रोजेक्ट तक पहुंच नहीं है, तो उन्हें VEXcode GO में निम्नलिखित प्रोजेक्ट बनाने को कहें। 

        VEXcode GO ने लैब 2 से 'सॉर्ट रेड 1' नामक परियोजना को ब्लॉक कर दिया। परियोजना में लिखा है, "जब शुरू किया जाए, तो डिस्क ड्राइव को 400 मिमी तक आगे ले जाएं और फिर चुंबक को बढ़ावा देने के लिए सक्रिय करें।" इसके बाद, 180 डिग्री तक दाईं ओर मुड़ें और 400 मिमी तक आगे बढ़ें। डिस्क को सॉर्ट करने के लिए, 90 डिग्री तक बाएं मुड़ें और यदि आंख लाल रंग का पता लगाती है तो 100 मिमी आगे बढ़ें और चुंबक को गिराने के लिए सक्रिय करें। अंत में, और अभी भी यदि तो ब्लॉक के अंदर, 100 मिमी तक रिवर्स ड्राइव करें और 90 डिग्री तक बाएं मुड़ें।
        सॉर्ट रेड 1 प्रोजेक्ट - लैब 2
        से
    • फिर, विद्यार्थियों को दिखाएँ कि [यदि तो] ब्लॉक की प्रतिलिपि कैसे बनाएँ और इसे अपने प्रोजेक्ट के अंत में कैसे जोड़ें। [यदि तो] ब्लॉक पर लंबे समय तक दबाएं, फिर संदर्भ मेनू से 'डुप्लिकेट' चुनें। ब्लॉकों की प्रतिलिपि बनाने के लिए संदर्भ मेनू का उपयोग करने के तरीके के बारे में अधिक जानकारी के लिए, VEXcode GO VEX लाइब्रेरी में संदर्भ मेनू का उपयोग करना लेखदेखें।

      हमारे ब्लॉक्स प्रोजेक्ट में संपूर्ण If Then ब्लॉक की प्रतिलिपि बनाने के लिए उपयोगकर्ता द्वारा उठाए जा सकने वाले चरणों का एक आरेख। सबसे पहले, किसी ब्लॉक पर राइट क्लिक करें और फिर संदर्भ मेनू में 'डुप्लिकेट' विकल्प पर क्लिक करें। इससे ब्लॉक और स्टैक में उसके नीचे के सभी ब्लॉक की प्रतिलिपि बन जाएगी, और उपयोगकर्ता इस दूसरे If Then ब्लॉक को पहले वाले के नीचे जोड़ सकता है। अब सम्पूर्ण परियोजना इस प्रकार है - जब शुरू किया जाए, तो डिस्क ड्राइव को 400 मिमी तक आगे ले जाएं और फिर चुंबक को सक्रिय करके बढ़ावा दें। इसके बाद, 180 डिग्री तक दाईं ओर मुड़ें और 400 मिमी तक आगे बढ़ें। डिस्क को सॉर्ट करने के लिए, 90 डिग्री तक बाएं मुड़ें और यदि आंख लाल रंग का पता लगाती है तो 100 मिमी आगे बढ़ें और चुंबक को गिराने के लिए सक्रिय करें। इसके बाद, यदि तब ब्लॉक के अंदर ही, 100 मिमी तक रिवर्स ड्राइव करें और 90 डिग्री तक बायीं ओर मुड़ें। यह संपूर्ण यदि तों ब्लॉक और इसके अंदर के ब्लॉक पहले के नीचे दोहराए गए हैं।
      [यदि तो] ब्लॉक
      की प्रतिलिपि बनाएँ
    • विद्यार्थियों को दिखाएँ कि <Detects color> ब्लॉक में पैरामीटर को 'नीला' में कैसे बदला जाए, ताकि यह [यदि तो] अनुक्रम कोड बेस को नीली डिस्क को सॉर्ट करने का निर्देश दे

      VEXcode GO ब्लॉक परियोजना को जारी रखते हुए, अब दूसरे If Then ब्लॉक के पैरामीटर को लाल के बजाय नीले रंग का पता लगाने के लिए बदल दिया गया है। अब सम्पूर्ण परियोजना इस प्रकार है - जब शुरू किया जाए, तो डिस्क ड्राइव को 400 मिमी तक आगे ले जाएं और फिर चुंबक को सक्रिय करके बढ़ावा दें। इसके बाद, 180 डिग्री तक दाईं ओर मुड़ें और 400 मिमी तक आगे बढ़ें। डिस्क को सॉर्ट करने के लिए, 90 डिग्री तक बाएं मुड़ें और यदि आंख लाल रंग का पता लगाती है तो 100 मिमी आगे बढ़ें और चुंबक को गिराने के लिए सक्रिय करें। इसके बाद, यदि तब ब्लॉक के अंदर ही, 100 मिमी तक रिवर्स ड्राइव करें और 90 डिग्री तक बायीं ओर मुड़ें। पहले If Then ब्लॉक को बंद करें और नीचे इसे दोहराएं, रंग पैरामीटर को लाल से नीले में बदलें।

    • फिर, [ड्राइव फॉर] ब्लॉक में दूरी पैरामीटर को 350 मिमी में बदलें, ताकि कोड बेस फ़ील्ड पर नीले सॉर्टिंग क्षेत्र से ड्राइव कर सके।

    VEXcode GO ब्लॉक परियोजना को जारी रखते हुए, अब दूसरे If Then ब्लॉक में दो Drive For ब्लॉकों की दूरी 100 मिमी से बदलकर 350 मिमी कर दी गई है। अब सम्पूर्ण परियोजना इस प्रकार है - जब शुरू किया जाए, तो डिस्क ड्राइव को 400 मिमी तक आगे ले जाएं और फिर चुंबक को सक्रिय करके बढ़ावा दें। इसके बाद, 180 डिग्री तक दाईं ओर मुड़ें और 400 मिमी तक आगे बढ़ें। डिस्क को सॉर्ट करने के लिए, 90 डिग्री तक बाएं मुड़ें और यदि आंख लाल रंग का पता लगाती है तो 100 मिमी आगे बढ़ें और चुंबक को गिराने के लिए सक्रिय करें। इसके बाद, यदि तब ब्लॉक के अंदर ही, 100 मिमी तक रिवर्स ड्राइव करें और 90 डिग्री तक बायीं ओर मुड़ें। पहले 'यदि तों' ब्लॉक को बंद करें और एक नया शुरू करें, यदि आंख नीले रंग का पता लगाती है तो 350 मिमी आगे ड्राइव करें और चुंबक को छोड़ने के लिए सक्रिय करें। अंत में, और अभी भी यदि तो ब्लॉक के अंदर, 350 मिमी तक रिवर्स ड्राइव करें और 90 डिग्री तक बाएं मुड़ें।

    • छात्रों को अपने प्रोजेक्ट का नाम सॉर्ट ब्लू रखने को कहें और उसे अपने डिवाइस में सेव कर लें। VEXcode GO प्रोजेक्टको सहेजने के लिए डिवाइस-विशिष्ट चरणों के लिए VEXcode GO VEX लाइब्रेरी के खोलें और सहेजें अनुभाग देखें।

    'सॉर्ट ब्लू' नामक VEXcode GO ब्लॉक परियोजना पूरी की गई। यह परियोजना वैसी ही है जैसी पिछले चरण में थी। संपूर्ण परियोजना में लिखा है, "जब शुरू किया जाए, तो डिस्क ड्राइव को 400 मिमी तक आगे ले जाएं और फिर चुंबक को सक्रिय करें।" इसके बाद, 180 डिग्री तक दाईं ओर मुड़ें और 400 मिमी तक आगे बढ़ें। डिस्क को सॉर्ट करने के लिए, 90 डिग्री तक बाएं मुड़ें और यदि आंख लाल रंग का पता लगाती है तो 100 मिमी आगे बढ़ें और चुंबक को गिराने के लिए सक्रिय करें। इसके बाद, यदि तब ब्लॉक के अंदर ही, 100 मिमी तक रिवर्स ड्राइव करें और 90 डिग्री तक बायीं ओर मुड़ें। पहले 'यदि तों' ब्लॉक को बंद करें और एक नया शुरू करें, यदि आंख नीले रंग का पता लगाती है तो 350 मिमी आगे ड्राइव करें और चुंबक को छोड़ने के लिए सक्रिय करें। अंत में, और अभी भी यदि तो ब्लॉक के अंदर, 350 मिमी तक रिवर्स ड्राइव करें और 90 डिग्री तक बाएं मुड़ें।
    सॉर्ट ब्लू प्रोजेक्ट

    विद्यार्थियों को यह मॉडल दिखाएं कि वे अपने प्रोजेक्ट का परीक्षण मैदान पर कैसे करें।

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

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

    VEXcode GO टूलबार जिसमें ब्रेन और स्टेप आइकन के बीच में लाल बॉक्स में स्टार्ट बटन लिखा हुआ है।
    प्रोजेक्ट का परीक्षण करने के लिए 'प्रारंभ' चुनें
    • छात्रों को प्रोजेक्ट को रोकने के लिए VEXcode GO टूलबार में 'स्टॉप' बटन का चयन करना होगा।
    • जो छात्र जल्दी काम समाप्त कर लेते हैं और उन्हें अतिरिक्त चुनौतियों की आवश्यकता होती है, उन्हें लाल डिस्क को उसी स्थान पर मैदान में रखने को कहें, फिर अपना प्रोजेक्ट शुरू करें। क्या कोड बेस लाल डिस्क को लाल सॉर्टिंग क्षेत्र में पहुंचाता है? यदि वे अपने प्रोजेक्ट को ग्रीन डिस्क के साथ आजमाएं तो क्या होगा? इसे अजमाएं!
  3. सुविधा प्रदान करनाछात्रों के साथ बातचीत को सुविधाजनक बनाना जब वे अपनी परियोजनाओं का परीक्षण कर रहे हों।
    • डिस्क एकत्रित करने के लिए कोड बेस को किस प्रकार स्थानांतरित करने की आवश्यकता है? क्या आप मुझे अपने हाथों से दिखा सकते हैं? 
    • क्या कोड बेस को चालू करने की आवश्यकता है? कितनी दूर? किस दिशा में?
    • डिस्क को सॉर्टिंग क्षेत्र तक पहुंचाने के लिए कोड बेस किस प्रकार कार्य करेगा? यह किस दिशा में मुड़ेगा? छंटाई क्षेत्र तक पहुंचने के लिए कितनी दूर तक गाड़ी चलानी होगी?
    • कोड बेस को कैसे पता चलता है कि डिस्क नीले रंग की है या किसी अन्य रंग की? 
    • कोड बेस को डिस्क का रंग पता लगाने के लिए कौन से ब्लॉक का उपयोग किया जाता है?
    • यदि कोड बेस ने लाल रंग का पता लगा लिया तो क्या होगा? क्या कोड बेस लाल डिस्क को नीली डिस्क के समान स्थान पर पहुंचाएगा? क्यों नहीं?

    अवधारणा पर ध्यान केंद्रित करें, परिशुद्धता पर नहीं।

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

    विकास की मानसिकता को प्रोत्साहित करने और छात्रों को परीक्षण और त्रुटि को अपनाने में मदद करने के लिए, जो कोडिंग का एक हिस्सा है और उन्हें रास्ते में गलतियों से सीखने के लिए प्रोत्साहित करने के लिए, इस तरह के प्रश्न पूछें:

    • आपने कौन सी गलती की है जिससे आपको कुछ सीख मिली है?
    • इस गलती से आपने क्या सीखा? अगली बार कोड बेस को कोड करते समय यह आपकी किस प्रकार सहायता कर सकता है?
    • प्रयोगशाला का कौन सा भाग कठिन है, या आपको कठिन सोचने पर मजबूर कर रहा है?
  5. पूछेंविद्यार्थियों से पूछें कि वे पर्सिवियरेंस रोवर को कोड करने के लिए [यदि तो] शर्त का उपयोग कैसे कर सकते हैं ताकि मंगल ग्रह के चट्टान के नमूनों को दो श्रेणियों में विभाजित किया जा सके: चट्टानें जो प्राचीन जीवन के संकेत दिखाती हैं, और चट्टानें जो नहीं दिखाती हैं।

खेल के बीच में ब्रेक & समूह चर्चा

जैसे ही प्रत्येक समूह कोड बेस को इकट्ठा करने और सॉर्टिंग क्षेत्रमें ब्लू डिस्क वितरित करने के लिए अपनी परियोजना का परीक्षण किया है, एक संक्षिप्त बातचीत के लिए एक साथ आएं।

चर्चा करें कि परियोजनाओं में क्या होता है जब कोड बेस [यदि तो] ब्लॉक के साथ बनाई गई स्थितियों के आधार पर निर्णय लेता है। नीचे दिए गए एनीमेशन में चल रहे प्रोजेक्ट को दिखाएं, जिसमें प्रत्येक ब्लॉक को हाइलाइट किया गया है, या VEXcode GO में चल रहा सॉर्ट ब्लू प्रोजेक्ट दिखाएं। विद्यार्थियों का ध्यान हाइलाइट सुविधा की ओर आकर्षित करें, तथा बताएं कि कैसे हाइलाइट प्रथम [यदि तो] ब्लॉक को छोड़ देता है, क्योंकि स्थिति (नेत्र सेंसर लाल रंग का पता लगाता है) गलत है। हाइलाइट यह दर्शाता है कि प्रोजेक्ट अगले [यदि तो] ब्लॉक में कैसे जाता है। चूंकि नेत्र संवेदक नीले रंग का पता लगाता है, इसलिए स्थिति सत्य है, और [यदि तो] 'सी' ब्लॉक के अंदर के ब्लॉक चलेंगे। सुनिश्चित करें कि छात्र यह समझें कि [यदि तो] ब्लॉक के अंदर के ब्लॉक केवल तभी चलेंगे जब स्थिति सत्य होगी।

वीडियो फाइल
  • [यदि तो] ब्लॉकों में से एक को “छोड़ दिया गया” क्यों है? इसके बजाय क्या हो रहा है?
  • जब [यदि तो] ब्लॉक की स्थिति गलत होती है तो हमारे प्रोजेक्ट में क्या होता है? क्या [यदि तो] 'सी' ब्लॉक के अंदर के ब्लॉक चलते हैं? 
  • यदि [यदि तो] ब्लॉक की स्थिति सत्य है तो क्या होगा?
  • क्या होगा यदि हम कोड बेस से एक ग्रीन डिस्क एकत्रित कर लें? क्या [यदि तो] ब्लॉक में से कोई भी चलेगा? क्यों?
  • क्या होगा यदि हम कोड बेस को ग्रीन डिस्क सॉर्ट करना चाहें? हमें अपनी परियोजनाओं में क्या जोड़ना होगा?

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

भाग 2 - चरण दर चरण

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

    एक बार जब वे ग्रीन डिस्क को सफलतापूर्वक छांट लेंगे, तो वे तीनों डिस्क के साथ प्रयोग करेंगे। क्या वे कोड बेस द्वारा तीनों डिस्कों को एकत्रित कर उन्हें उचित छंटाई क्षेत्रों में पहुंचा सकते हैं?

    • छात्रों को नया फील्ड सेटअप दिखाएं और उन्हें हरे रंग के सॉर्टिंग क्षेत्र तक ड्राइव दूरी प्रदान करें ताकि वे इस परियोजना के कोड पर ध्यान केंद्रित कर सकें। कोड बेस को मंगल बेस से ग्रीन सॉर्टिंग क्षेत्र तक 250 मिलीमीटर (मिमी) (~10 इंच) ड्राइव करने की आवश्यकता होगी।

    GO फ़ील्ड का ऊपर से नीचे का दृश्य, जिसमें ऊपर बाईं ओर एक हरे रंग की डिस्क है और नीचे दाईं ओर तीन क्षैतिज-सटे वर्ग हैं, जिन पर R, G, और B अक्षर अंकित हैं। ये अक्षर उन स्थानों को इंगित करते हैं, जिनमें संबंधित रंगीन डिस्क रखी जाएंगी।
    भाग 2 फ़ील्ड सेटअप
    चलाएँ
    • निम्नलिखित एनीमेशन एक संभावित तरीका दिखाता है जिससे कोड बेस ग्रीन डिस्क को एकत्रित और सॉर्ट कर सकता है। रोबोट पहले ग्रीन डिस्क तक पहुंचने तक आगे बढ़ता है और फिर उसे उठाने के लिए अपने विद्युत चुम्बक को शक्ति प्रदान करता है। इसके बाद, रोबोट घूमकर अपनी प्रारंभिक स्थिति में वापस आ जाता है, फिर 90 डिग्री बायीं ओर मुड़कर आगे की ओर बढ़ता है और हरे रंग के लिए G अक्षर से चिह्नित छंटाई क्षेत्र तक पहुंचता है। जी तक पहुंचने के बाद, रोबोट डिस्क को गिरा देता है और फिर रिवर्स में वापस अपनी प्रारंभिक स्थिति में चला जाता है।
    वीडियो फाइल
  2. मॉडलछात्रों के लिए मॉडल कि वे VEXcode GO में अपने प्रोजेक्ट कैसे शुरू करें।

    यदि आवश्यक हो, तो विद्यार्थियों को यह मॉडल दिखाएं कि वे अपने प्रोजेक्ट का परीक्षण मैदान पर कैसे करें।

    • उन्हें दिखाएं कि कोड बेस को मंगल बेस पर रखकर परीक्षण कैसे किया जाए।

    GO फ़ील्ड का ऊपर से नीचे का दृश्य, जिसमें ऊपर बाईं ओर एक हरे रंग की डिस्क है और नीचे दाईं ओर तीन क्षैतिज-सटे वर्ग हैं, जिन पर R, G, और B अक्षर अंकित हैं। ये अक्षर उन स्थानों को इंगित करते हैं, जिनमें संबंधित रंगीन डिस्क रखी जाएंगी। रोबोट को उसकी प्रारंभिक स्थिति में नीचे बाएं कोने के पास, सीधे नीचे और हरे रंग की डिस्क के सामने रखा गया है।
    परीक्षण के लिए सेट अप
    • एक बार कोड बेस स्थापित हो जाने पर, प्रोजेक्ट का परीक्षण करने के लिए VEXcode GO में 'प्रारंभ' का चयन करें। 
    • छात्रों को प्रोजेक्ट को रोकने के लिए VEXcode GO टूलबार में 'स्टॉप' बटन का चयन करना होगा।

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

    • उन्हें डिस्क रखनी चाहिए, फिर अपना प्रोजेक्ट शुरू करना चाहिए। क्या कोड बेस इसे सही सॉर्टिंग क्षेत्र में पहुंचाता है?
    • एक बार कोड बेस किसी डिस्क को सफलतापूर्वक सॉर्ट कर लेता है, तो वे किसी अन्य डिस्क के साथ पुनः प्रयास कर सकते हैं। क्या तीनों को क्रमबद्ध किया जा सकता है? नीली डिस्क से शुरू करने का प्रयास करें, फिर हरी डिस्क से और अंत में लाल डिस्क से।
       
  3. सुविधा प्रदान करनाछात्रों के साथ बातचीत को सुविधाजनक बनाना, जब वे अपने प्रोजेक्ट बनाते और परीक्षण करते हैं, जैसे कि:
    • कोड बेस को ग्रीन डिस्क का पता लगाने के लिए आपको अपने प्रोजेक्ट में क्या जोड़ना होगा? 
    • कोड बेस को नए सॉर्टिंग क्षेत्र में डिस्क छोड़ने के लिए आपको कौन से पैरामीटर बदलने होंगे?
    • कोड बेस डिस्क के रंग का पता कैसे लगाता है?  कोड बेस को कैसे पता चलता है कि डिस्क को कहां वितरित करना है?

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

    छात्र समस्या समाधान चक्र का आरेख. तीर दर्शाते हैं कि चक्र दोहराया जाता है। यह चक्र 'समस्या का वर्णन करें' से शुरू होता है, फिर 'पहचान करें कि समस्या कब और कहां शुरू हुई', फिर 'संपादन करें और उसका परीक्षण करें', और अंत में दोहराने से पहले 'चिंतन करें'।
    छात्र समस्या-समाधान चक्र

    इस चुनौती के कई संभावित समाधान हैं। निम्नलिखित एक उदाहरण है।

    उदाहरण के लिए, VEXcode GO उस प्रोजेक्ट को ब्लॉक करता है जो सॉर्ट ब्लू प्रोजेक्ट का विस्तार है तथा अब हरे रंग की डिस्क भी प्रदान कर सकता है। यह परियोजना वैसी ही है जैसी पिछले चरण में थी। संपूर्ण परियोजना में लिखा है, "जब शुरू किया जाए, तो डिस्क ड्राइव को 400 मिमी तक आगे ले जाएं और फिर चुंबक को सक्रिय करें।" इसके बाद, 180 डिग्री तक दाईं ओर मुड़ें और 400 मिमी तक आगे बढ़ें। डिस्क को सॉर्ट करने के लिए, 90 डिग्री तक बाएं मुड़ें और यदि आंख लाल रंग का पता लगाती है तो 100 मिमी आगे बढ़ें और चुंबक को गिराने के लिए सक्रिय करें। इसके बाद, यदि तब ब्लॉक के अंदर ही, 100 मिमी तक रिवर्स ड्राइव करें और 90 डिग्री तक बायीं ओर मुड़ें। पहले 'यदि तों' ब्लॉक को बंद करें और एक नया शुरू करें, यदि आंख नीले रंग का पता लगाती है तो 350 मिमी आगे ड्राइव करें और चुंबक को छोड़ने के लिए सक्रिय करें। इसके बाद, यदि तब ब्लॉक के अंदर ही, 350 मिमी तक रिवर्स ड्राइव करें और 90 डिग्री तक बायीं ओर मुड़ें। दूसरे 'इफ देन' ब्लॉक को बंद करें और एक नया शुरू करें, यदि आंख हरे रंग का पता लगाती है तो 250 मिमी आगे बढ़ें और चुंबक को गिराने के लिए सक्रिय करें। अंत में, और अभी भी यदि तो ब्लॉक के अंदर, 250 मिमी तक रिवर्स ड्राइव करें और 90 डिग्री तक बाएं मुड़ें।
    सभी को छाँटें प्रोजेक्ट

    अवधारणा पर ध्यान केंद्रित करें, परिशुद्धता पर नहीं।

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

    यदि छात्रों को अपने प्रोजेक्ट में ब्लॉक कमांड के साथ कोड बेस के व्यवहार को जोड़ने के लिए अतिरिक्त सहायता की आवश्यकता है, तो प्रोजेक्ट स्टेपिंग सुविधा का उपयोग करें, जिससे छात्रों को एक समय में एक ब्लॉक के माध्यम से अपने प्रोजेक्ट को देखने में मदद मिलेगी, ताकि वे देख सकें कि उनके प्रोजेक्ट में प्रत्येक ब्लॉक का निष्पादन कैसे किया जा रहा है। प्रोजेक्ट स्टेपिंग सुविधा का उपयोग करने के तरीके के बारे में अधिक जानकारी के लिए, VEXcode GO में स्टेपिंग थ्रू ब्लॉक्स ट्यूटोरियल देखें।

    VEXcode GO में स्टेपिंग थ्रू ब्लॉक्स ट्यूटोरियल के लिए आइकन।
    VEXcode GO में ब्लॉकों के माध्यम से आगे बढ़ने का ट्यूटोरियल
  4. याद दिलाएंविद्यार्थियों को याद दिलाएं कि वे फील्ड पर परीक्षण करने से पहले अपने प्रोजेक्ट में ब्लॉकों के क्रम (या अनुक्रम) और ब्लॉकों के मापदंडों की जांच करें।
    • डिस्क को एकत्रित करने और फिर सॉर्ट करने के लिए कोड बेस को किस प्रकार आगे बढ़ना होगा? क्या आप मुझे अपने हाथों से दिखा सकते हैं? 
    • क्या कोड बेस को चालू करने की आवश्यकता है? कितनी दूर? किस दिशा में?
    • प्रत्येक [यदि तो] ब्लॉक के अंदर कौन से ब्लॉक हैं? क्या ये कोड बेस को सही सॉर्टिंग क्षेत्र तक ले जाएंगे?
    • क्या छंटाई क्षेत्र अधिक दूर था? आप कोड बेस ड्राइव को सही सॉर्टिंग क्षेत्र (250 मिमी से हरे रंग के सॉर्टिंग क्षेत्र) में लाने के लिए [ड्राइव फॉर] ब्लॉक में पैरामीटर कैसे बदल सकते हैं?
    • क्या <Detects color> ब्लॉक 'हरा' (डिस्क का रंग) पर सेट है?

    कक्षा में चक्कर लगाते हुए छात्रों से प्रत्येक मुद्दे के समाधान के बारे में बात करें। यह एक पुनरावृत्तीय प्रक्रिया होगी, इसलिए विद्यार्थियों को याद दिला दें कि मंगल रोवर्स को कोड करने वाले वैज्ञानिकों को भी रोवर को अपनी इच्छानुसार चलाने के लिए कई बार प्रयास करना पड़ता है। 

    • आपने कौन सी गलती की है जिससे आपको कुछ सीख मिली है? इस गलती से आपने क्या सीखा? अगली बार कोड बेस को कोड करते समय यह आपकी किस प्रकार सहायता कर सकता है?
    • आपने अपनी परियोजना को बेहतर बनाने के लिए उसमें क्या परिवर्तन किया?
    • आपने ऐसा क्या परिवर्तन किया जिससे आपकी परियोजना कम सफल हो गयी? आपने यह कैसे फिक्स किया?
    • आपने अन्य प्रयोगशालाओं में क्या सीखा था जिसका उपयोग इस प्रयोगशाला में आपकी मदद के लिए किया गया?
  5. पूछेंविद्यार्थियों से यह सोचने के लिए कहें कि लैब 2 से लैब 3 तक उनका प्रोजेक्ट किस प्रकार बदल गया है।
    • लैब 2 से अब तक आपकी परियोजना में क्या परिवर्तन आया है?  आपने क्या जोड़ा है? इससे कोड बेस के व्यवहार में क्या परिवर्तन आया है?
    • लैब 2 में कोड बेस क्या कर सकता है? अब यह क्या कर सकता है? ऐसा करने के लिए आपने अपनी परियोजना में क्या जोड़ा है?