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

मस्तिष्क की स्क्रीन में दूसरा बटन जोड़ना - ब्लॉक-आधारित

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

अब जबकि छात्रों को मस्तिष्क की स्क्रीन को एक बड़े बटन की तरह इस्तेमाल करने का अनुभव हो गया है, वे स्क्रीन को दो बटनों में बदल सकते हैं। यह गतिविधि छात्रों को सशर्त कथनों को बेहतर ढंग से प्रबंधित करने के लिए नेस्टेड [If then else] ब्लॉक का उपयोग करने और ऐसा करने के अंतर्निहित तर्क से परिचित कराएगी। छात्रों को सबसे पहले स्क्रीन पर बटन दबाने से रोबोट के बाएं या दाएं मुड़ने की सुविधा वाला प्रोजेक्ट बनाने के लिए मार्गदर्शन दिया जाता है। लेकिन, फिर उनसे बटन बदलने के लिए कहा जाता है ताकि जो बटन रोबोट को बाईं ओर घुमाता था, वही उसे दाईं ओर घुमाए, और इसके विपरीत।

इस गतिविधि में उपयोग किए गए [If then]और[If then else] ब्लॉक या अन्य के बारे में अधिक जानकारी के लिए, VEXcode V5 के भीतर सहायता जानकारी देखें। इस अंतर्निर्मित सहायता उपकरण के बारे में अधिक जानकारी के लिए, यहांकरें

इस गतिविधि में आपके छात्र क्या करेंगे, इसका संक्षिप्त विवरण नीचे दिया गया है:

  • स्टॉपऑरड्राइवप्रोजेक्ट की समीक्षा और मस्तिष्क की स्क्रीन के पिक्सल लेआउट का विश्लेषण।

  • प्रोग्रामिंग के तर्क को समझते हुए एक नयाLeftOrRightप्रोजेक्ट बनाना।

  • प्रोजेक्ट को इस तरह से संशोधित करना कि स्क्रीन पर मौजूद बटन विपरीत दिशा में काम करें।

  • अपने ज्ञान का विस्तार करें: स्क्रीन को दो बटनों में विभाजित करें, जिन्हें दबाने पर रोबोट बाएं या दाएं मुड़ जाता है।

सामग्री की आवश्यकता:
मात्रा आवश्यक सामग्री
1

VEX V5 क्लासरूम स्टार्टर किट (नवीनतम फर्मवेयर के साथ)

1

VEXcode V5 (नवीनतम संस्करण, विंडोज, macOS, क्रोमबुक)

1

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

1

पिछले प्ले पेज से स्टॉपऑरड्राइव प्रोजेक्ट

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

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

मस्तिष्क की स्क्रीन पर एक से अधिक बटन हो सकते हैं।

यह गतिविधि आपको रोबोट को आगे बढ़ने और मस्तिष्क की स्क्रीन के किस तरफ बटन दबाया गया है, उसके आधार पर बाएं या दाएं मुड़ने के लिए प्रोग्राम करने देगी।

इस गतिविधि के दौरान आपको जिन तीन अतिरिक्त प्रकार के ब्लॉकों की आवश्यकता होगी, वे निम्नलिखित हैं:

टूलबॉक्स से VEXcode V5 ब्लॉक - एक टर्न ब्लॉक जिसे दाईं ओर सेट किया गया है; एक लेस दैन ऑपरेटर; और एक स्क्रीन पोजीशन जिसे x पर सेट किया गया है।

आप VEXcode V5 के अंदर दी गई सहायता जानकारी का उपयोग करके ब्लॉकों के बारे में जान सकते हैं। हेल्प फ़ीचर का उपयोग करने के बारे में मार्गदर्शन के लिए, यूजिंग हेल्प ट्यूटोरियल देखें।

VEXcode V5 टूलबार, जिसमें ट्यूटोरियल आइकन की ओर इशारा करता हुआ एक लाल तीर है। ट्यूटोरियल V5 लोगो, ग्लोब आइकन और फ़ाइल के ठीक बाद दाईं ओर स्थित हैं।

 

चरण 1: आइए स्टॉपऑरड्राइव प्रोजेक्ट की समीक्षा करके शुरुआत करें।

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

पिछले पाठ से स्टॉप या ड्राइव प्रोजेक्ट। यह प्रोजेक्ट एक 'व्हेन स्टार्टेड' ब्लॉक से शुरू होता है, जिसके साथ एक 'फॉरएवर' ब्लॉक जुड़ा होता है। फॉरएवर ब्लॉक के अंदर एक इफ देन एल्स ब्लॉक है जो पढ़ता है कि यदि स्क्रीन दबाई जाती है तो ड्राइविंग बंद कर दें; स्क्रीन दबाई न जाने तक प्रतीक्षा करें। अन्यथा, आगे बढ़ते रहें।

स्क्रीन को दो बटनों में विभाजित करने के लिए, हमें स्क्रीन के लेआउट के बारे में अधिक समझने की आवश्यकता है।

V5 ब्रेन स्क्रीन का पिक्सेल ग्रिड बाईं ओर 12 क्रमांकित पंक्तियाँ दिखाता है, जिसमें सबसे ऊपर वाली पंक्ति को पंक्ति 1 और सबसे नीचे वाली पंक्ति को पंक्ति 12 के रूप में चिह्नित किया गया है। सबसे ऊपर 48 क्रमांकित स्तंभ हैं, जिनमें से स्तंभ 1 सबसे बाईं ओर और स्तंभ 48 सबसे दाईं ओर अंकित है। कुल पिक्सेल माप 480px चौड़ाई और 240 px ऊंचाई है।

  • ध्यान दें कि स्तंभों की संख्या बाएं से दाएं ओर बढ़ती जाती है। कॉलमों की संख्या 48 है और स्क्रीन की चौड़ाई 480 पिक्सल है।
  • अपनी इंजीनियरिंग नोटबुक में लिख लें कि स्क्रीन पर x का मान बाएं से दाएं मापे गए पिक्सेल की संख्या के बराबर होता है।
  • स्क्रीन के केंद्र का x-मान क्या है? इस गतिविधि के लिए, आप केवल x-अक्ष पर ध्यान केंद्रित कर सकते हैं क्योंकि आपको केवल बाएँ और दाएँ बटन की आवश्यकता है।

शिक्षक टूलबॉक्स आइकन शिक्षक टूलबॉक्स - उत्तर

स्क्रीन के केंद्र में x-मान, पिक्सल में स्क्रीन की चौड़ाई के आधे के बराबर होता है। अतः केंद्र बिंदु का x-मान 240 है। स्क्रीन को बाईं ओर या दाईं ओर दबाया गया है या नहीं, इसके लिए सशर्त प्रोग्राम करने के लिए छात्रों को इस संख्या की आवश्यकता होगी। इसलिए यह सुनिश्चित कर लें कि उन सभी का मान सही हो।

आगे चलकर, रीथिंक सेक्शन में यूजर इंटरफेस चैलेंज के लिए छात्रों को स्क्रीन पर चार बटन बनाने के लिए अपने सीखे हुए ज्ञान को लागू करने की आवश्यकता होगी। इसलिए, इसके लिए उन्हें x और y दोनों के मानों की आवश्यकता होगी।

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

निर्देशों में छात्रों को आवश्यकतानुसार VEXcode V5 के ट्यूटोरियल की ओर निर्देशित किया गया है। अधिक सहायता के लिए, पूरक सहायता लेखों के लिएVEX लाइब्रेरीदेखें।

चरण 2: दो बटनों के लिए प्रोग्रामिंग

  • SaveStopOrDriveas theLeftOrRightproject.
  • ध्यान रखें, यदि आपको प्रोजेक्ट खोलने, नाम देने या सहेजने में सहायता की आवश्यकता है, तो VEXcode V5 में दिए गए ट्यूटोरियल देखें।

VEXcode V5 टूलबार में प्रोजेक्ट नाम डायलॉग बॉक्स में "बाएं या दाएं" लिखा होता है। बाईं ओर स्लॉट 3 का चयन किया गया है और दाईं ओर टूलबार पर 'सहेजा गया' लिखा हुआ है।

  • नीचे दिए गए प्रोजेक्ट को बनाएं। स्क्रीन को दबाने पर क्लॉबॉट बाईं या दाईं ओर मुड़ेगा, यह इस बात पर निर्भर करेगा कि स्क्रीन किस तरफ दबाई गई है।

VEXcode V5 प्रोजेक्ट की शुरुआत 'when started' ब्लॉक से होती है, जिसके साथ 'forever' ब्लॉक जुड़ा होता है। 'forever' लूप के अंदर 'if then else' ब्लॉक नेस्टेड होते हैं। पहले इफ देन एल्स ब्लॉक की इफ शाखा में लिखा है: यदि स्क्रीन दबाई जाती है। इफ ब्रांच के अंदर स्थित इफ देन एल्स ब्लॉक में लिखा है: यदि स्क्रीन x की स्थिति 240 से कम है तो बाईं ओर मुड़ें और स्क्रीन के अनप्रेस होने तक प्रतीक्षा करें; अन्यथा दाईं ओर मुड़ें और स्क्रीन के अनप्रेस होने तक प्रतीक्षा करें। बाहरी एल्स शाखा में ड्राइव फॉरवर्ड ब्लॉक शामिल हैं।

शिक्षक टूलबॉक्स आइकन शिक्षक टूलबॉक्स - नेस्टेड इफ देन एल्स ब्लॉक क्यों?

प्रोजेक्ट के ढांचे (केवल नियंत्रण ब्लॉक) में नेस्टेड ब्लॉक शामिल हैं: एक [If then else] ब्लॉक के अंदर एक [If then else] ब्लॉक, जो एक [Forever] लूप के अंदर है। यह जितना जटिल प्रतीत हो सकता है, उतना जटिल नहीं है क्योंकि आप इसके बजाय अनुक्रमिक [If then] ब्लॉक का उपयोग कर सकते हैं। हालांकि, अनुक्रमिक [If then] ब्लॉक का उपयोग करना प्रोग्रामिंग का अच्छा तरीका नहीं है।

बाईं से दाईं ओर तीन कोडिंग संरचनाएं दिखाई गई हैं। बाईं ओर की संरचना पर एक लाल x का निशान है, जो नेस्टेड if then ब्लॉकों की एक श्रृंखला में मौजूद समस्या को दर्शाता है। केंद्र में खाली C ब्लॉकों की एक संरचना है जो नेस्टेड if then else ब्लॉकों को दर्शाती है। दाईं ओर, संरचना को भरकर यह दिखाया गया है कि उन्हीं व्यवहारों को सरल रूप में भी पूरा किया जा सकता है।

बाईं ओर अस्वीकृत परियोजना हमारी लेफ्टऑरराइट परियोजना का अनुक्रमिक रूप से सशर्त संस्करण है। यदि स्क्रीन को दबाया जाता है और यदि x का मान 240 से कम है, तो क्लॉबॉट बाईं ओर मुड़ जाता है। यदि स्क्रीन को दबाया जाता है और यदि x का मान 240 से अधिक है, तो क्लॉबॉट दाईं ओर मुड़ जाता है। इस परियोजना की समस्या यह है कि इसमें दोनों ही शर्तें पूरी होने का खतरा है। जब भी आप अनुक्रमिक [If then] ब्लॉक का उपयोग करते हैं, तो आप प्रोजेक्ट के भीतर बग उत्पन्न करने का जोखिम उठाते हैं क्योंकि एक से अधिक सशर्त कथन सत्य हो सकते हैं। बग अनिश्चितता को जन्म देते हैं।

केंद्र में LeftOrRight प्रोजेक्ट का ढांचा है, और दाईं ओर प्रोजेक्ट को कुछ सशर्त कथनों और ड्राइवट्रेन ब्लॉकों के साथ दिखाया गया है। इस प्रोजेक्ट के इस संस्करण में तर्क थोड़ा अलग है। यदि/जब स्क्रीन को दबाया जाता है, तो x-मान या तो 240 से कम होता है (बाएं मुड़ें) या यह 240 से कम नहीं होता है (दाएं मुड़ें)। हमें वहां एक और सशर्त कथन की आवश्यकता नहीं है। स्क्रीन दबाने के बाद, या तो यह 240 से कम होगा या नहीं होगा। हमें केवल दो बटनों पर ही ध्यान देना है। ध्यान दें,
ओर का प्रोजेक्ट
अधूरा है। छात्रों को प्रोजेक्ट के इन दो दृष्टिकोणों के बीच अंतर को समझना आवश्यक है। अंतर्निहित तर्क में अंतर को समझना उभरते हुए प्रोग्रामरों के लिए बहुत फायदेमंद होगा।

लेफ्ट या राइट प्रोजेक्ट को प्रोजेक्ट में मौजूद ब्लॉकों की कार्यक्षमता के आधार पर विभाजित किया गया है। स्क्रीन दबाए जाने पर हमेशा और बाहरी शाखा को "स्क्रीन दबाए जाने की जाँच जारी रखता है" के रूप में लेबल किया गया है। आंतरिक if ब्रांच को लेबल किया गया है जब स्क्रीन दबाई जाती है, तो यह जांचता है कि बाईं ओर है या दाईं ओर। अगले बाएं मुड़ने वाले ब्लॉक पर लिखा है कि यदि प्रेस बाईं ओर (240 से कम) था, तो बाएं मुड़ता है। "जब तक स्क्रीन बटन दबाना बंद न हो जाए" लेबल वाला ब्लॉक आगे बढ़ने से पहले प्रतीक्षा करता है। दाएं मुड़ने वाले ब्लॉक पर यह लेबल लगा है कि यदि बाएँ ओर (240 से कम) दबाया नहीं गया था, तो यह दाएं मुड़ता है। अगले ब्लॉक में लिखा है कि स्क्रीन बटन दबाए रखना बंद होने तक प्रतीक्षा करें, उसके बाद ही आगे बढ़ें। ड्राइव फॉरवर्ड ब्लॉक वाली बाहरी एल्स शाखा को लेबल किया गया है: यदि स्क्रीन नहीं दबाई जाती है, तो आगे बढ़ता है।

  • आइए इस प्रोजेक्ट के कार्यों की समीक्षा करें।

    यह लगातार जांच करता रहता है कि स्क्रीन को दबाया गया है या नहीं। यदि स्क्रीन दबाई नहीं जाती है तो यह आगे बढ़ती है, लेकिन यदि दबाई जाती है, तो यह जांच करती है कि स्क्रीन कहाँ दबाई गई है।

    यदि दबाना बाईं ओर (240 से कम) था, तो यह बाईं ओर मुड़ जाती है। अन्यथा, यह दाईं ओर मुड़ जाता है। हमें x का मान 240 से अधिक होने के लिए किसी अन्य शर्त की आवश्यकता नहीं है क्योंकि यदि यह 240 से कम नहीं है (बाएं मुड़ें), तो यह निश्चित रूप से अधिक होगा (दाएं मुड़ें)। हमें केवल दो बटनों के बारे में चिंता करनी है।

    तक प्रतीक्षा करेंप्रत्येक बारी के बाद नियंत्रण ब्लॉक प्रोजेक्ट को तब तक प्रतीक्षा करने के लिए कहते हैं जब तक कि स्क्रीन दबाना बंद न हो जाए, उसके बाद ही आगे बढ़ें।

VEXcode V5 में टूलबार, जिसमें डाउनलोड बटन के चारों ओर एक लाल बॉक्स है। आइकनों पर बाएं से दाएं क्रम में कंट्रोलर, ब्रेन, डाउनलोड, रन, स्टॉप और शेयर लिखा है।

  • अब जब प्रोजेक्ट पूरा हो गया है, तो इसे डाउनलोड करें और चलाकर देखें कि यह कैसे काम करता है।
  • सहायता के लिए, VEXcode V5 में प्रोजेक्ट डाउनलोड और रन करने का ट्यूटोरियल वीडियो देखें।
  • अपनी इंजीनियरिंग नोटबुक में इस बात का ध्यान रखें कि बटन क्लॉबॉट की गतिविधियों को कैसे नियंत्रित करते हैं।

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

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

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

बाएँ या दाएँ VEXcode V5 प्रोजेक्ट। VEXcode V5 प्रोजेक्ट की शुरुआत 'when started' ब्लॉक से होती है, जिसके साथ 'forever' ब्लॉक जुड़ा होता है। 'forever' लूप के अंदर 'if then else' ब्लॉक नेस्टेड होते हैं। पहले इफ देन एल्स ब्लॉक की इफ शाखा में लिखा है: यदि स्क्रीन दबाई जाती है। इफ ब्रांच के अंदर स्थित इफ देन एल्स ब्लॉक में लिखा है: यदि स्क्रीन x की स्थिति 240 से कम है तो बाईं ओर मुड़ें और स्क्रीन के अनप्रेस होने तक प्रतीक्षा करें; अन्यथा दाईं ओर मुड़ें और स्क्रीन के अनप्रेस होने तक प्रतीक्षा करें। बाहरी एल्स शाखा में ड्राइव फॉरवर्ड ब्लॉक शामिल हैं।

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

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

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

शिक्षक टूलबॉक्स आइकन शिक्षक टूलबॉक्स - समाधान

ऊपर दी गई समस्या को हल करने के दो संभावित तरीके हैं। पहला तरीका वही है जो निर्देशों में लिखा है: लेफ्टऑरराइट प्रोजेक्ट की समीक्षा करें और उसमें संशोधन करें ताकि जब उपयोगकर्ता क्लॉबॉट के पीछे से बटन दबाए, तो उपयोगकर्ता द्वारा स्क्रीन के बाईं ओर बटन दबाने पर रोबोट दाईं ओर मुड़ जाए। अन्यथा, क्लॉबॉट बाईं ओर मुड़ जाएगा।

VEXcode V5 के नमूना समाधान की शुरुआत 'When started' ब्लॉक से होती है, जिसके साथ एक 'forever' ब्लॉक जुड़ा होता है। फॉरएवर ब्लॉक के अंदर नेस्टेड इफ देन एल्स ब्लॉक होते हैं। बाहरी if then else ब्लॉक में लिखा है: यदि स्क्रीन दबाई गई है; अन्यथा आगे बढ़ें। इफ ब्रांच में एक इफ देन एल्स ब्लॉक पढ़ता है कि अगर स्क्रीन x की स्थिति 240 से कम है तो दाएं मुड़ें, अन्यथा बाएं मुड़ें।

दूसरा समाधान ऑपरेटर ब्लॉक को इस प्रकार स्विच करना है कि जब x का मान 240 से अधिक हो, तो क्लॉबॉट बाईं ओर मुड़ जाए।

VEXcode V5 के नमूना समाधान की शुरुआत 'When started' ब्लॉक से होती है, जिसके साथ एक 'forever' ब्लॉक जुड़ा होता है। फॉरएवर ब्लॉक के अंदर नेस्टेड इफ देन एल्स ब्लॉक होते हैं। बाहरी if then else ब्लॉक में लिखा है: यदि स्क्रीन दबाई गई है; अन्यथा आगे बढ़ें। इफ ब्रांच में एक इफ देन एल्स ब्लॉक पढ़ता है कि अगर स्क्रीन x की स्थिति 240 से अधिक है तो बाएं मुड़ें, अन्यथा दाएं मुड़ें।

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

जब आपने x-मान 240 से कम होने पर सशर्त कथन को प्रोग्राम किया (स्क्रीन के बाईं ओर), तो आपको एक समन्वय तल से निर्देशांकों का उपयोग करने की आवश्यकता थी। मस्तिष्क की स्क्रीन पर दृश्य बटन प्रदर्शित करने के लिए, आपको निर्देशांकों का उपयोग करना होगा
चरण 2 पर वापस जाएँ जहाँ आपको V5 रोबोट मस्तिष्क की स्क्रीन के निर्देशांक दिखाए गए थे।

V5 ब्रेन स्क्रीन का पिक्सेल ग्रिड बाईं ओर 12 क्रमांकित पंक्तियाँ दिखाता है, जिसमें सबसे ऊपर वाली पंक्ति को पंक्ति 1 और सबसे नीचे वाली पंक्ति को पंक्ति 12 के रूप में चिह्नित किया गया है। सबसे ऊपर 48 क्रमांकित स्तंभ हैं, जिनमें से स्तंभ 1 सबसे बाईं ओर और स्तंभ 48 सबसे दाईं ओर अंकित है। कुल पिक्सेल माप 480px चौड़ाई और 240 px ऊंचाई है।

प्रश्न: स्क्रीन के दाहिने किनारे पर x का मान क्या है?
x का मान
किनारे पर

के मान की सीमा 480 (0 से 480) है y-मान की सीमा क्या है?
A:y-मान की सीमा 240 (0 से 240) है।

Q:इस निर्देशांक तल का मूल बिंदु (0, 0) कहाँ है?
A:मूल बिंदु ऊपरी बाएँ ओर है।

Q:जब y-मान 0 के बराबर होता है, तो आप स्क्रीन के शीर्ष पर होते हैं। यह असामान्य क्यों है?
A:आमतौर पर, ऊपर जाने पर y-मान बढ़ता है, लेकिन V5 स्क्रीन पर, नीचे जाने पर y-मान बढ़ता है। लेकिन आप इसे इस तरह समझ सकते हैं कि स्क्रीन के ऊपरी बाएँ कोने में स्थित मूल बिंदु (0, 0) से दूर जाने पर y का मान बढ़ता जाता है।

अपने सीखने का विस्तार करें आइकन अपने ज्ञान का विस्तार करें

रीथिंक सेक्शन के यूजर इंटरफेस चैलेंज में, छात्रों को एक ऐसा प्रोजेक्ट विकसित करने के लिए कहा जाएगा जो क्लॉबॉट के पंजे और हाथ को नियंत्रित करने के लिए स्क्रीन पर चार बटन बनाए। उस चुनौती के लिए, उनसे स्क्रीन पर दिखाए गए उन चार बटनों को भी दिखाने के लिए कहा जाता है। यह "अपनी शिक्षा का विस्तार करें
गतिविधि, पिछले पृष्ठ की तरह, उन्हें उस चुनौती के लिए तैयार करने में मदद करेगी
उस चुनौती में चार बटन प्रोग्राम करने हैं और इसमें केवल दो हैं। छात्रों को प्रोग्राम में एक इवेंट जोड़ने के लिए कहें ताकि प्रोजेक्ट चलने पर स्क्रीन पर दो बटन दिखाई दें। छात्रों को सुझाव दिया जाता है कि वे इवेंट्स और लुक्स ब्लॉक के बारे में जानकारी के लिए, विशेष रूप से [ड्रॉ रेक्टेंगल] ब्लॉक की जानकारी के लिए, VEXcode V5 में हेल्प फीचर का उपयोग करें। छात्रों को यह समझने के लिए निर्देशित करें कि [आयत बनाएं] ब्लॉक में उपयोग किए जाने पर मस्तिष्क की स्क्रीन को पिक्सेल की संख्या के आधार पर समन्वय प्रणाली में कैसे व्यवस्थित किया जाता है। उस ब्लॉक के भीतर पैरामीटर सेट करने के लिए उन्हें यह समझना होगा। इसके अलावा, उन्हें कार्यक्रमों का प्रसारण करने का तरीका भी समझना होगा। इस मामले में, घटना बटन बनाना है। छात्रों को अपनी इंजीनियरिंग नोटबुक में परियोजना में
गए इन परिवर्तनों को दस्तावेजित करते हुए योजना बनानी चाहिए, उनका परीक्षण करना चाहिए और उन्हें परिष्कृत करना चाहिए
व्यक्तिगत इंजीनियरिंग नोटबुक रूब्रिक के लिए, निम्न में से किसी एक लिंक पर क्लिक करें (Google Doc / .docx / .pdf), या टीम नोटबुक के लिए निम्न में से किसी एक लिंक पर क्लिक करें (Google Doc / .docx / .pdf)।

यहाँ एक उदाहरण समाधान दिया गया है:

VEXcode V5 का नमूना समाधान जिसमें ब्लॉक के दो ढेर अगल-बगल रखे गए हैं। बाईं ओर का स्टैक 'व्हेन स्टार्टेड' ब्लॉक से शुरू होता है और 'व्हेन स्टार्टेड' ब्लॉक और 'फॉरएवर लूप' के बीच, 'लेफ्ट' या 'राइट' प्रोजेक्ट के शीर्ष पर जोड़ा गया 'ब्रॉडकास्ट ड्रॉ' बटन ब्लॉक दिखाता है। दाईं ओर का स्टैक 'जब मुझे ड्रॉ बटन इवेंट प्राप्त होता है' ब्लॉक से शुरू होता है, जिसके बाद चार 'लुक्स' ब्लॉक होते हैं जो इस प्रकार हैं: ब्रेन पर फिल कलर को हरा सेट करें; आयत 0, 0, 240, 240 बनाएं; ब्रेन पर फिल कलर को बैंगनी सेट करें; और ब्रेन पर आयत 240, 0, 480, 240 बनाएं।

अधिक व्यावहारिक और व्यावहारिक अनुभव के लिए, छात्रों को अपने सहपाठियों से उनके द्वारा चुने गए दो रंगों पर प्रतिक्रिया लेने के लिए कहें।
क्या चुने गए रंग आपको इंटरफ़ेस का उपयोग करने के लिए प्रेरित करते हैं, या उपयोगकर्ता के रूप में वे कौन से रंग पसंद करेंगे?
एक बेहतरीन यूजर इंटरफ़ेस विकसित करने का एक हिस्सा उपयोगकर्ता अनुभव के बारे में डेटा एकत्र करना है, जिसमें सौंदर्य संबंधी प्राथमिकताएं भी शामिल हैं।