Skip to main content

अपने प्रोजेक्ट को डिज़ाइन करें, विकसित करें और उस पर पुनरावृत्ति करें

इस अनुभाग में, आप प्ले अनुभाग में बनाए गए प्रोजेक्ट का उपयोग करके एक ऐसा प्रोजेक्ट बनाएंगे जो भुजा और पंजे दोनों को संचालित कर सके।

ArmUpDown2 और ClawUpDown प्रोजेक्ट को याद करें।

बायीं ओर आर्म अप डाउन 2 VEXcode प्रोजेक्ट और दायीं ओर क्लॉ अप डाउन VEXcode प्रोजेक्ट।

हम किसी तरह इन दोनों परियोजनाओं को एक ही परियोजना में समाहित करना चाहते हैं। हालाँकि, केवल एक ब्रेन अप बटन और एक ब्रेन डाउन बटन है।

इस प्रकार, हमें हाथ और पंजे के बीच "स्विचर" के रूप में कार्य करने के लिए एक बटन की आवश्यकता है।

अपनी परियोजना बनाने में मदद के लिए ब्लॉकों की निम्नलिखित रूपरेखा का उपयोग करें:

इस इकाई में VEXcode परियोजनाओं से कोड स्निपेट का उपयोग परियोजना को शुरू करने में मदद करने के लिए वाक्य प्रारंभकर्ता के रूप में किया जाएगा। 4 स्निपेट हैं: एक जब शुरू किया गया ब्लॉक, एक हमेशा के लिए ब्लॉक के साथ, एक यदि तो अन्यथा ब्लॉक, जिसमें शर्त यह है कि मस्तिष्क जांच बटन दबाया जाए; यदि तो अन्यथा संरचना, मस्तिष्क ऊपर और नीचे बटन के साथ हाथ को ऊपर और नीचे ले जाने के लिए, और यदि तो अन्यथा संरचना, पंजा मोटर के लिए भी ऐसा ही करने के लिए।

अपनी परियोजना की योजना बनाते समय अपनी इंजीनियरिंग नोटबुक में निम्नलिखित प्रश्नों के उत्तर दें:

  1. आप रोबोट को क्या करने के लिए प्रोग्राम करना चाहते हैं? विस्तार से समझाएं।
  2. आपके प्रोजेक्ट को [यदि तो अन्यथा] ब्लॉक में कितनी शर्तों की जांच करने की आवश्यकता होगी?

संकेत: ब्रेन चेक बटन का उपयोग हाथ और पंजे के बीच "स्विचर" के रूप में करें। इस प्रकार, यदि ब्रेन चेक बटन को दबाकर रखा जाए, तो बांह को ब्रेन अप और डाउन बटन का उपयोग करके नियंत्रित किया जाता है। यदि ब्रेन चेक बटन को छोड़ दिया जाता है, तो पंजे को ब्रेन अप और डाउन बटन का उपयोग करके नियंत्रित किया जाता है।

अपना प्रोजेक्ट बनाते समय नीचे दिए गए चरणों का पालन करें:

शिक्षक युक्तियाँ आइकन शिक्षक युक्तियाँ

  • प्रोग्रामिंग के अगले चरण पर जाने से पहले, छात्रों को मस्तिष्क के बटन दबाने के संदर्भ में चरणों का पालन करके अपने छद्म कोड की समीक्षा और मूल्यांकन करने को कहें। इस चुनौती के लिए छद्म कोड कैसा दिख सकता है, इसके उदाहरण के लिए यहां क्लिक करें (Google / .docx / .pdf)। आप यहां छद्मकोड रूब्रिक डाउनलोड कर सकते हैं (Google / .docx / .pdf)।

  • छात्रों को याद दिलाएं कि वे किसी भी ब्लॉक के बारे में अधिक जानने के लिए VEXcode IQ के अंदर सहायता सुविधा का उपयोग कर सकते हैं।

शिक्षक टूलबॉक्स आइकन शिक्षक टूलबॉक्स

  1. इसका उद्देश्य अतिरिक्त प्रोग्रामिंग जोड़ना है, ताकि क्लॉबोट के मस्तिष्क पर बटन दबाने पर क्लॉबोट पंजे को खोल या बंद कर सके (अर्थात, पंजे को खोलने के लिए एक बटन या बटनों का युग्म तथा पंजे को बंद करने के लिए दूसरा बटन)। मस्तिष्क पर बटन दबाकर क्लॉबोट की भुजा को ऊपर उठाने और नीचे करने की प्रोग्रामिंग पहले ही प्ले सेक्शन के दौरान बना ली जानी चाहिए थी।

  2. इस प्रश्न का उद्देश्य विद्यार्थियों को [यदि तो अन्यथा] ब्लॉक के अंदर आवश्यक सशर्तों के बारे में सोचने के लिए प्रेरित करना है। उपयोगकर्ता इंटरफ़ेस के लिए पांच शर्तों की जांच करना आवश्यक होगा। पहली शर्त यह है कि यदि चेक बटन दबाया गया हो। यदि चेक बटन दबाया जाता है, तो जांचने के लिए अगली स्थिति यह है कि क्या ऊपर बटन दबाया गया है (स्थिति 2) या नीचे बटन दबाया गया है (स्थिति 3)। यदि चेक बटन नहीं दबाया जाता है, तो प्रोजेक्ट यह जांचने के लिए नीचे चला जाता है कि क्या केवल ऊपर बटन दबाया गया है (स्थिति 4) या नीचे बटन दबाया गया है (स्थिति 5)।

  1. चित्रों और स्यूडोकोडउपयोग करके उन स्थितियों की योजना बनाएं जिन्हें आपकी परियोजना को जांचने की आवश्यकता है।

  2. अपने प्रोजेक्ट को विकसित करने के लिए आपके द्वारा बनाए गए छद्मकोड का उपयोग करें।

  3. अपनी परियोजना का अक्सर परीक्षण करें और परीक्षण से जो सीखा है उसका उपयोग करते हुए उस पर पुनरावृति करें।

  4. क्लॉ और आर्म मोटर्स को बेहतर ढंग से नियंत्रित करने के लिए आप अपनी परियोजना में क्या जोड़ सकते हैं? विस्तार से समझाएं।

  5. अपना अंतिम प्रोजेक्ट अपने शिक्षक के साथ साझा करें।

शिक्षक युक्तियाँ आइकन शिक्षक युक्तियाँ

जिन छात्रों को प्रोग्रामिंग में परेशानी हो रही है, उन्हें VEXcode IQ में If Then Else Blocks ट्यूटोरियल वीडियो की समीक्षा करने के लिए प्रोत्साहित करें। उन्हें इस नई परियोजना के आधार के रूप में प्ले से अपने आर्मअपडाउन और क्लॉअपडाउन परियोजनाओं का भी उपयोग करना चाहिए। छात्रों को संदर्भ के रूप में उपयोग करने के लिए संभावित रूप से उपयोगी स्रोतों की एक सूची प्रदान की गई है।

ट्यूटोरियल आइकन में नीचे की ओर If then else ब्लॉक लिखा है तथा ऊपर तीरों के साथ if then else ब्लॉक की रूपरेखा दिखाई गई है।

यदि आपको आरंभ करने में परेशानी हो रही है, तो VEXcode IQ ब्लॉक में निम्नलिखित की समीक्षा करें:

  • यदि-तो-अन्यथा ब्लॉक या लूप का उपयोग करके ट्यूटोरियल वीडियो

ट्यूटोरियल आइकन एक दूसरे के बगल में. बायीं ओर के आइकन पर लिखा है Using Loops और दायीं ओर के आइकन पर लिखा है If then else blocks.

  • सहायता ट्यूटोरियल वीडियो का उपयोग करना

ट्यूटोरियल आइकन जिस पर नीचे की ओर 'सहायता का उपयोग करना' लिखा है तथा चयनित ब्लॉक की रूपरेखा दिखाता है तथा ऊपर सहायता खोलता है।

  • आपके प्रोजेक्ट के पिछले संस्करण (ArmUpDown2 या ClawUpDown)

VEXcode IQ टूलबार, जिसमें फ़ाइल मेनू के दाईं ओर लाल बॉक्स में ट्यूटोरियल आइकन लिखा हुआ है।

अपनी शिक्षा का विस्तार करें आइकन अपनी शिक्षा का विस्तार करें

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

निम्नलिखित एक उदाहरण समाधान है:

नमूना समाधान परियोजना जिसमें हमेशा के लिए ब्लॉक को "जब शुरू किया गया" ब्लॉक से जोड़ा गया है। हमेशा के लिए ब्लॉक के भीतर एक if then else ब्लॉक होता है जिसके भीतर नेस्टेड if then else ब्लॉक होते हैं। यदि शाखा में लिखा है, यदि ब्रेन चेक बटन दबाया गया तो टच एलईडी को हरा कर दें, यदि ब्रेन अप बटन दबाया गया तो आर्म मोटर को ऊपर घुमाएं, अन्यथा, यदि ब्रेन डाउन बटन दबाया गया तो आर्म मोटर को नीचे घुमाएं, अन्यथा आर्म मोटर को बंद कर दें। अन्य शाखा नीले रंग में सेट टचल्ड पढ़ती है, यदि ब्रेन अप बटन दबाया जाता है तो स्पिन क्लॉ मोटर खुल जाती है, अन्यथा, यदि ब्रेन डाउन बटन दबाया जाता है तो स्पिन क्लॉ मोटर बंद हो जाती है, अन्यथा क्लॉ मोटर बंद हो जाती है।