खेल
भाग 1 - चरण दर चरण
- निर्देशछात्रों को निर्देश दें कि वे पिछली प्रयोगशालाओं में सीखे गए ज्ञान के आधार पर एक चुनौती को पूरा करने जा रहे हैं। लक्ष्य यह है कि कोड बेस विभिन्न स्थानों से मंगल ग्रह की चट्टानों के तीन नमूने (तीनों डिस्क) एकत्र करे और उन्हें उनके रंग के आधार पर सही छँटाई क्षेत्र में पहुंचाए। छात्र आपके साथ Engage में बनाए गए [My Block] का उपयोग डिस्क को सॉर्ट करने के लिए करेंगे। उन्हें एक ऐसा प्रोजेक्ट बनाने की आवश्यकता होगी जो प्रत्येक डिस्क को एकत्र करने के लिए प्रेरित करे, और जब कोड बेस डिस्क को मार्स बेस पर वापस लौटाता है तो उन्हें सॉर्ट करने के लिए [माई ब्लॉक] का उपयोग करे।
- छात्रों को डिस्क प्लेसमेंट और सॉर्टिंग क्षेत्रों को 'R,G,B' से चिह्नित करके नया फील्ड सेटअप दिखाएं। आप उनसे डिस्क के स्थानों को ड्राई इरेज़ मार्कर से चिह्नित करने के लिए कह सकते हैं ताकि यह सुनिश्चित हो सके कि परीक्षण के दौरान वे डिस्क को सही स्थानों पर वापस रख दें।
फ़ील्ड सेटअप - छात्र अपने समूह के साथ मिलकर इस परियोजना का निर्माण करेंगे, फिर मंगल ग्रह की सतह (क्षेत्र) पर इसका परीक्षण करेंगे। नीचे दिया गया एनिमेशन एक संभावित तरीका दिखाता है जिससे कोड बेस इस चुनौती को पूरा करने के लिए आगे बढ़ सकता है। इस एनिमेशन में, रोबोट प्रत्येक रंगीन डिस्क के पास जाता है और उन्हें एक-एक करके रोबोट की शुरुआती स्थिति में वापस लाता है, फिर डिस्क को उसके संबंधित रंग छँटाई क्षेत्र में पहुंचाता है। एक डिस्क पहुंचाने के बाद रोबोट अगली डिस्क लेने के लिए आगे बढ़ने से पहले अपनी शुरुआती स्थिति में वापस आ जाता है।
वीडियो फाइल- छात्रों को डिस्क एकत्र करने के लिए ड्राइव की दूरी बताएं, ताकि वे इस परियोजना के लिए कोड को क्रमबद्ध करने पर ध्यान केंद्रित कर सकें।
- लाल डिस्क को इकट्ठा करने के लिए - 400 मिमी (~16 इंच)
- हरी डिस्क को इकट्ठा करने के लिए - 425 मिमी (~17 इंच), घुमाएँ, 300 मिमी (~12 इंच)
- नीली डिस्क को इकट्ठा करने के लिए - 150 मिमी (~6 इंच), घुमाएँ, 400 मिमी (~16 इंच)
- मॉडलछात्रों के लिए VEXcode GO में अपने प्रोजेक्ट शुरू करने का तरीका बताने वाला मॉडल।
- यदि आवश्यक हो, तो छात्रों को दिखाएं कि वे VEXcode GO में अपने कोड बेस पर मौजूद ब्रेन को अपने डिवाइस से कैसे कनेक्ट करें। क्योंकि कनेक्शन चरण उपकरणों के बीच भिन्न होते हैं, VEX GO ब्रेन को अपने कंप्यूटर या टैबलेट से कनेक्ट करने के लिए विशिष्ट चरणों के लिए VEXcode GO VEX लाइब्रेरी के कनेक्टिंग लेख देखें।
- यदि आवश्यक हो, कॉन्फ़िगर ए कोड बेस वीईएक्स लाइब्रेरी लेख से चरणों का मॉडल बनाएं या छात्रों को वीईएक्सकोड गो में अपने रोबोट को कॉन्फ़िगर करने का ट्यूटोरियल दिखाएं, और सुनिश्चित करें कि छात्र टूलबॉक्स में ड्राइवट्रेन ब्लॉक देख सकें।
VEXcode में अपने रोबोट को कॉन्फ़िगर करने का ट्यूटोरियल - एक बार कोड बेस कॉन्फ़िगर हो जाने के बाद, छात्र अपने प्रोजेक्ट बना सकते हैं। यदि छात्रों ने अभी तक ऐसा नहीं किया है, तो उन्हें अपने प्रोजेक्ट का नाम जियो चैलेंज रखने और इसे अपने डिवाइस में सेव करने के लिए कहें। VEXcode GO प्रोजेक्ट को सेव करने के लिए डिवाइस-विशिष्ट चरणों के लिए VEXcode GO VEX लाइब्रेरी के ओपन और सेव सेक्शन को देखें।
यदि आवश्यक हो, तो छात्रों को यह दिखाएं कि वे अपने प्रोजेक्ट का फील्ड टेस्ट कैसे करें।
- उन्हें यह दिखाएं कि मार्स बेस पर कोड बेस रखकर और नीचे दी गई छवि में दिखाए गए स्थानों पर प्रत्येक डिस्क को रखकर परीक्षण कैसे किया जाता है।
परीक्षण के लिए सेटअप - एक बार कोड बेस तैयार हो जाने के बाद, प्रोजेक्ट का परीक्षण करने के लिए VEXcode GO में 'स्टार्ट' चुनें। यदि आवश्यक हो तो छात्रों को VEXcode GO में प्रोजेक्ट शुरू करने का ट्यूटोरियल वीडियो दिखाएं।
VEXcode GO में प्रोजेक्ट शुरू करने ट्यूटोरियल जो छात्र अपना काम जल्दी पूरा कर लेते हैं और उन्हें अतिरिक्त चुनौतियों की आवश्यकता होती है, उनके लिए डिस्क के स्थान बदलें और कोड को समायोजित करें, साथ ही कोड बेस ड्राइव से डिस्क को एकत्रित करवाएं। क्या आपका प्रोजेक्ट अभी भी काम कर रहा है? कोड बेस को नए स्थानों से डिस्क एकत्र करने के लिए आपको क्या बदलाव करने होंगे?
- सुविधा प्रदान करेंछात्रों के साथ बातचीत की सुविधा प्रदान करें क्योंकि वे अपनी परियोजनाओं का परीक्षण कर रहे हैं।
- डिस्क को एकत्रित करने के लिए कोड बेस को किस प्रकार स्थानांतरित करने की आवश्यकता है? क्या आप मुझे अपने हाथों से दिखा सकते हैं?
- क्या कोड बेस में बदलाव की आवश्यकता है? कितनी दूर? किस दिशा में?
- कोड बेस को कैसे पता चलता है कि डिस्क का रंग क्या है? डिस्क के रंग का पता लगाने के लिए कोड बेस में किन ब्लॉकों का उपयोग किया जाता है?
- प्रोजेक्ट के किस चरण में आपको [My block command] जोड़ना चाहिए?
- यह तब होना चाहिए जब कोड बेस डिस्क को एकत्र कर ले और मार्स बेस के शुरुआती स्थान पर लौट आए।
छात्रों को इस चुनौती का एक अंतर्निहित हिस्सा होने वाली गलतियों से सीखने और सीखने की प्रक्रिया के लिए तैयार करें। आप पृष्ठभूमि पृष्ठ से समस्या-समाधान चक्र ग्राफिक का उपयोग अपने छात्रों के साथ समस्या-समाधान प्रक्रिया के लिए एक संरचना स्थापित करने के लिए एक दृश्य सहायता के रूप में कर सकते हैं। छात्रों को अपनी परियोजनाओं में आने वाली समस्याओं को हल करने और अपने स्वयं के समाधान निकालने में मदद करने के लिए अधिक रणनीतियों के लिए पृष्ठभूमि पृष्ठ के इस इकाई में खुली चुनौती की तैयारी अनुभाग देखें
समस्या-समाधान चक्र छात्रों को प्रोत्साहित करें कि वे अपने प्रोजेक्ट की योजना बनाने और उसे व्यवस्थित करने के लिए [टिप्पणी ब्लॉक] का उपयोग करें, जैसा कि उन्होंने पिछली प्रयोगशालाओं में किया था। निम्नलिखित छवि इस बात का उदाहरण है कि चुनौती को पूरा करने के लिए अपनी परियोजनाओं में कुछ जोड़ना शुरू करने से पहले [टिप्पणी] ब्लॉक कैसे जोड़े जा सकते हैं।
अपनी परियोजना की योजना बनाने के लिए [टिप्पणी] ब्लॉक का उपयोग करें यदि छात्रों को समस्या निवारण के लिए अतिरिक्त सहायता की आवश्यकता है, तो प्रोजेक्ट स्टेपिंग सुविधा का उपयोग करके छात्रों को उनके प्रोजेक्ट के प्रत्येक ब्लॉक को एक-एक करके समझने में मदद करें ताकि वे देख सकें कि उनके प्रोजेक्ट में प्रत्येक ब्लॉक कैसे निष्पादित हो रहा है। प्रोजेक्ट स्टेपिंग फीचर का उपयोग कैसे करें, इस बारे में अधिक जानकारी के लिए, VEXcode GO में स्टेपिंग थ्रू ब्लॉक्स ट्यूटोरियल देखें।
VEXCode में ब्लॉक के माध्यम से आगे बढ़ने का ट्यूटोरियल अवधारणा पर ध्यान केंद्रित करें, सटीकता पर नहीं।
- इस प्रयोगशाला का लक्ष्य किसी परियोजना में विद्युतचुंबक और नेत्र संवेदक के उपयोग की अवधारणा पर ध्यान केंद्रित करना है। यदि छात्रों ने अपने रोबोट को थोड़ा सा गलत तरीके से संरेखित किया है, या जब वे इसे चलाते हैं तो डिस्क बिल्कुल सही जगह पर नहीं है, तो उन्हें बताएं कि डिस्क को थोड़ा सा हिलाना ठीक है ताकि यह सुनिश्चित हो सके कि इसे इलेक्ट्रोमैग्नेट द्वारा उठा लिया जाए। साथ ही, छात्रों को यह भी बताएं कि यदि डिस्क लगभग पूरी तरह से छँटाई क्षेत्र के वर्ग में नहीं है, तो उसे छँटाई क्षेत्र में थोड़ा सा खिसकाना ठीक है।
- संचित त्रुटियों के कारण छात्र तीसरी डिस्क तक नहीं पहुंच पाएंगे। यदि छात्र कोड बेस को तीसरी डिस्क पर नहीं पहुंचा पाते हैं, तो उन्हें इसे कोड बेस पर पुश करने की अनुमति दें। आप इसे मंगल ग्रह की अप्रत्याशित हवाओं के प्रभाव के रूप में देख सकते हैं जो कोड बेस की गतिविधियों और घुमावों को प्रभावित करती हैं। इस चुनौती का लक्ष्य ड्राइव पैरामीटर के भीतर सटीकता को संबोधित करना नहीं है, बल्कि चुनौती को पूरा करने के लिए कंडीशनल और [माई ब्लॉक्स] के साथ कोडिंग पर ध्यान केंद्रित करना है।
- याद दिलाएँछात्रों को [ड्राइव फॉर] और [टर्न फॉर] ब्लॉक में पैरामीटर की जाँच करने के लिए याद दिलाएँ ताकि यह सुनिश्चित हो सके कि प्रोजेक्ट में डिस्क को इकट्ठा करने और फिर सॉर्ट करने के लिए आवश्यक सही दूरियाँ हैं।
- छात्रों को याद दिलाएं कि वे अपने प्रोजेक्ट का परीक्षण करते समय VEXcode GO में हाइलाइट सुविधा को देखें। हाइलाइटिंग का अनुसरण करके, वे [माई ब्लॉक] के प्रोजेक्ट प्रवाह की स्पष्ट रूप से कल्पना कर सकते हैं, यह देखने के लिए कि प्रोजेक्ट ब्लॉक के स्टैक से डिस्क को एकत्रित करने के लिए और फिर डिस्क को सॉर्ट करने के लिए [माई ब्लॉक] की ओर कब बढ़ रहा है।
- साथ ही, छात्रों को याद दिलाएं कि उन्हें [Define] ब्लॉक अनुक्रम में किसी भी ब्लॉक को बदलने की आवश्यकता नहीं है क्योंकि ये सही छँटाई स्थानों पर ले जाएंगे। डिस्क एकत्र करने और उन्हें मार्स बेस के शुरुआती स्थान पर वापस लाने के बाद, कोड बेस द्वारा डिस्क को क्रमबद्ध करने के लिए उन्हें बस अपने प्रोजेक्ट में [माई ब्लॉक कमांड] को सही क्रम में जोड़ना होगा।
विकास की मानसिकता को प्रोत्साहित करने और छात्रों को कोडिंग के दौरान होने वाली गलतियों से सीखने के लिए प्रेरित करने के लिए, उनसे इस तरह के प्रश्न पूछें:
- आपने कौन सी गलती की है जिससे आपने कुछ सीखा है?
- आपने इस गलती से क्या सीखा? अगली बार कोड बेस को कोड करते समय यह आपकी कैसे मदद कर सकता है?
- आपने पिछली गलतियों से क्या सीखा है जो इस चुनौती से निपटने में आपकी मदद कर रहा है?
- प्रश्नछात्रों से यह सोचने के लिए कहें कि लैब 3 से लैब 4 तक उनकी परियोजना में क्या बदलाव आया है।
- लैब 3 से लेकर अब तक आपके प्रोजेक्ट में क्या बदलाव आए हैं? आपने इसमें क्या जोड़ा है? इससे कोड बेस के व्यवहार में क्या बदलाव आया है?
- लैब 3 में कोड बेस क्या कर सकता है? अब यह क्या कर सकता है? आपने इस काम को संभव बनाने के लिए अपने प्रोजेक्ट में क्या-क्या जोड़ा है?
खेल के बीच में विराम & समूह चर्चा
जैसे ही प्रत्येक समूह ने सफलतापूर्वक कम से कम एक डिस्कएकत्र और क्रमबद्ध कर लिया है, एक बातचीत के लिए एक साथ आएं।
छात्रों की प्रगति की जाँच करें और इस बारे में बात करें कि [मेरा ब्लॉक] उनकी परियोजनाओं में कैसे काम कर रहा है। यह सुनिश्चित करें कि छात्र यह समझें कि वे अपने प्रोजेक्ट में दोहराए जाने वाले कोड के अनुभागों का पुन: उपयोग करने के लिए [माई ब्लॉक] का उपयोग कर रहे हैं - वह कोड जो रोबोट को डिस्क को सॉर्ट करने का काम करता है।
- कौन-कौन एक डिस्क एकत्र करने में सक्षम था? दो डिस्क? क्या कोई तीनों डिस्क एकत्र करने में सक्षम था? यदि समय मिले, तो छात्रों को अपनी रणनीतियों और चुनौतियों को एक-दूसरे के साथ साझा करने दें ताकि छात्र एक-दूसरे से सीख सकें और चुनौती के परिणाम के साथ-साथ उसकी प्रक्रिया को भी महत्व दे सकें।
[My ब्लॉक] का उपयोग करके प्रोजेक्ट फ्लो में क्या होता है, उसे दिखाएँ। किसी छात्र के प्रोजेक्ट को उदाहरण के रूप में उपयोग करें या नीचे दिए गए एनिमेशन को दिखाएं जिसमें प्रोजेक्ट के चलने के दौरान प्रत्येक ब्लॉक को हाइलाइट किया गया हो और प्रोजेक्ट को एक साथ चलते हुए देखें। इस बात पर ध्यान दें कि प्रोजेक्ट में [My block] कमांड तक पहुँचने पर हाइलाइट किस प्रकार [Define] ब्लॉक अनुक्रम में स्थानांतरित हो जाता है।
यह सुनिश्चित करें कि छात्रों को प्रोजेक्ट की प्रक्रिया और उनके प्रोजेक्ट में [माई ब्लॉक] कैसे काम करता है, यह समझ में आ जाए। [My Block] के साथ प्रोजेक्ट फ्लो पर चर्चा को निर्देशित करने के लिए निम्नलिखित प्रश्नों का उपयोग करें:
- आपके प्रोजेक्ट में हाईलाइट कैसे मूव करता है? यह [माई ब्लॉक] में कब स्थानांतरित होगा?
- प्रोजेक्ट में [My block] कमांड तक पहुंचने पर हाईलाइट [Define] ब्लॉक अनुक्रम पर चला जाता है।
- आपके प्रोजेक्ट में [माई ब्लॉक] डिस्क को सॉर्ट करने में आपकी मदद करने के लिए किस प्रकार कार्य कर रहा है?
- जब भी कोड बेस किसी डिस्क को एकत्र करेगा, तो वह डिस्क के रंग की जांच करेगा और उसे [My ब्लॉक] में परिभाषित सही सॉर्टिंग क्षेत्र में पहुंचा देगा।
- [मेरी ब्लॉक परिभाषा] में मौजूद ब्लॉक कोड बेस के माध्यम से डिस्क को उनके रंग के आधार पर उचित छँटाई क्षेत्र में पहुँचाते हैं, जबकि {शुरू होने पर} ब्लॉक के अंतर्गत मौजूद ब्लॉक रोबोट को डिस्क एकत्र करने के लिए प्रेरित करते हैं।
भाग 2 - चरण दर चरण
- निर्देशछात्रों को निर्देश दें कि वे अपने प्रोजेक्ट पर काम करना जारी रखेंगे ताकि कोड बेस तीनों मंगल ग्रह की चट्टान के नमूनों (डिस्क) को उचित छँटाई स्थानों पर एकत्र और वितरित कर सके।
- निम्नलिखित एनिमेशन एक संभावित तरीका दिखाता है जिससे कोड बेस चुनौती को पूरा करने के लिए आगे बढ़ सकता है। इस एनिमेशन में, रोबोट प्रत्येक रंगीन डिस्क के पास जाता है और उन्हें एक-एक करके रोबोट की शुरुआती स्थिति में वापस लाता है, ताकि डिस्क को उसके संबंधित रंग के अनुसार छांटने वाले क्षेत्र में पहुंचा सके। एक डिस्क पहुंचाने के बाद रोबोट अगली डिस्क लेने के लिए आगे बढ़ने से पहले अपनी शुरुआती स्थिति में वापस आ जाता है।
वीडियो फाइल - मॉडलछात्रों के लिए एक मॉडल है कि वे VEXcode GO में अपनी परियोजनाओं को कैसे जारी रखें।
- यदि खेल के बीच में होने वाली चर्चा के दौरान कनेक्शन टाइम आउट हो जाता है, तो छात्रों को दिखाएं कि वे VEXcode GO में अपने कोड बेस पर मौजूद ब्रेन को अपने डिवाइस से कैसे कनेक्ट कर सकते हैं। क्योंकि डिवाइस के अनुसार कनेक्शन के चरण अलग-अलग होते हैं, VEX GO ब्रेन को अपने कंप्यूटर या टैबलेट से कनेक्ट करने के विशिष्ट चरणों के लिए VEXcode GO VEX लाइब्रेरी के कनेक्टिंग लेख देखें
यदि आवश्यक हो, तो छात्रों को यह दिखाएं कि वे अपने प्रोजेक्ट का फील्ड टेस्ट कैसे करें।
- उन्हें यह दिखाएं कि मार्स बेस पर कोड बेस रखकर परीक्षण कैसे किया जाता है।
परीक्षण के लिए सेटअप - एक बार कोड बेस तैयार हो जाने के बाद, प्रोजेक्ट का परीक्षण करने के लिए VEXcode GO में 'स्टार्ट' चुनें। यदि आवश्यक हो तो छात्रों को VEXcode GO में प्रोजेक्ट शुरू करने का ट्यूटोरियल वीडियो दिखाएं।
VEXcode GO में प्रोजेक्ट शुरू करने ट्यूटोरियल वीडियो जो छात्र अपना काम जल्दी पूरा कर लेते हैं और उन्हें अतिरिक्त चुनौतियों की आवश्यकता होती है, उनके लिए डिस्क के स्थान बदलें और अपने प्रोजेक्ट को इस प्रकार समायोजित करें कि कोड बेस नए स्थानों से डिस्क एकत्र कर उन्हें क्रमबद्ध कर सके। क्या आपका प्रोजेक्ट अभी भी काम कर रहा है? कोड बेस को नए स्थानों से डिस्क एकत्र करने के लिए आपको क्या बदलाव करने होंगे?
- छात्रों के साथ उनकी परियोजनाओंबनाने और परीक्षण करने के दौरान निम्नलिखित प्रश्नों के माध्यम से बातचीत को सुगम बनाएं:
- कोड बेस द्वारा तीनों डिस्क को एकत्रित करने के लिए आपको अपने प्रोजेक्ट में क्या जोड़ना होगा?
- डिस्क(ओं) को एकत्रित करने के लिए कोड बेस को किस प्रकार स्थानांतरित करने की आवश्यकता है? क्या आप मुझे अपने हाथों से दिखा सकते हैं?
- क्या आप शब्दों या हावभाव से समझा सकते हैं कि आपका रोबोट क्या कर रहा है और आप उससे क्या करवाना चाहते हैं?
- क्या कोड बेस में बदलाव की आवश्यकता है? कितनी दूर? किस दिशा में?
- कोड बेस द्वारा प्रत्येक डिस्क को एकत्रित करने और फिर उसे मार्स बेस पर वापस भेजने के लिए आपको किन मापदंडों को बदलना होगा?
- प्रोजेक्ट के किस चरण में आपको [My block command] जोड़ना चाहिए?
- यह तब होना चाहिए जब कोड बेस डिस्क को एकत्र कर ले और मार्स बेस के शुरुआती स्थान पर लौट आए।
छात्रों को इस चुनौती के अंतर्निहित हिस्से के रूप में होने वाली गलतियों और चुनौतियों से जूझने के लिए प्रोत्साहित करें, ठीक उसी तरह जैसे परसेवरेंस रोवर के साथ काम करने वाले वैज्ञानिकों को अपने मिशन को पूरा करने के लिए लगातार चुनौतियों का सामना करना पड़ता है। अपने छात्रों के साथ समस्या-समाधान प्रक्रिया की संरचना स्थापित करने के लिए समस्या-समाधान चक्र ग्राफिक को एक दृश्य सहायता के रूप में उपयोग करें। छात्रों को अपनी परियोजनाओं में आने वाली समस्याओं को हल करने और अपने स्वयं के समाधान निकालने में मदद करने के लिए अधिक रणनीतियों के लिए पृष्ठभूमि पृष्ठके इस इकाई में खुली चुनौती की तैयारी अनुभाग देखें
समस्या-समाधान चक्र अवधारणा पर ध्यान केंद्रित करें, सटीकता पर नहीं।
- इस प्रयोगशाला का लक्ष्य किसी परियोजना में विद्युतचुंबक और नेत्र संवेदक के उपयोग की अवधारणा पर ध्यान केंद्रित करना है। यदि छात्रों ने अपने रोबोट को थोड़ा सा गलत तरीके से संरेखित किया है, या जब वे इसे चलाते हैं तो डिस्क बिल्कुल सही जगह पर नहीं है, तो उन्हें बताएं कि डिस्क को थोड़ा सा हिलाना ठीक है ताकि यह सुनिश्चित हो सके कि इसे इलेक्ट्रोमैग्नेट द्वारा उठा लिया जाए। साथ ही, छात्रों को यह भी बताएं कि यदि डिस्क लगभग पूरी तरह से छँटाई क्षेत्र के वर्ग में नहीं है, तो उसे छँटाई क्षेत्र में थोड़ा सा खिसकाना ठीक है।
- संचित त्रुटियों के कारण छात्र तीसरी डिस्क तक नहीं पहुंच पाएंगे। यदि छात्र कोड बेस को तीसरी डिस्क पर नहीं पहुंचा पाते हैं, तो उन्हें इसे कोड बेस पर पुश करने की अनुमति दें। आप इसे अप्रत्याशित मारियन हवाओं के प्रभाव के रूप में देख सकते हैं जो कोड बेस की गतिविधियों और बदलावों को प्रभावित करती हैं। इस यूनिट का लक्ष्य ड्राइव पैरामीटर के भीतर सटीकता को संबोधित करना नहीं है, बल्कि किसी चुनौती को पूरा करने के लिए कंडीशनल स्टेटमेंट और [माई ब्लॉक] के साथ कोडिंग पर ध्यान केंद्रित करना है।
यदि छात्रों को समस्या निवारण के लिए अतिरिक्त सहायता की आवश्यकता है, तो प्रोजेक्ट स्टेपिंग सुविधा का उपयोग करके छात्रों को उनके प्रोजेक्ट के प्रत्येक ब्लॉक को एक-एक करके समझने में मदद करें ताकि वे देख सकें कि उनके प्रोजेक्ट में प्रत्येक ब्लॉक कैसे निष्पादित हो रहा है। प्रोजेक्ट स्टेपिंग फीचर का उपयोग कैसे करें, इस बारे में अधिक जानकारी के लिए, VEXcode GO में स्टेपिंग थ्रू ब्लॉक्स ट्यूटोरियल देखें।
VEXcode में ब्लॉक के माध्यम से आगे बढ़ने का ट्यूटोरियल इस चुनौती के कई संभावित समाधान हैं। संदर्भ के लिए निम्नलिखित एक उदाहरण है।
संभावित समाधान) - छात्रोंदिलाएं कि वे अपने प्रोजेक्ट का परीक्षण करते समय VEXcode GO में हाइलाइट सुविधा को देखें। हाइलाइटिंग का अनुसरण करके, वे [माई ब्लॉक] के प्रोजेक्ट प्रवाह की स्पष्ट रूप से कल्पना कर सकते हैं, यह देखने के लिए कि प्रोजेक्ट ब्लॉक के स्टैक से डिस्क को एकत्रित करने के लिए और फिर डिस्क को सॉर्ट करने के लिए [माई ब्लॉक] की ओर कब बढ़ रहा है।
- साथ ही, छात्रों को याद दिलाएं कि उन्हें [मेरी ब्लॉक परिभाषा] के अंदर किसी भी ब्लॉक को बदलने की आवश्यकता नहीं है क्योंकि ये सही सॉर्टिंग स्थानों पर ले जाएंगे। डिस्क को एकत्र करके मार्स बेस पर वापस लाने के बाद, कोड बेस द्वारा उन्हें क्रमबद्ध करने के लिए उन्हें बस अपने प्रोजेक्ट में [माई ब्लॉक कमांड] को सही क्रम में जोड़ना होगा।
विकास की मानसिकता को प्रोत्साहित करने और छात्रों को कोडिंग के दौरान होने वाली गलतियों से सीखने के लिए प्रेरित करने के लिए, उनसे इस तरह के प्रश्न पूछें:
- आपने कौन सी गलती की है जिससे आपने कुछ सीखा है?
- आपने इस गलती से क्या सीखा? अगली बार कोड बेस को कोड करते समय यह आपकी कैसे मदद कर सकता है?
- आपने पिछली गलतियों से क्या सीखा है जो इस चुनौती से निपटने में आपकी मदद कर रहा है?
कक्षा में घूमते हुए छात्रों को प्रत्येक समस्या का समाधान करने के तरीके के बारे में बताएं। यह एक पुनरावृत्ति प्रक्रिया होगी, इसलिए छात्रों को याद दिलाएं कि मंगल रोवर को कोड करने वाले वैज्ञानिकों को भी रोवर को अपनी इच्छानुसार चलाने के लिए कई बार प्रयास करना पड़ता है।
- आपके समूह ने अपनी परियोजना में समस्या की पहचान कैसे की?
- आप लोगों ने मिलकर इसे ठीक करने के लिए क्या किया?
- क्या आपने समस्या को और अधिक स्पष्ट रूप से देखने में मदद करने के लिए अपने प्रोजेक्ट की गति धीमी करने के लिए स्टेप बटन का उपयोग करने का प्रयास किया?
- अब तक आपके समूह में समस्या समाधान के क्षेत्र में आपको कौन-सी सफलता मिली है?
- आपने अन्य प्रयोगशालाओं में क्या सीखा है जिसका उपयोग आप इस प्रयोगशाला में कर रहे हैं?
- प्रश्नछात्रों से पूछें कि वे मंगल ग्रह के चट्टान के नमूनों को दो श्रेणियों में वर्गीकृत करने के लिए परसेवरेंस रोवर को कोड करने के लिए [माई ब्लॉक] का उपयोग कैसे कर सकते हैं: चट्टानें जो प्राचीन जीवन के संकेत दिखाती हैं, और चट्टानें जो नहीं दिखाती हैं।