अपने प्रोजेक्ट को ब्लॉक-आधारित तरीके से डिज़ाइन करें, विकसित करें और उसमें सुधार करें।
अपने प्रोजेक्ट को डिजाइन करते समय अपनी इंजीनियरिंग नोटबुक में निम्नलिखित प्रश्नों के उत्तर लिखें।
-
आप रोबोट को क्या करने के लिए प्रोग्राम करना चाहते हैं? विस्तार से समझाएं।
-
आपके प्रोजेक्ट को [If then else] ब्लॉक में कितनी शर्तों की जांच करने की आवश्यकता होगी?
ध्यान रहे कि स्क्रीन पर एक बार क्लिक होने का पता चलने के बाद लेफ्टऑरराइट प्रोजेक्ट को केवल एक और शर्त की आवश्यकता थी।
इस प्रोजेक्ट में चार बटन इस्तेमाल किए गए हैं: बायां ऊपरी, बायां निचला, दायां ऊपरी और दायां निचला। स्क्रीन दबाए जाने का पता चलने के बाद प्रोजेक्ट को कितनी शर्तों की जांच करनी होगी? विस्तार से समझाएं।
संकेत:प्रोजेक्ट [If then] ब्लॉक का उपयोग करके यह जांच सकता है कि स्क्रीन दबाई गई है या नहीं। फिर आपको [If then] ब्लॉक के अंदर तीन [If then else] ब्लॉक को नेस्ट करना होगा, जिनमें से कुछ एक दूसरे के अंदर नेस्टेड होंगे।
अपना प्रोजेक्ट बनाते समय नीचे दिए गए चरणों का पालन करें:
शिक्षक सुझाव
-
प्रोग्रामिंग के अगले चरण पर जाने से पहले, छात्रों को स्क्रीन के बटनों को दबाने के संदर्भ में दिए गए चरणों का पालन करके अपने स्यूडोकोड की समीक्षा और मूल्यांकन करने के लिए कहें। इस चुनौती के लिए स्यूडोकोड कैसा दिख सकता है, इसका उदाहरण देखने के लिए निम्नलिखित लिंक (Google Doc/.docx/.pdf) में से किसी एक पर क्लिक करें। आप निम्नलिखित लिंक में से किसी एक पर क्लिक करके स्यूडोकोड रूब्रिक डाउनलोड कर सकते हैं (Google Doc/.docx/.pdf)।
-
छात्रों को याद दिलाएं कि वे किसी भी ब्लॉक के बारे में अधिक जानने के लिए VEXcode V5 के भीतर हेल्प फीचर का उपयोग कर सकते हैं।
शिक्षक टूलबॉक्स
-
इसका उद्देश्य क्लॉबॉट को इस तरह से प्रोग्राम करना है कि जब मस्तिष्क की स्क्रीन पर दो संबंधित बटनों में से कोई एक दबाया जाए (अर्थात, एक बटन पंजा खोलने के लिए और दूसरा पंजा बंद करने के लिए) तो वह अपना पंजा खोले या बंद करे। इसके अतिरिक्त, इस प्रोजेक्ट में यह सुविधा भी होनी चाहिए कि जब दो अन्य बटनों में से कोई एक दबाया जाए (एक बटन भुजा को ऊपर उठाने के लिए और दूसरा भुजा को नीचे करने के लिए), तो क्लॉबॉट अपने पंजे वाली भुजा को ऊपर या नीचे करे। इसका मतलब यह है कि इस प्रोजेक्ट के तहत मस्तिष्क की स्क्रीन पर कुल चार बटन बनाए जाने चाहिए। उपयोगकर्ता अनुभव को बेहतर बनाने के लिए वे बटन उपयोगकर्ता को स्पष्ट रूप से दिखाई देने चाहिए। इसलिए स्क्रीन पर बटन बनाने के लिए इवेंट और ड्राइंग ब्लॉक की आवश्यकता होगी।
-
इस प्रश्न का उद्देश्य छात्रों को [If then else] ब्लॉक के अंदर आवश्यक शर्तों के बारे में सोचने के लिए प्रेरित करना है। स्क्रीन दबाए जाने का पता चलने के बाद चारों बटनों को तीन शर्तों की जांच करने की आवश्यकता होगी। स्क्रीन का दबाया जाना तकनीकी रूप से जांच की जाने वाली पहली शर्त है, लेकिन इसे तीन शर्तों की गणना में शामिल नहीं किया जाता है। जिन तीन स्थितियों की जांच करने की आवश्यकता है, वे इस बात पर निर्भर करती हैं कि प्रोग्रामर परियोजना को कैसे व्यवस्थित करना चाहता है, लेकिन चाहे जो भी तरीका हो, x- और y-मान निर्देशांक दोनों की जांच करना आवश्यक है। हालांकि, एक अक्ष की जांच केवल एक बार करने की आवश्यकता होती है और दूसरे अक्ष की जांच दो बार करने की आवश्यकता होती है।
-
अपने प्रोजेक्ट के लिए आवश्यक स्थितियों की योजना रेखाचित्रों और छद्म कोड (Google Doc/.docx/.pdf ) का उपयोग करके बनाएं।
साथ ही, अपने प्रोजेक्ट के उस हिस्से की योजना बनाएं जिसमें स्क्रीन पर चार बटन बनाए जाएंगे। उनके रंगों का चयन करें।
-
अपने प्रोजेक्ट को विकसित करने के लिए आपके द्वारा बनाए गए स्यूडोकोड का उपयोग करें।
-
अपने प्रोजेक्ट का बार-बार परीक्षण करें और परीक्षण से प्राप्त जानकारी का उपयोग करके उसमें सुधार करते रहें।
-
क्लॉ और आर्म मोटर्स को बेहतर ढंग से नियंत्रित करने के लिए आप अपने प्रोजेक्ट में क्या जोड़ सकते हैं? विस्तार से समझाएं।
-
अपना अंतिम प्रोजेक्ट अपने शिक्षक के साथ साझा करें।
शिक्षक सुझाव
जिन छात्रों को प्रोग्रामिंग में परेशानी हो रही है, उन्हें VEXcode V5 में दिए गएक्रिएटिंग ए स्टॉप बटनएग्जांपल प्रोजेक्ट औरइफ देन एल्सट्यूटोरियल की समीक्षा करने के लिए प्रोत्साहित करें। उन्हें Play के LeftOrRight प्रोजेक्ट्स को भी मार्गदर्शन के रूप में उपयोग करना चाहिए। छात्रों को संदर्भ के रूप में उपयोग करने के लिए संभावित रूप से उपयोगी उदाहरणों की एक सूची प्रदान की गई है।
यदि आपको शुरुआत करने में परेशानी हो रही है, तो VEXcode V5 में निम्नलिखित की समीक्षा करें:
- स्टॉप बटन बनाने का उदाहरण प्रोजेक्ट

- यदि तब अन्यथा ट्यूटोरियल
- आपके प्रोजेक्ट के पिछले संस्करण (बाएं या दाएं)
- ब्लॉक के बारे में अधिक जानने के लिए सहायता सुविधा का उपयोग करें।