जैसे-जैसे आप रोबोट-से-रोबोट संचार से संबंधित अधिक उन्नत कोडिंग परियोजनाएं बनाना शुरू करते हैं, तो हो सकता है कि चीजें हमेशा योजना के अनुसार न चलें - और यह ठीक है! यहीं पर समस्या निवारण और त्रुटि हैंडलिंग आते हैं। कभी-कभी आपके रोबोट आपकी अपेक्षा के अनुरूप प्रतिक्रिया नहीं देते, या ऐसा लग सकता है कि उनके संदेश एक-दूसरे तक पहुंच ही नहीं रहे हैं।
इस पाठ में आप समस्या निवारण और त्रुटि प्रबंधन के बीच अंतर सीखेंगे। आप दोनों के लिए कुछ रणनीतियाँ भी सीखेंगे, ताकि आप अपने कोड में समस्याओं को आसानी से ढूंढ सकें और ठीक कर सकें।
समस्या निवारण
जानने के लिए नीचे दिया गया वीडियो देखें:
- यह समस्या निवारण आपको अपनी परियोजना में बग ढूंढने और उन्हें ठीक करने में मदद कर सकता है।
- रोबोट-से-रोबोट संदेश परियोजनाओं के समस्या निवारण के लिए कुछ रणनीतियाँ, जैसे
- रोबोट की स्क्रीन पर प्रिंट करने जैसे दृश्य संकेत का उपयोग कैसे करें, ताकि यह सुनिश्चित हो सके कि आपके प्राप्तकर्ता रोबोट को भेजने वाले रोबोट से सभी संदेश मिल रहे हैं।
- किसी रोबोट को संदेश मिलने के बाद किसी कार्य पर काम करने या संदेश का इंतजार करने के लिए इमोजी जैसे दृश्य संकेत का उपयोग कैसे करें।
अब जब आपने समस्या निवारण वीडियो देख लिया है, तो अपने विचारों को अपनी डायरी में लिख लें। अपनी सोच को दिशा देने और पूरी कक्षा में चर्चा के लिए तैयार होने में मदद के लिए इन प्रश्नों के उत्तर दें:
- वीडियो में दी गई रणनीतियाँ आपकी परियोजनाओं में त्रुटियों को ढूंढना और उन्हें ठीक करना किस प्रकार आसान बना देंगी?
- वीडियो में आपने ऐसा क्या देखा जो आपको लगता है कि आपकी परियोजनाओं के समस्या निवारण में आपकी मदद करेगा?
- रोबोट-से-रोबोट संदेश परियोजनाओं के समस्या निवारण के बारे में आपके क्या प्रश्न हैं?
जानने के लिए नीचे दिया गया वीडियो देखें:
- यह समस्या निवारण आपको अपनी परियोजना में बग ढूंढने और उन्हें ठीक करने में मदद कर सकता है।
- रोबोट-से-रोबोट संदेश परियोजनाओं के समस्या निवारण के लिए कुछ रणनीतियाँ, जैसे
- रोबोट की स्क्रीन पर प्रिंट करने जैसे दृश्य संकेत का उपयोग कैसे करें, ताकि यह सुनिश्चित हो सके कि आपके प्राप्तकर्ता रोबोट को भेजने वाले रोबोट से सभी संदेश मिल रहे हैं।
- किसी रोबोट को संदेश मिलने के बाद किसी कार्य पर काम करने या संदेश का इंतजार करने के लिए इमोजी जैसे दृश्य संकेत का उपयोग कैसे करें।
अब जब आपने समस्या निवारण वीडियो देख लिया है, तो अपने विचारों को अपनी डायरी में लिख लें। अपनी सोच को दिशा देने और पूरी कक्षा में चर्चा के लिए तैयार होने में मदद के लिए इन प्रश्नों के उत्तर दें:
- वीडियो में दी गई रणनीतियाँ आपकी परियोजनाओं में त्रुटियों को ढूंढना और उन्हें ठीक करना किस प्रकार आसान बना देंगी?
- वीडियो में आपने ऐसा क्या देखा जो आपको लगता है कि आपकी परियोजनाओं के समस्या निवारण में आपकी मदद करेगा?
- रोबोट-से-रोबोट संदेश परियोजनाओं के समस्या निवारण के बारे में आपके क्या प्रश्न हैं?
वीडियो देखने के बाद और अभ्यास से पहले, पूरी कक्षा चर्चा के लिए एकत्रित हो जाएं। चर्चा के आधार के रूप में दिए गए प्रश्नों के छात्रों के उत्तरों का उपयोग करें।
यद्यपि "बग" और "त्रुटि" शब्दों का प्रयोग अक्सर सामान्य बातचीत में एक दूसरे के स्थान पर किया जाता है, लेकिन कंप्यूटर विज्ञान में ये दोनों थोड़ी भिन्न अवधारणाओं को संदर्भित करते हैं।
- बग एक अप्रत्याशित व्यवहार या प्रोग्राम के तर्क में एक दोष है जिसके कारण रोबोट अप्रत्याशित तरीके से व्यवहार करता है।
- त्रुटि एक ऐसी समस्या है जो अक्सर कोड को चलने से रोकती है।
आप इस पाठ के लिए एक टी-चार्ट बनाना चाह सकते हैं, जिसमें समस्या निवारण और त्रुटि प्रबंधन के लिए परिभाषाओं और रणनीतियों की तुलना और विरोधाभास हो। इस पाठ के दौरान जैसे-जैसे उनकी समझ विकसित होगी, विद्यार्थी इसमें कुछ और जोड़ सकते हैं।
त्रुटि प्रबंधन
इसके बाद, रोबोट-से-रोबोट संदेश परियोजनाओं में त्रुटि प्रबंधन के बारे में जानने के लिए नीचे दिया गया वीडियो देखें:
- त्रुटि प्रबंधन से आपको अपनी कोडिंग परियोजनाओं में आने वाली समस्याओं के प्रबंधन के लिए आगे की योजना बनाने में मदद मिल सकती है।
- अपने संदेश परियोजनाओं में त्रुटि प्रबंधन बनाने के लिए दृश्य संकेत (जैसे इमोजी) के साथ if/else if/else ब्लॉक का उपयोग कैसे करें।
अब जब आपने त्रुटि प्रबंधन वीडियो देख लिया है, तो अपने विचारों को अपनी डायरी में लिख लें। अपनी सोच को दिशा देने और पूरी कक्षा में चर्चा के लिए तैयार होने में मदद के लिए निम्नलिखित प्रश्नों के उत्तर दें।
- त्रुटि प्रबंधन की रणनीति और समस्या निवारण की रणनीति के बीच आपने क्या अंतर देखा?
- if/else if/else ब्लॉक जोड़ने से परियोजना को अधिक सुचारू रूप से चलाने में किस प्रकार मदद मिलती है?
- त्रुटि प्रबंधन के बारे में आपके क्या प्रश्न हैं?
इसके बाद, रोबोट-से-रोबोट संदेश परियोजनाओं में त्रुटि प्रबंधन के बारे में जानने के लिए नीचे दिया गया वीडियो देखें:
- त्रुटि प्रबंधन से आपको अपनी कोडिंग परियोजनाओं में आने वाली समस्याओं के प्रबंधन के लिए आगे की योजना बनाने में मदद मिल सकती है।
- अपने संदेश परियोजनाओं में त्रुटि प्रबंधन बनाने के लिए दृश्य संकेत (जैसे इमोजी) के साथ if/else if/else ब्लॉक का उपयोग कैसे करें।
अब जब आपने त्रुटि प्रबंधन वीडियो देख लिया है, तो अपने विचारों को अपनी डायरी में लिख लें। अपनी सोच को दिशा देने और पूरी कक्षा में चर्चा के लिए तैयार होने में मदद के लिए निम्नलिखित प्रश्नों के उत्तर दें।
- त्रुटि प्रबंधन की रणनीति और समस्या निवारण की रणनीति के बीच आपने क्या अंतर देखा?
- if/else if/else ब्लॉक जोड़ने से परियोजना को अधिक सुचारू रूप से चलाने में किस प्रकार मदद मिलती है?
- त्रुटि प्रबंधन के बारे में आपके क्या प्रश्न हैं?
वीडियो देखने के बाद और अभ्यास से पहले, पूरी कक्षा चर्चा के लिए पुनः एकत्रित हो जाएं। चर्चा के आधार के रूप में दिए गए प्रश्नों के छात्रों के उत्तरों का उपयोग करें।
त्रुटि प्रबंधन के बारे में छात्रों के विचारों को टी-चार्ट में जोड़ें, ताकि छात्र शेष इकाई में उनका संदर्भ ले सकें।
निर्देशित अभ्यास
अब जब आपने वीडियो देख लिया है और उन पर चर्चा कर ली है, तो अब अभ्यास का समय है। आपको कई रोबोट-से-रोबोट संदेश परियोजनाएं दी जाएंगी जिनमें बग या त्रुटियां होंगी। उन्हें ढूंढने और ठीक करने के लिए अपने साझेदार समूह के साथ सहयोग करें।
- आप वीडियो में दिखाए गए समस्या निवारण और त्रुटि प्रबंधन रणनीतियों का उपयोग कर सकते हैं, या अपनी स्वयं की कुछ रणनीतियों को शामिल कर सकते हैं।
- बग/त्रुटियां भेजने वाली परियोजना, प्राप्त करने वाली परियोजना या दोनों में हो सकती हैं।
अपने अभ्यास का मार्गदर्शन करने के लिए कार्य कार्ड (Google / .docx / .pdf) का उपयोग करें। नीचे दी गई परियोजनाओं के प्रत्येक सेट के लिए, सहयोग करें:
चरण 1:प्रत्येक रोबोट के लिए परियोजनाओं का सेट डाउनलोड करें।
चरण 2:नीचे दी गई तालिका में दिखाए अनुसार आवश्यक वस्तुओं को मैदान पर रखें। यदि अप्रैलटैग आईडी का उपयोग किया जाता है, तो सुनिश्चित करें कि वह इस प्रकार स्थित हो कि रोबोट उसे पहचान सके।
चरण 3:
- परियोजनाओं चलाएं और रोबोट के व्यवहार का निरीक्षण करें।
- परियोजनाओं के लिए परियोजना कोड पढ़ें।
- समस्या पहचान करें और समाधान करें
- परीक्षण के लिए परियोजना को चलाएँ।
- जब तक परियोजना अपेक्षित रूप से न चले, तब तक आवश्यकतानुसार दोहराते रहें।
निर्देशित अभ्यास के लिए परियोजनाएं:
| परियोजना | मैदान पर आवश्यक वस्तुएँ | रोबोट एस (भेजना) | रोबोट आर (प्राप्त करना) |
| 1 | 1 नारंगी बैरल 1 नीला बैरल अप्रैलटैग आईडी 0 | परियोजना 1 - भेजना | परियोजना 1 - प्राप्ति |
| 2 | 1 स्पोर्ट्स बॉल अप्रैलटैग आईडी 0 | परियोजना 2 - भेजना | परियोजना 2 - प्राप्ति |
| 3 | कोई नहीं | परियोजना 3 - भेजना | परियोजना 3 - प्राप्ति |
| 4 | 1 नीला बैरल | परियोजना 4 - भेजना | परियोजना 4 - प्राप्ति |
| 5 | कोई नहीं | परियोजना 5 - भेजना | परियोजना 5 - प्राप्ति |
अभ्यास के लिए संसाधन:
यदि आपको गतिविधि पूरी करते समय अतिरिक्त सहायता की आवश्यकता हो तो यहां दिए गए संसाधन उपलब्ध हैं।
अब जब आपने वीडियो देख लिया है और उन पर चर्चा कर ली है, तो अब अभ्यास का समय है। आपको कई रोबोट-से-रोबोट संदेश परियोजनाएं दी जाएंगी जिनमें बग या त्रुटियां होंगी। उन्हें ढूंढने और ठीक करने के लिए अपने साझेदार समूह के साथ सहयोग करें।
- आप वीडियो में दिखाए गए समस्या निवारण और त्रुटि प्रबंधन रणनीतियों का उपयोग कर सकते हैं, या अपनी स्वयं की कुछ रणनीतियों को शामिल कर सकते हैं।
- बग/त्रुटियां भेजने वाली परियोजना, प्राप्त करने वाली परियोजना या दोनों में हो सकती हैं।
अपने अभ्यास का मार्गदर्शन करने के लिए कार्य कार्ड (Google / .docx / .pdf) का उपयोग करें। नीचे दी गई परियोजनाओं के प्रत्येक सेट के लिए, सहयोग करें:
चरण 1:प्रत्येक रोबोट के लिए परियोजनाओं का सेट डाउनलोड करें।
चरण 2:नीचे दी गई तालिका में दिखाए अनुसार आवश्यक वस्तुओं को मैदान पर रखें। यदि अप्रैलटैग आईडी का उपयोग किया जाता है, तो सुनिश्चित करें कि वह इस प्रकार स्थित हो कि रोबोट उसे पहचान सके।
चरण 3:
- परियोजनाओं चलाएं और रोबोट के व्यवहार का निरीक्षण करें।
- परियोजनाओं के लिए परियोजना कोड पढ़ें।
- समस्या पहचान करें और समाधान करें
- परीक्षण के लिए प्रोजेक्ट को चलाएँ।
- जब तक परियोजना अपेक्षित रूप से न चले, तब तक आवश्यकतानुसार दोहराते रहें।
निर्देशित अभ्यास के लिए परियोजनाएं:
| परियोजना | मैदान पर आवश्यक वस्तुएँ | रोबोट एस (भेजना) | रोबोट आर (प्राप्त करना) |
| 1 | 1 नारंगी बैरल 1 नीला बैरल अप्रैलटैग आईडी 0 | परियोजना 1 - भेजना | परियोजना 1 - प्राप्ति |
| 2 | 1 स्पोर्ट्स बॉल अप्रैलटैग आईडी 0 | परियोजना 2 - भेजना | परियोजना 2 - प्राप्ति |
| 3 | कोई नहीं | परियोजना 3 - भेजना | परियोजना 3 - प्राप्ति |
| 4 | 1 नीला बैरल | परियोजना 4 - भेजना | परियोजना 4 - प्राप्ति |
| 5 | कोई नहीं | परियोजना 5 - भेजना | परियोजना 5 - प्राप्ति |
अभ्यास के लिए संसाधन:
यदि आपको गतिविधि पूरी करते समय अतिरिक्त सहायता की आवश्यकता हो तो यहां दिए गए संसाधन उपलब्ध हैं।
कार्य कार्ड वितरित करें (Google / .docx / .pdf). जब छात्र बग या त्रुटियों वाली परियोजनाओं को ठीक करने के लिए सहयोग करते हैं, तो छात्रों को काम करते हुए देखें और उनसे निम्नलिखित प्रश्न पूछें:
- जब आपने परियोजना चलाई तो आपने क्या देखा? आपके विचार से इस समस्या का कारण क्या हो सकता है?
- अब जब आपने परियोजनाओं में कोड पढ़ लिया है, तो क्या आपको कोई संभावित समस्या नजर आती है? आपको ऐसा क्यों लगता है कि यह एक समस्या हो सकती है?
- आपने परियोजना में समस्या की पहचान कैसे की?
- इस प्रकार की समस्याओं को ढूंढना और उनका समाधान आसान बनाने के लिए आप कौन सी समस्या निवारण रणनीति अपना सकते हैं?
- इस गतिविधि में समस्याओं के समाधान के लिए आप किस प्रकार सहयोग कर रहे हैं?
नोट्स:
- इस गतिविधि के लिए परियोजनाएं छात्र-केंद्रित अनुभाग में दिए गए लिंक का उपयोग करके डाउनलोड की जा सकती हैं। इन्हें विद्यार्थियों के लिए टास्क कार्ड में भी उपलब्ध कराया गया है, ताकि आवश्यकता पड़ने पर वे स्वयं इन्हें बना सकें।
- गतिविधि में प्रत्येक परियोजना के लिए सेटअप सरल हैं। यदि बैरल या स्पोर्ट्स बॉल की आवश्यकता हो तो उन्हें मैदान में कहीं भी रखा जा सकता है। यदि अप्रैलटैग आईडी की आवश्यकता है, तो छात्रों को यह सुनिश्चित करना चाहिए कि यह ऐसी स्थिति में हो कि रोबोट के एआई विजन द्वारा इसका पता लगाया जा सके।
लपेटें
अब जब आपने गतिविधि पूरी कर ली है, तो समस्या निवारण और त्रुटि प्रबंधन के बारे में आपने जो सीखा है उसे साझा करने का समय आ गया है। अपनी सीख पर विचार करने और पूरी कक्षा में चर्चा के लिए तैयार होने में मदद के लिए अपनी डायरी में निम्नलिखित प्रश्नों के उत्तर दें:
निर्देशित अभ्यास से एक बगयुक्त परियोजना चुनें और अपनी डायरी में बताएं कि आपने बग को कैसे पाया और उसे कैसे ठीक किया।
- इसे खोजने और ठीक करने के लिए आपने कौन सी रणनीति या रणनीतियों का उपयोग किया?
- समस्या निवारण और त्रुटि प्रबंधन रणनीतियों के लिए आपके पास अन्य क्या विचार हैं?
- भविष्य में रोबोट-से-रोबोट संचार परियोजनाओं में ये रणनीतियाँ आपकी किस प्रकार मदद कर सकती हैं?
अब जब आपने गतिविधि पूरी कर ली है, तो समस्या निवारण और त्रुटि प्रबंधन के बारे में आपने जो सीखा है उसे साझा करने का समय आ गया है। अपनी सीख पर विचार करने और पूरी कक्षा में चर्चा के लिए तैयार होने में मदद के लिए अपनी डायरी में निम्नलिखित प्रश्नों के उत्तर दें:
निर्देशित अभ्यास से एक बगयुक्त परियोजना चुनें और अपनी डायरी में बताएं कि आपने बग को कैसे पाया और उसे कैसे ठीक किया।
- इसे खोजने और ठीक करने के लिए आपने कौन सी रणनीति या रणनीतियों का उपयोग किया?
- समस्या निवारण और त्रुटि प्रबंधन रणनीतियों के लिए आपके पास अन्य क्या विचार हैं?
- भविष्य में रोबोट-से-रोबोट संचार परियोजनाओं में ये रणनीतियाँ आपकी किस प्रकार मदद कर सकती हैं?
विद्यार्थियों द्वारा अपनी पत्रिकाओं में दिए गए उत्तरों को चर्चा के प्रारंभिक बिंदु के रूप में उपयोग करें। विद्यार्थियों की समझ को दिशा देने के लिए अनुवर्ती प्रश्न पूछें:
- समस्या निवारण पर:
- पिछले VEXcode AIM परियोजनाओं के बारे में सोचें। क्या आप ऐसे किसी उदाहरण के बारे में सोच सकते हैं जहां इस पाठ में दी गई समस्या निवारण रणनीतियाँ आपकी मदद कर सकती हैं?
- किन संकेतों से आपको यह पता लगाने में मदद मिली कि आपके कोड में कहां बग हो सकता है?
- क्या आप किसी अन्य रणनीति के बारे में सोच सकते हैं जिसका उपयोग आप बग ढूंढने और ठीक करने में कर सकते हैं?
- त्रुटि प्रबंधन पर:
- त्रुटि प्रबंधन और समस्या निवारण की रणनीतियाँ किस प्रकार भिन्न हैं? वे किस प्रकार समान हैं?
- आगे की योजना बनाने के लिए आप इन रणनीतियों का उपयोग कैसे करेंगे ताकि आगे चलकर गलतियों से बचा जा सके?
जैसे-जैसे चर्चा आगे बढ़ेगी, इस पाठ के लिए टी-चार्ट पर समस्या निवारण और त्रुटि प्रबंधन के बारे में छात्रों की अतिरिक्त समझ को नोट करें।
अगले पाठ पर जाने के लिए अगला > चुनें।