मुख्य सामग्री पर जाएं

रीमिक्स चुनौतियों के लिए तैयार रहें - पायथन

शिक्षक सुझाव आइकन शिक्षक सुझाव

  • सुनिश्चित करें कि छात्रों ने क्लॉबॉट कंट्रोलर विद इवेंट्स एग्जांपल प्रोजेक्ट का चयन किया है। आप छात्रों को बता सकते हैं कि फ़ाइल मेनू के उदाहरण पृष्ठ पर चुनने के लिए कई विकल्प मौजूद हैं।
  • आप छात्रों से प्रोजेक्ट के नाम में अपने नाम के पहले अक्षर या अपना पूरा नाम जोड़ने के लिए कह सकते हैं। यदि आप छात्रों से प्रोजेक्ट जमा करने के लिए कहते हैं तो इससे प्रोजेक्टों में अंतर करने में मदद मिलेगी। 
     

अपना प्रोजेक्ट शुरू करने से पहले, सही उदाहरण प्रोजेक्ट का चयन करें। क्लॉबॉट कंट्रोलर विद इवेंट्स उदाहरण प्रोजेक्ट में क्लॉबॉट मोटर्स और सेंसर कॉन्फ़िगरेशन शामिल है। यदि टेम्पलेट का उपयोग नहीं किया जाता है, तो आपका रोबोट प्रोजेक्ट को सही ढंग से नहीं चला पाएगा।

किसी भी निर्देश के बारे में अधिक जानकारी के लिए, VEXcode V5 में Python सहायता अनुभाग पर जाएँ  

  • फ़ाइल का चयन करें और खोलें उदाहरण.VEXcode V5 टूलबार में फ़ाइल मेनू खुला हुआ है और ओपन एग्जांपल्स को लाल बॉक्स में हाइलाइट किया गया है। ओपन एग्जांपल्स, न्यू ब्लॉक्स प्रोजेक्ट, न्यू टेक्स्ट प्रोजेक्ट और ओपन के नीचे स्थित चौथा मेनू आइटम है।
  • विभिन्न उदाहरण परियोजनाओं को स्क्रॉल करके देखें। क्लॉबॉट कंट्रोलर विद इवेंट्स उदाहरण प्रोजेक्ट का चयन करें। 

एक आइकन पर 'क्लॉबॉट कंट्रोलर' लिखा है, जिसके नीचे इवेंट्स लिखे हैं और उसके ऊपर एक नीले रंग का कंट्रोलर बना है जिस पर क्लॉबॉट लिखा है।

  • इस प्रोजेक्ट का नाम ClawbotController रखें। 
  • प्रोजेक्ट को सेव करें

VEXcode V5 में प्रोजेक्ट नाम डायलॉग बॉक्स में क्लॉबॉट कंट्रोलर लिखा हुआ है और यह दर्शाता है कि स्लॉट 1 चयनित है।

  • यह सुनिश्चित करने के लिए जांच करें कि प्रोजेक्ट का नाम ClawbotController अब टूलबार के केंद्र में स्थित विंडो में दिखाई दे रहा है। क्लॉबॉट अब ठीक से कॉन्फ़िगर हो चुका है, और इवेंट्स के साथ क्लॉबॉट कंट्रोलर प्रोजेक्ट उपयोग के लिए तैयार है।

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

  • इस प्रोजेक्ट को चलाने पर क्या होता है? क्लॉबॉट क्या-क्या कर पाएगा?
  • यदि हम प्रत्येक कंट्रोलर बटन इवेंट के लिए कॉलबैक फ़ंक्शन में while और wait निर्देशों का उपयोग न करें तो क्या होगा?

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

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

जवाब कुंजी

  1. सटीक पूर्वानुमानों से यह स्पष्ट होगा कि क्लॉबॉट जॉयस्टिक का उपयोग करके आगे, पीछे और मुड़ने में सक्षम होगा, जॉयस्टिक को 2 और 3 पोजीशन पर ऊपर और नीचे ले जाकर। क्लॉबॉट की भुजा L1 और L2 बटनों का उपयोग करके ऊपर और नीचे जा सकेगी, और पंजा R1 और R2 बटनों का उपयोग करके खुल और बंद हो सकेगा। उन्नत प्रतिक्रियाएं यह भी अनुमान लगा सकती हैं कि जब उनके बटन नहीं दबाए जा रहे हों और उनकी मोटरें बंद हो जाएं तो आर्म और क्लॉ की स्थिति स्थिर रहेगी।
  2. कॉलबैक फ़ंक्शंस में while और wait निर्देश, इस मामले में, क्लॉबॉट को बताते हैं कि जब L और R बटन नहीं दबाए जा रहे हैं, तो आर्म (L बटन) और/या क्लॉ (R बटन) को रुक जाना चाहिए। यदि कॉलबैक फ़ंक्शंस से while और wait निर्देश हटा दिए जाते, तो वे मोटर्स पहली बार स्पिन करने के लिए कहे जाने के तुरंत बाद रुक जाते।

यदि समय अनुमति देता है, तो छात्रों को कॉलबैक फ़ंक्शन से जबकि और प्रतीक्षा निर्देश हटाने के लिए कहें ताकि वे देख सकें कि यह उनके क्लॉबॉट के व्यवहार को कैसे प्रभावित करता है।