अपने प्रोजेक्ट को डिज़ाइन करें, विकसित करें और उस पर पुनरावृत्ति करें
इस अनुभाग में, आप प्ले अनुभाग में बनाए गए प्रोजेक्ट का उपयोग करके एक ऐसा प्रोजेक्ट बनाएंगे जो भुजा और पंजे दोनों को संचालित कर सके।
ArmUpDown2 और ClawUpDown प्रोजेक्ट को याद करें।
हम किसी तरह इन दोनों परियोजनाओं को एक ही परियोजना में समाहित करना चाहते हैं। हालाँकि, केवल एक ब्रेन अप बटन और एक ब्रेन डाउन बटन है।
इस प्रकार, हमें हाथ और पंजे के बीच "स्विचर" के रूप में कार्य करने के लिए एक बटन की आवश्यकता है।
अपनी परियोजना बनाने में मदद के लिए ब्लॉकों की निम्नलिखित रूपरेखा का उपयोग करें:
अपनी परियोजना की योजना बनाते समय अपनी इंजीनियरिंग नोटबुक में निम्नलिखित प्रश्नों के उत्तर दें:
- आप रोबोट को क्या करने के लिए प्रोग्राम करना चाहते हैं? विस्तार से समझाएं।
- आपके प्रोजेक्ट को [यदि तो अन्यथा] ब्लॉक में कितनी शर्तों की जांच करने की आवश्यकता होगी?
संकेत: ब्रेन चेक बटन का उपयोग हाथ और पंजे के बीच "स्विचर" के रूप में करें। इस प्रकार, यदि ब्रेन चेक बटन को दबाकर रखा जाए, तो बांह को ब्रेन अप और डाउन बटन का उपयोग करके नियंत्रित किया जाता है। यदि ब्रेन चेक बटन को छोड़ दिया जाता है, तो पंजे को ब्रेन अप और डाउन बटन का उपयोग करके नियंत्रित किया जाता है।
अपना प्रोजेक्ट बनाते समय नीचे दिए गए चरणों का पालन करें:
शिक्षक युक्तियाँ
-
प्रोग्रामिंग के अगले चरण पर जाने से पहले, छात्रों को मस्तिष्क के बटन दबाने के संदर्भ में चरणों का पालन करके अपने छद्म कोड की समीक्षा और मूल्यांकन करने को कहें। इस चुनौती के लिए छद्म कोड कैसा दिख सकता है, इसके उदाहरण के लिए यहां क्लिक करें (Google / .docx / .pdf)। आप यहां छद्मकोड रूब्रिक डाउनलोड कर सकते हैं (Google / .docx / .pdf)।
-
छात्रों को याद दिलाएं कि वे किसी भी ब्लॉक के बारे में अधिक जानने के लिए VEXcode IQ के अंदर सहायता सुविधा का उपयोग कर सकते हैं।
शिक्षक टूलबॉक्स
-
इसका उद्देश्य अतिरिक्त प्रोग्रामिंग जोड़ना है, ताकि क्लॉबोट के मस्तिष्क पर बटन दबाने पर क्लॉबोट पंजे को खोल या बंद कर सके (अर्थात, पंजे को खोलने के लिए एक बटन या बटनों का युग्म तथा पंजे को बंद करने के लिए दूसरा बटन)। मस्तिष्क पर बटन दबाकर क्लॉबोट की भुजा को ऊपर उठाने और नीचे करने की प्रोग्रामिंग पहले ही प्ले सेक्शन के दौरान बना ली जानी चाहिए थी।
-
इस प्रश्न का उद्देश्य विद्यार्थियों को [यदि तो अन्यथा] ब्लॉक के अंदर आवश्यक सशर्तों के बारे में सोचने के लिए प्रेरित करना है। उपयोगकर्ता इंटरफ़ेस के लिए पांच शर्तों की जांच करना आवश्यक होगा। पहली शर्त यह है कि यदि चेक बटन दबाया गया हो। यदि चेक बटन दबाया जाता है, तो जांचने के लिए अगली स्थिति यह है कि क्या ऊपर बटन दबाया गया है (स्थिति 2) या नीचे बटन दबाया गया है (स्थिति 3)। यदि चेक बटन नहीं दबाया जाता है, तो प्रोजेक्ट यह जांचने के लिए नीचे चला जाता है कि क्या केवल ऊपर बटन दबाया गया है (स्थिति 4) या नीचे बटन दबाया गया है (स्थिति 5)।
-
चित्रों और स्यूडोकोडउपयोग करके उन स्थितियों की योजना बनाएं जिन्हें आपकी परियोजना को जांचने की आवश्यकता है।
-
अपने प्रोजेक्ट को विकसित करने के लिए आपके द्वारा बनाए गए छद्मकोड का उपयोग करें।
-
अपनी परियोजना का अक्सर परीक्षण करें और परीक्षण से जो सीखा है उसका उपयोग करते हुए उस पर पुनरावृति करें।
-
क्लॉ और आर्म मोटर्स को बेहतर ढंग से नियंत्रित करने के लिए आप अपनी परियोजना में क्या जोड़ सकते हैं? विस्तार से समझाएं।
-
अपना अंतिम प्रोजेक्ट अपने शिक्षक के साथ साझा करें।
शिक्षक युक्तियाँ
जिन छात्रों को प्रोग्रामिंग में परेशानी हो रही है, उन्हें VEXcode IQ में If Then Else Blocks ट्यूटोरियल वीडियो की समीक्षा करने के लिए प्रोत्साहित करें। उन्हें इस नई परियोजना के आधार के रूप में प्ले से अपने आर्मअपडाउन और क्लॉअपडाउन परियोजनाओं का भी उपयोग करना चाहिए। छात्रों को संदर्भ के रूप में उपयोग करने के लिए संभावित रूप से उपयोगी स्रोतों की एक सूची प्रदान की गई है।

यदि आपको आरंभ करने में परेशानी हो रही है, तो VEXcode IQ ब्लॉक में निम्नलिखित की समीक्षा करें:
- यदि-तो-अन्यथा ब्लॉक या लूप का उपयोग करके ट्यूटोरियल वीडियो
- सहायता ट्यूटोरियल वीडियो का उपयोग करना
- आपके प्रोजेक्ट के पिछले संस्करण (ArmUpDown2 या ClawUpDown)

अपनी शिक्षा का विस्तार करें
विद्यार्थियों से कहें कि वे टच एलईडी को शामिल करें या जब हाथ और पंजे के बीच बटन स्विच किए जाएँ तो रोबोट ध्वनि बजाए। विद्यार्थी यह भी कह सकते हैं कि जब हाथ को नियंत्रित किया जा रहा हो तो टच एलईडी हरे रंग की हो जाए और जब पंजे को नियंत्रित किया जा रहा हो तो नीले रंग की हो जाए।
निम्नलिखित एक उदाहरण समाधान है: