Skip to main content

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

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

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

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

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

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

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

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

  • अपनी शिक्षा का विस्तार करें: स्क्रीन को दो बटनों में विभाजित करें, जिन्हें दबाने पर रोबोट बायीं या दायीं ओर घूम जाएगा।

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

VEX V5 क्लासरूम स्टार्टर किट (अप-टू-डेट फर्मवेयर के साथ)

1

VEXcode V5 (नवीनतम संस्करण, Windows, macOS, Chromebook)

1

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

1

पिछले प्ले पेज से StopOrDrive प्रोजेक्ट

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

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

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

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

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

टूलबॉक्स से VEXcode V5 ब्लॉक - दाईं ओर सेट किया गया एक टर्न ब्लॉक; एक कम ऑपरेटर; और एक स्क्रीन स्थिति x पर सेट।

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

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

 

चरण 1: आइए StopOrDrive परियोजना की समीक्षा करके शुरुआत करें।

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

शिक्षक टूलबॉक्स आइकन शिक्षक टूलबॉक्स - यदि तो अन्यथा ब्लॉक क्यों नेस्टेड हैं?

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

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

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

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

छात्रों को प्रोजेक्ट के इन दो तरीकों के बीच अंतर समझने की आवश्यकता है। अंतर्निहित तर्क में अंतर को समझने से विकासशील प्रोग्रामरों को बहुत लाभ होगा।

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

  • आइये समीक्षा करें कि यह परियोजना क्या करती है।

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

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

    तब तक प्रतीक्षा करें जब तकप्रत्येक मोड़ के बाद नियंत्रण ब्लॉक परियोजना को तब तक प्रतीक्षा करने देते हैं जब तक कि स्क्रीन को जारी रखने से पहले दबाया नहीं जाता है।

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

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

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

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

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

इस मामले में, उपयोगकर्ता अनुभव को बेहतर बनाने के लिए हमें उपयोगकर्ता इंटरफ़ेस में सुधार करने की आवश्यकता है।

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

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

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

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

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

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

VEXcode V5 नमूना समाधान एक When started ब्लॉक के साथ शुरू होता है, जिसके साथ एक forever ब्लॉक जुड़ा होता है। हमेशा के लिए ब्लॉक के अंदर नेस्टेड If then else ब्लॉक होते हैं। बाहरी if then else ब्लॉक में लिखा है if screen pressed; else drive forward. यदि शाखा में यदि तो अन्यथा ब्लॉक में लिखा है कि यदि स्क्रीन x स्थिति 240 से कम है तो दाएं मुड़ें, अन्यथा बाएं मुड़ें।

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

VEXcode V5 नमूना समाधान एक When started ब्लॉक के साथ शुरू होता है, जिसके साथ एक forever ब्लॉक जुड़ा होता है। हमेशा के लिए ब्लॉक के अंदर नेस्टेड If then else ब्लॉक होते हैं। बाहरी if then else ब्लॉक में लिखा है if screen pressed; else drive forward. यदि शाखा में यदि तो अन्यथा ब्लॉक में लिखा है कि यदि स्क्रीन x स्थिति 240 से अधिक है तो बाएं मुड़ें, अन्यथा दाएं मुड़ें।

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

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

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

प्रश्न:स्क्रीन के दाहिने किनारे पर x-मान क्या है?
उत्तर:x-मान बाएं किनारे पर 0 से बढ़कर दाहिने किनारे पर 480 हो जाता है।

प्रश्न:अतः x-मान की सीमा 480 (0 से 480) है। Y-मान की सीमा क्या है?
उत्तर:y-मान की सीमा 240 (0 से 240) है।

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

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

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

रीथिंक अनुभाग के यूजर इंटरफेस चैलेंज में, छात्रों को एक प्रोजेक्ट विकसित करने के लिए कहा जाएगा जो क्लॉबोट के पंजे और हाथ को नियंत्रित करने के लिए स्क्रीन पर चार बटन बनाएगा। इस चुनौती के लिए, उनसे स्क्रीन पर दिखाए गए चार बटनों को भी दिखाने को कहा गया। यह "अपने सीखने का विस्तार करें", पिछले पृष्ठ की तरह, उन्हें उस चुनौती के लिए तैयार करने में मदद करेगा क्योंकि चुनौती में प्रोग्राम करने के लिए चार बटन हैं और इसमें केवल दो हैं।

छात्रों को प्रोग्राम में एक घटना जोड़ने के लिए कहें ताकि जब परियोजना चले तो स्क्रीन पर दो दृश्यमान बटन दिखाई दें। सुझाव दें कि छात्र इवेंट्स और लुक्स ब्लॉकों, विशेष रूप से [आयताकार बनाएं] ब्लॉक की जानकारी के लिए VEXcode V5 में सहायता सुविधा का उपयोग करें। विद्यार्थियों को यह समीक्षा करने के लिए निर्देशित करें कि मस्तिष्क की स्क्रीन [आयताकार बनाएं] ब्लॉक में उपयोग किए जाने पर पिक्सेल की संख्या के आधार पर समन्वय प्रणाली में कैसे व्यवस्थित होती है। उन्हें उस ब्लॉक के भीतर पैरामीटर निर्धारित करने के लिए यह समझने की आवश्यकता होगी। इसके अतिरिक्त, उन्हें यह भी समझना होगा कि घटनाओं का प्रसारण कैसे किया जाए। इस मामले में, घटना बटन खींचना है।

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

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

VEXcode V5 नमूना समाधान जिसमें एक साथ दो ब्लॉकों के ढेर हैं। बाईं ओर का स्टैक when started ब्लॉक से शुरू होता है और when started ब्लॉक और forever लूप के बीच, left या right प्रोजेक्ट के शीर्ष पर जोड़ा गया Broadcast Draw बटन ब्लॉक दिखाता है। दाईं ओर का स्टैक When I receive Draw Button event ब्लॉक से शुरू होता है, जिसके बाद चार Looks ब्लॉक होते हैं, जिनमें लिखा होता है, Set fill color to green on Brain; draw rectangle 0, 0, 240, 240; set fill color to purple on Brain; तथा set rectangle 240, 0, 480, 240 on Brain.

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