Skip to main content

VEXcode IQ में सशर्तों के साथ प्रोग्रामिंग

शिक्षक टूलबॉक्स आइकन शिक्षक टूलबॉक्स - इस गतिविधि का उद्देश्य

किसी प्रोजेक्ट के भीतर [यदि तो] ब्लॉक का उपयोग करके सशर्त प्रोग्रामिंग को पूरा किया जा सकता है।

VEXcode IQ यदि तो टूलबॉक्स से ब्लॉक करें

यह गतिविधि विद्यार्थियों को [यदि तो] ब्लॉक के साथ प्रोग्रामिंग से परिचित कराएगी, साथ ही रोबोट द्वारा ब्रेन अप बटन दबाए जाने की जांच करने के लिए सेंसिंग और ऑपरेटर ब्लॉक का उपयोग भी करेगी। यदि इसे दबाया जाता है, तो क्लॉबोट का हाथ ऊपर उठ जाएगा। यह पहला परिचय मस्तिष्क पर अन्य बटनों में रोबोट प्रतिक्रियाओं को जोड़ने के लिए आधार तैयार करेगा।

 [यदि तब], [मस्तिष्क बटन दबाया गया], [तब तक प्रतीक्षा करें] या <not> ब्लॉकों के बारे में अधिक जानकारी के लिए, VEXcode IQ के भीतर सहायता जानकारी पर जाएं। इस अंतर्निहित सहायता टूल के बारे में अधिक जानकारी के लिए, यहां क्लिक करें .

इस गतिविधि में आपके छात्र क्या करेंगे, इसकी रूपरेखा निम्नलिखित है:

  •  लूप्स और यदि-तो-अन्यथा ब्लॉक्स ट्यूटोरियल वीडियो देखें।
  • दिए गए आर्मअप प्रोजेक्ट को बनाने के लिए क्लॉबोट (ड्राइवट्रेन) टेम्पलेट का उपयोग करें और अनुमान लगाएं कि प्रोजेक्ट क्या करता है।
  • परियोजना में ब्लॉकों के प्रवाह को समझाने में सहायता के लिए फ्लोचार्ट देखें।
  •  आर्मअप परियोजना क्या करती है, इसके बारे में अपने स्पष्टीकरण को परिष्कृत करें।
  • [Wait until] ब्लॉक जोड़कर उनके प्रोजेक्ट को संपादित करें।
  • रुकें और चर्चा करें: छात्र अपने पूर्वानुमानों पर विचार करेंगे कि परियोजना में क्लॉबोट क्या करेगा, इसकी तुलना उनके वास्तविक अवलोकनों से की जाएगी।
सामग्री की आवश्यकता:
मात्रा आवश्यक सामग्री
1

VEX IQ सुपर किट

1

VEXcode IQ

1

इंजीनियरिंग नोटबुक

1

क्लॉबोट (ड्राइवट्रेन) टेम्पलेट

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

इस अनुभाग के लिए शिक्षण रणनीतियों पर सुझावों के लिए, टू डू, या नॉट टू डू पेसिंग गाइड (Google / .docx / .pdf) के डिलीवरी कॉलम की समीक्षा करें।

क्लॉबोट निर्णय लेने के लिए तैयार है!

यह गतिविधि आपको अपने रोबोट को सशर्त व्यवहारों के साथ प्रोग्राम करने के लिए उपकरण देगी।
[यदि तो] ब्लॉक गतिविधि के भीतर मुख्य फोकस है, लेकिन अन्य सेंसिंग, कंट्रोल और ऑपरेटर ब्लॉक भी उपयोग किए जाते हैं।

VEXcode IQ टूलबॉक्स से उदाहरण ब्लॉक - मस्तिष्क बटन दबाया, यदि तो, ऑपरेटर ब्लॉक नहीं, और ब्लॉक तक प्रतीक्षा करें।

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

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

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

यदि छात्र पहली बार VEXcode IQ का उपयोग कर रहे हैं, तो वे अन्य बुनियादी कौशल सीखने के लिए टूलबार में ट्यूटोरियल भी देख सकते हैं।

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

चरण 1: आइए लूप और सशर्त कथनों की समझ से शुरुआत करें।

इससे पहले कि आप कंडीशनल्स के साथ प्रोग्रामिंग शुरू करें, पहले VEXcode IQ में लूप्स का उपयोग और यदि-तो-अन्यथा ट्यूटोरियल वीडियो देखें।

VEXcode IQ में लूप्स का उपयोग ट्यूटोरियल वीडियो देखकर शुरुआत करें।

ट्यूटोरियल आइकन में नीचे की ओर "लूप का उपयोग करना" लिखा है तथा लूप के भीतर ब्लॉकों की रूपरेखा दिखाई गई है।

फिर VEXcode IQ में If-Then-Else ट्यूटोरियल वीडियो देखें।

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

चरण 2: सशर्त के साथ प्रोग्रामिंग।

हम एक ऐसा प्रोजेक्ट बनाना चाहते हैं जो ब्रेन अप बटन को दबाने की स्थिति सही होने पर आर्म को ऊपर उठाएगा।
 VEX IQ Brain with the Up button beside the upper left corner of the screen called out with a red box.
यदि स्थिति गलत है, तो आर्म मोटर बंद हो जाएगी। आइए एक ऐसे प्रोजेक्ट के निर्माण का अन्वेषण करें जो आर्म को प्रोग्राम करने के लिए [Forever] ब्लॉक और [If then] सशर्त ब्लॉक का उपयोग करता है।

  • क्लॉबोट (ड्राइवट्रेन) टेम्पलेट खोलें। सहायता के लिए, उदाहरण प्रोजेक्ट और टेम्पलेट का उपयोग ट्यूटोरियल वीडियोदेखें।
    उदाहरण परियोजना आइकन में क्लॉबोट ड्राइवट्रेन लिखा है, जो यह इंगित करता है कि इस गतिविधि के लिए कौन सा टेम्पलेट चुनना है।
  • नीचे दिए गए प्रोजेक्ट का निर्माण करें.
    VEXcode IQ परियोजना जिसमें when started ब्लॉक के साथ forever ब्लॉक संलग्न है। फॉरएवर ब्लॉक के अंदर एक इफ देन ब्लॉक है जिसमें लिखा है कि यदि ब्रेन अप बटन दबाया गया तो स्पिन आर्म मोटर ऊपर होगी। अगला है स्टॉप आर्म मोटर ब्लॉक।
  • प्रोजेक्ट को ArmUp के रूप में सहेजें. यदि छात्रों को प्रोजेक्ट को सहेजने में सहायता की आवश्यकता हो, तो VEXcode IQ में नामकरण और सहेजने संबंधी ट्यूटोरियल वीडियो देखें।
    VEXcode IQ टूलबार में प्रोजेक्ट नाम संवाद बॉक्स. स्लॉट 1 का चयन किया गया है और प्रोजेक्ट का नाम आर्म अप है।
  • यह सुनिश्चित करने के लिए जांचें कि प्रोजेक्ट का नाम ArmUp अब टूलबार के मध्य में विंडो में है।
  • अपनी इंजीनियरिंग नोटबुक में भविष्यवाणी करें कि परियोजना में क्लॉबोट क्या कार्य करेगा। उपयोगकर्ता और क्लॉबोट दोनों के व्यवहारों को समझाएं।
  • यह देखने के लिए परीक्षण करें कि परियोजना में क्लॉबोट द्वारा क्या किया जाएगा, इस बारे में आपका पूर्वानुमान सही है या नहीं।
    • प्रोजेक्ट को क्लॉबॉट पर स्लॉट 1 पर डाउनलोड करें, और फिर इसे चलाएं।
    • किसी प्रोजेक्ट को डाउनलोड करने और चलाने में सहायता के लिए, VEXcode IQ में ट्यूटोरियल देखें, जिसमें बताया गया है कि प्रोजेक्ट को कैसे डाउनलोड और चलाया जाए।
      ट्यूटोरियल आइकन में नीचे की ओर डाउनलोड करें और प्रोजेक्ट चलाएं लिखा है तथा ऊपर की ओर डाउनलोड आइकन और त्रिकोण है।
  • परियोजना के बारे में अपने स्पष्टीकरण की जांच करें और आवश्यकतानुसार उन्हें सही करने के लिए नोट्स जोड़ें।

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

छात्रों द्वारा ऊपर बनाया गया प्रोजेक्ट इस प्रकार काम नहीं करेगा। परियोजना के प्रवाह की गति के कारण [Wait until] ब्लॉक आवश्यक है। यदि ऐसा नहीं हुआ, तो आर्म मोटर के प्रतिक्रिया देने से पहले ही परियोजना अगले ब्लॉक में चली जाएगी। इस प्रकार, ब्लॉक [स्टॉप मोटर] ब्लॉक तक नीचे प्रवाहित होंगे और फिर स्टैक के शीर्ष पर वापस शुरू होंगे क्योंकि [फॉरएवर] ब्लॉक इसके अंदर मौजूद सभी ब्लॉकों को दोहराता है। अगले चरण में इसका पता लगाया जाएगा और फिर छात्रों को समझाया जाएगा।

शिक्षक टूलबॉक्स आइकन शिक्षक टूलबॉक्स - रुकें और चर्चा करें

अब जबकि छात्रों ने परियोजना का परीक्षण कर लिया है, उनसे पूछें कि उनकी भविष्यवाणियां उनके अवलोकनों की तुलना में कैसी हैं। निम्नलिखित प्रश्न पूछकर चर्चा को सुगम बनाएं:

  • क्या आपकी भविष्यवाणी आपके अवलोकन के समान थी?

  • इस परियोजना में क्या हो रहा है?

  • क्या ऊपर बटन को केवल एक बार दबाने की स्थिति की जांच की जाती है?

  • आपके विचार से परियोजना को ठीक से चलाने के लिए इसमें क्या जोड़ा जाना चाहिए?

चरण 3: [Wait until] ब्लॉक को समझना।

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

परियोजना प्रवाह छवि यह दर्शाती है कि निर्णय लेने के लिए परियोजना का क्रियान्वयन किस प्रकार किया जाता है। "यदि मस्तिष्क ऊपर बटन दबाया 'एक शर्त लेबल है। यदि दबाया जाता है (सत्य) तो एक तीर स्पिन आर्म मोटर को ऊपर की ओर इंगित करता है। यदि दबाया नहीं गया तो गलत, लाल तीर स्टॉप आर्म मोटर को इंगित करता है। यह सब दोहराया जाता है क्योंकि यह हमेशा के लिए लूप के भीतर है।

इस प्रकार, परियोजना को [Wait until] ब्लॉक की आवश्यकता होती है जो आर्म मोटर को ब्रेन अप बटन जारी होने तक घूमते रहने के लिए कहता है।

VEXcode IQ, ब्रेन अप बटन प्रेस्ड ब्लॉक को नॉट ऑपरेटर ब्लॉक के अंदर नेस्ट करके ... के अंदर नेस्ट करके, ब्रेन अप बटन प्रेस्ड ब्लॉक के अंदर नेस्ट करके, ब्रेन अप बटन प्रेस्ड ब्लॉक के अंदर नेस्ट करके, ब्रेन अप बटन प्रेस्ड ब्लॉक के अंदर नेस्ट करके, ब्रेन अप बटन प्रेस्ड ब्लॉक के अंदर नेस्ट करके, ब्रेन अप बटन प्रेस्ड ब्लॉक के अंदर नेस्ट करके, ब्रेन अप बटन प्रेस्ड ब्लॉक के अंदर नेस्ट करके, ब्रेन अप बटन प्रेस्ड ब्लॉक के अंदर नेस्ट करके, ब्रेन अप बटन प्रेस्ड ब्लॉक के अंदर नेस्ट करके, ब्रेन अप बटन प्रेस्ड ब्लॉक के अंदर नेस्ट करके, ब्रेन

परियोजना के प्रवाह की गति के कारण [Wait until] ब्लॉक आवश्यक है। यदि ऐसा नहीं होता, तो आर्म मोटर के प्रतिक्रिया देने से पहले ही परियोजना अगले ब्लॉक में चली जाती। इस प्रकार, ब्लॉक [स्टॉप मोटर] ब्लॉक तक नीचे प्रवाहित होंगे और फिर स्टैक के शीर्ष पर वापस शुरू होंगे क्योंकि [फॉरएवर] ब्लॉक इसके अंदर मौजूद सभी ब्लॉकों को दोहराता है।

आइए [Wait until] ब्लॉक जोड़कर परियोजना में बदलाव करने का प्रयास करें। आर्म मोटर अब तब तक घूमती रहेगी जब तक ब्रेन अप बटन को रिलीज़ नहीं किया जाता। एक बार ब्रेन अप बटन जारी होने के बाद, परियोजना अगले ब्लॉक पर जारी रहेगी, जो [स्टॉप मोटर] ब्लॉक है।

परियोजना अब सबसे पहले स्थिति की जांच करेगी कि क्या ब्रेन अप बटन दबाया जा रहा है। यदि ब्रेन अप बटन दबाया जा रहा है (सत्य), तो ब्रेन अप बटन छोड़े जाने तक भुजा ऊपर की ओर घूमती रहेगी। एक बार ब्रेन अप बटन जारी होने के बाद, परियोजना [हमेशा] ब्लॉक की वजह से फिर से शुरू करने के लिए स्टैक के शीर्ष पर लौटने से पहले [स्टॉप मोटर] ब्लॉक में चली जाएगी।

यदि ब्रेन अप बटन दबाया नहीं जाता है (गलत), तो परियोजना [हमेशा] ब्लॉक की वजह से फिर से शुरू करने के लिए स्टैक के शीर्ष पर लौटने से पहले [स्टॉप मोटर] ब्लॉक में चली जाएगी और हाथ कभी नहीं घूमेगा।

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

चर्चा को प्रेरित करें आइकन चर्चा को प्रेरित करें

प्रश्न: जब wait until ब्लॉक का उपयोग नहीं किया जाता है, तो Brain Up बटन दबाने पर क्या होता है?
उत्तर: प्रोजेक्ट प्रवाह की गति के कारण, प्रोजेक्ट [स्पिन] ब्लॉक से [स्टॉप मोटर] ब्लॉक तक आर्म मोटर की प्रतिक्रिया की तुलना में तेज़ी से आगे बढ़ता है। इस प्रकार, हाथ हिलता नहीं है।

प्रश्न: उपरोक्त परियोजना में wait until ब्लॉक का उद्देश्य क्या है?
उत्तर: wait until ब्लॉक हाथ को तब तक ऊपर की ओर घूमने देता है जब तक कि Brain Up बटन को रिलीज़ नहीं कर दिया जाता।

प्रश्न: यदि ब्रेन अप बटन दबाए जाने की स्थिति गलत (रिलीज़) है तो प्रोजेक्ट प्रवाह की प्रगति क्या है?
उत्तर: यदि स्थिति गलत है, तो प्रोजेक्ट प्रवाह स्टैक के शीर्ष पर लौटने से पहले [स्टॉप मोटर] ब्लॉक तक जारी रहेगा और हमेशा के लिए दोहराएगा।

चरण 4: [Wait until] ब्लॉक जोड़ना.

आइए [Wait until] ब्लॉक जोड़ें:

  • अपने ArmUp प्रोजेक्ट में [Wait until] ब्लॉक जोड़ें ताकि आपका प्रोजेक्ट निम्नलिखित जैसा दिखे:

    VEXcode IQ परियोजना जिसमें एक when started ब्लॉक और एक forever ब्लॉक संलग्न है। फॉरएवर ब्लॉक के अंदर एक इफ देन ब्लॉक है जिसमें लिखा है कि यदि ब्रेन अप बटन दबाया जाता है तो स्पिन आर्म मोटर ऊपर होती है, ब्रेन अप बटन दबाए जाने तक प्रतीक्षा करें। यदि तो ब्लॉक के नीचे एक स्टॉप आर्म मोटर ब्लॉक है।

  • प्रोजेक्ट को ArmUp2 के रूप में सहेजें. यदि छात्रों को प्रोजेक्ट को सहेजने में सहायता की आवश्यकता हो, तो नामकरण और सहेजने संबंधी ट्यूटोरियल.देखें।

 

VEXcode IQ टूलबार में प्रोजेक्ट नाम संवाद बॉक्स. स्लॉट 2 का चयन किया गया है और प्रोजेक्ट का नाम आर्म अप 2 है।

  • प्रोजेक्ट को क्लॉबोट पर स्लॉट 2 पर डाउनलोड करें, और फिर इसे चलाएं।
  •  
  • किसी प्रोजेक्ट को डाउनलोड करने और चलाने में सहायता के लिए, VEXcode IQ में ट्यूटोरियल देखें, जो बताता है कि प्रोजेक्ट को कैसे डाउनलोड और चलाया जाए।
    नीचे ट्यूटोरियल आइकन पर लिखा है, प्रोजेक्ट डाउनलोड करें और चलाएं।
  • यह देखने के लिए परीक्षण करें कि क्या ब्रेन अप बटन दबाने पर भुजा ऊपर की ओर घूमेगी।
  • सत्यापित करें कि जब ब्रेन अप बटन दबाया (छोड़ा) नहीं जाता है तो आर्म मोटर बंद हो जाती है।
  • अपने इंजीनियरिंग नोटबुक में [Wait until] ब्लॉक को अपने प्रोजेक्ट में जोड़ने से पहले और बाद में क्लॉबोट ने कैसे व्यवहार किया, इस बारे में अपने अवलोकन लिखें।

शिक्षक टूलबॉक्स आइकन शिक्षक टूलबॉक्स - रुकें और चर्चा करें

जब छात्र wait until ब्लॉक जोड़ने से पहले और बाद में परियोजना का परीक्षण कर लें, तो छात्रों के साथ चर्चा करें कि यह ब्रेन अप बटन के रिलीज़ होने तक बांह को कैसे घूमना जारी रखने देता है। विद्यार्थियों से उनकी इंजीनियरिंग नोटबुक से अपने अवलोकन साझा करने को कहें। निम्नलिखित प्रश्न पूछकर चर्चा को सुगम बनाएं:

  • क्या आपने सोचा था कि wait until ब्लॉक जोड़ने से पहले परियोजना पहली बार काम करेगी?

  • पहली परियोजना का परीक्षण करने पर आपको कैसे पता चला कि उसमें कुछ गड़बड़ है?

  • क्या प्रोजेक्ट में ब्रेन अप बटन की स्थिति की जांच केवल एक बार की जाती है?

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