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

खेल

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

  1. निर्देशविद्यार्थियों को निर्देश दें कि वे किसी चुनौती को पूरा करने के लिए पिछली प्रयोगशालाओं में सीखी गई बातों पर काम करेंगे। लक्ष्य यह है कि कोड बेस विभिन्न स्थानों से तीन मंगल ग्रह की चट्टानों के नमूने (तीनों डिस्क) एकत्रित करे, तथा उन्हें उनके रंग के आधार पर सही छंटाई क्षेत्र में पहुंचाए। छात्र डिस्क को सॉर्ट करने के लिए Engage में आपके साथ बनाए गए [My Block] का उपयोग करेंगे। उन्हें एक प्रोजेक्ट बनाना होगा जो प्रत्येक डिस्क को एकत्रित करने के लिए प्रेरित करेगा, तथा जब कोड बेस डिस्क को मंगल बेस पर वापस लौटाएगा, तो उन्हें छांटने के लिए [माई ब्लॉक] का उपयोग करेगा।
    • छात्रों को 'R,G B' से चिह्नित डिस्क प्लेसमेंट और सॉर्टिंग क्षेत्रों के साथ नया फ़ील्ड सेटअप दिखाएं। आप उन्हें ड्राई इरेज़ मार्कर से डिस्क के स्थान को चिह्नित करने के लिए कह सकते हैं, ताकि यह सुनिश्चित किया जा सके कि वे परीक्षण के दौरान डिस्क को उचित स्थान पर वापस लौटा दें।

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

    VEXcode GO में अपने रोबोट को कॉन्फ़िगर करने के ट्यूटोरियल के लिए आइकन.
    VEXcode GO में अपने रोबोट को कॉन्फ़िगर करने का ट्यूटोरियल

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

    • उन्हें दिखाएं कि कोड बेस को मार्स बेस पर रखकर तथा प्रत्येक डिस्क को नीचे दी गई छवि में दर्शाए गए स्थान पर रखकर परीक्षण कैसे किया जाए।

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

    VEXcode GO में प्रोजेक्ट शुरू करने के ट्यूटोरियल के लिए आइकन.
    VEXcode GO में प्रोजेक्ट ट्यूटोरियल शुरू करें

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

  3. सुविधा प्रदान करनाछात्रों के साथ बातचीत को सुविधाजनक बनाना जब वे अपनी परियोजनाओं का परीक्षण कर रहे हों।
    • डिस्क एकत्रित करने के लिए कोड बेस को किस प्रकार आगे बढ़ना होगा? क्या आप मुझे अपने हाथों से दिखा सकते हैं? 
    • क्या कोड बेस को चालू करने की आवश्यकता है? कितनी दूर? किस दिशा में?
    • कोड बेस को कैसे पता चलता है कि डिस्क का रंग क्या है? कोड बेस को डिस्क का रंग पता लगाने के लिए कौन से ब्लॉक का उपयोग किया जाता है?
    • प्रोजेक्ट में किस बिंदु पर आपको [My block command] जोड़ना चाहिए?
      • यह तब होना चाहिए जब कोड बेस डिस्क को एकत्रित कर ले और मंगल बेस के प्रारंभिक स्थान पर वापस आ जाए। 

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

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

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

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

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

    VEXcode GO में स्टेपिंग थ्रू ब्लॉक्स ट्यूटोरियल के लिए आइकन।
    VEXCode GO में ब्लॉकों के माध्यम से आगे बढ़ने का ट्यूटोरियल

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

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

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

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

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

जैसे ही प्रत्येक समूह कम से कम एक डिस्कसफलतापूर्वक एकत्रित और क्रमबद्ध कर लेता है, संक्षिप्त बातचीत के लिए एक साथ आ जाते हैं।

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

  • कौन एक डिस्क एकत्रित करने में सक्षम था? दो डिस्क? क्या कोई सभी 3 डिस्क एकत्र करने में सक्षम था? यदि समय हो तो छात्रों को अपनी रणनीतियों और चुनौतियों को एक दूसरे के साथ साझा करने के लिए कहें, ताकि छात्र एक दूसरे से सीख सकें और चुनौती के केवल उत्पाद ही नहीं, बल्कि प्रक्रिया को भी महत्व दे सकें।

[मेरा ब्लॉक] के साथ प्रोजेक्ट प्रवाह में क्या होता है, दिखाएं. उदाहरण के तौर पर किसी छात्र परियोजना का उपयोग करें या नीचे दिए गए एनीमेशन में परियोजना को दिखाएं, जिसमें प्रत्येक ब्लॉक को हाइलाइट किया गया हो तथा परियोजना को एक साथ चलते हुए देखें। इस बात पर ध्यान दें कि जब हाइलाइट प्रोजेक्ट में [My block] कमांड तक पहुंचता है तो वह [Define] ब्लॉक अनुक्रम में कैसे चला जाता है।

वीडियो फाइल

सुनिश्चित करें कि छात्र परियोजना प्रवाह को समझें और यह भी कि [मेरा ब्लॉक] उनकी परियोजना में कैसे काम करता है। [मेरा ब्लॉक] के साथ परियोजना प्रवाह पर चर्चा को निर्देशित करने के लिए निम्नलिखित प्रश्नों का उपयोग करें:

  • आपके प्रोजेक्ट में हाइलाइट कैसे चलता है? यह [मेरे ब्लॉक] में कब स्थानांतरित होता है? 
    • प्रोजेक्ट में [My block] कमांड तक पहुंचने पर हाइलाइट [Define] ब्लॉक अनुक्रम में चला जाता है। 
  • डिस्क को सॉर्ट करने में आपकी सहायता करने के लिए [मेरा ब्लॉक] आपके प्रोजेक्ट में कैसे काम कर रहा है?
    • हर बार जब कोड बेस एक डिस्क एकत्र करता है, तो वह डिस्क के रंग की जांच करेगा और इसे [मेरा ब्लॉक] में परिभाषित सही सॉर्टिंग क्षेत्र में पहुंचाएगा। 
    • [मेरे ब्लॉक की परिभाषा] में ब्लॉकों में कोड बेस डिस्क को उनके रंग के आधार पर उचित छंटाई क्षेत्र में पहुंचाता है, जबकि {When started} ब्लॉक के तहत ब्लॉक रोबोट को डिस्क एकत्र करने के लिए प्रेरित करते हैं।

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

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

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

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

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

    VEXcode GO में प्रोजेक्ट शुरू करने के ट्यूटोरियल के लिए आइकन.
    VEXcode GO में प्रोजेक्ट ट्यूटोरियल वीडियो शुरू करें

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

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

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

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

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

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

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

    VEXcode GO में स्टेपिंग थ्रू ब्लॉक्स ट्यूटोरियल के लिए आइकन।
    VEXcode GO में ब्लॉकों के माध्यम से आगे बढ़ने का ट्यूटोरियल

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

    उदाहरण VEXcode GO ब्लॉक इस चुनौती का समाधान है। यह पिछले प्रोजेक्ट की अगली कड़ी है, जिसमें 'Collect Green' और 'Collect Blue' टिप्पणी ब्लॉकों के लिए कोड दोनों के नीचे जोड़ा गया है। इसमें दो स्टैक हैं, एक जब शुरू किया गया से शुरू होता है और दूसरा 'सॉर्ट डिस्क' शीर्षक वाला माई ब्लॉक्स परिभाषा स्टैक है। सॉर्ट डिस्क परिभाषा ब्लॉक में प्रत्येक रंग के लिए तीन यदि तों ब्लॉक जुड़े होते हैं, जो इस प्रकार पढ़ते हैं: यदि आंख लाल को पहचानती है तो 100 मिमी आगे ड्राइव करें, चुंबक को छोड़ने के लिए सक्रिय करें, 100 मिमी के लिए रिवर्स ड्राइव करें, और 90 डिग्री के लिए बाएं मुड़ें। इसके बाद, यदि तब ब्लॉक को बंद कर दिया जाता है और एक नया ब्लॉक पढ़ता है: यदि आंख हरे रंग का पता लगाती है तो 250 मिमी आगे बढ़ें, चुंबक को छोड़ने के लिए सक्रिय करें, 250 मिमी के लिए रिवर्स ड्राइव करें, और 90 डिग्री के लिए बाएं मुड़ें। इसके बाद, यदि तब ब्लॉक को बंद कर दिया जाता है और एक नया ब्लॉक पढ़ता है: यदि आंख नीले रंग का पता लगाती है तो 350 मिमी तक आगे बढ़ें, चुंबक को गिराने के लिए सक्रिय करें, 350 मिमी तक पीछे की ओर ड्राइव करें, और अंत में 90 डिग्री तक बाएं मुड़ें। जब आरंभ किया गया स्टैक में प्रत्येक डिस्क तक जाने, प्रारंभिक स्थिति पर लौटने, तथा फिर तीनों डिस्कों के लिए इसे सॉर्ट करने के लिए सॉर्ट डिस्क माई ब्लॉक का उपयोग करने का कोड होता है। सबसे पहले, लाल डिस्क को छांटने के लिए, 400 मिमी तक आगे बढ़ें, चुंबक को सक्रिय करें, और 180 डिग्री तक दाईं ओर मुड़ें। इसके बाद, 400 मिमी तक आगे बढ़ें, 90 डिग्री तक बाएं मुड़ें, और सॉर्ट डिस्क माई ब्लॉक को कॉल करें। दूसरा, हरे रंग की डिस्क को छांटने के लिए, 425 मिमी तक आगे बढ़ें, 90 डिग्री तक दाईं ओर मुड़ें, और 300 मिमी तक आगे बढ़ें। इसके बाद, चुम्बक को सक्रिय करें, 300 मिमी तक पीछे की ओर घुमाएं, तथा 90 डिग्री तक दाईं ओर घुमाएं। इसके बाद, 425 मिमी तक आगे बढ़ें, 90 डिग्री तक बाएं मुड़ें, और सॉर्ट डिस्क माई ब्लॉक को कॉल करें। तीसरा, नीली डिस्क को छांटने के लिए, 150 मिमी आगे बढ़ें, 90 डिग्री तक दाईं ओर मुड़ें, और 400 मिमी आगे बढ़ें। इसके बाद, चुम्बक को सक्रिय करें, 400 मिमी तक रिवर्स करें, तथा 90 डिग्री तक दाईं ओर मुड़ें। अंत में, 150 मिमी आगे बढ़ें, 90 डिग्री तक बाएं मुड़ें, और सॉर्ट डिस्क माई ब्लॉक को कॉल करें।
    संभावित समाधान)
  4. याद दिलाएंछात्रों को याद दिलाएं कि जब वे अपनी परियोजनाओं का परीक्षण कर रहे हों तो उन्हें VEXcode GO में हाइलाइट सुविधा को देखना चाहिए। हाइलाइटिंग का अनुसरण करके, वे [मेरा ब्लॉक] के प्रोजेक्ट प्रवाह को स्पष्ट रूप से देख सकते हैं, यह देखने के लिए कि प्रोजेक्ट डिस्क को इकट्ठा करने के लिए ब्लॉक के ढेर से कब आगे बढ़ रहा है, और फिर डिस्क को सॉर्ट करने के लिए [मेरा ब्लॉक] पर जा रहा है। 
    • इसके अलावा, छात्रों को याद दिलाएं कि उन्हें [मेरा ब्लॉक परिभाषा] के अंदर किसी भी ब्लॉक को बदलने की आवश्यकता नहीं है, क्योंकि ये सही छंटाई स्थानों पर ले जाएंगे। उन्हें बस अपने प्रोजेक्ट में सही क्रम में [माई ब्लॉक कमांड] जोड़ने की जरूरत होगी, ताकि कोड बेस डिस्क को क्रमबद्ध कर सके, एक बार जब वे एकत्र हो जाएं और मंगल बेस पर वापस आ जाएं। 

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

    • आपने कौन सी गलती की है जिससे आपको कुछ सीख मिली है?
    • इस गलती से आपने क्या सीखा? अगली बार कोड बेस को कोड करते समय यह आपकी किस प्रकार सहायता कर सकता है?
    • आपने पिछली गलतियों से क्या सीखा है जो आपको इस चुनौती से निपटने में मदद कर रहा है?

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

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