मुख्य सामग्री पर जाएं
शिक्षक पोर्टल

खेल

भाग 1 - चरण दर चरण

  1. निर्देशछात्रों को निर्देश दें कि वे पहचानें - खोजें - ठीक करें की डिबगिंग प्रक्रिया का एक साथ अभ्यास करने जा रहे हैं। इस प्रोजेक्ट का लक्ष्य 123 रोबोट ड्राइव को चलाकर किताब को वापस बुकशेल्फ़ पर रखना है, लेकिन प्रोजेक्ट में एक त्रुटि है। नीचे दिया गया एनिमेशन त्रुटिपूर्ण प्रोजेक्ट को दर्शाता है, इसलिए 123 रोबोट सफलतापूर्वक बुकशेल्फ़ तक नहीं पहुंच पाएगा।
    वीडियो फाइल

     

  2. मॉडलछात्रों के लिए बग वाले प्रोजेक्ट को बनाने का तरीका है, ताकि वे बग की पहचान करने, उसे ढूंढने और ठीक करने के लिए डीबगिंग प्रक्रिया का उपयोग कर सकें।
    • निम्नलिखित सामग्री प्रत्येक समूह को वितरित करें: 
      • 123 रोबोट 
      • कोडर 
      • एक 123 टाइल जिस पर किताबों की अलमारी का स्थान  अंकित है
      • कोडर कार्ड 
        • छात्रों के पास 'व्हेन स्टार्ट 123' कार्ड, चार 'ड्राइव 1' कार्ड, एक 'ड्राइव 2' कार्ड, एक 'टर्न लेफ्ट' कार्ड और एक 'टर्न राइट' कार्ड होना चाहिए 
        • छात्र अपने प्रोजेक्ट बनाने और उनमें मौजूद खामियों को ठीक करने के लिए कोडर कार्ड के एक ही सेट का उपयोग करेंगे 
    • छात्रों को रोबोट को जगाना होगा। 123 रोबोट को जगाने के लिए, पहियों को किसी सतह पर तब तक धकेलें जब तक आपको स्टार्टअप ध्वनि सुनाई न दे, जैसा कि नीचे दिए गए एनिमेशन में दिखाया गया है। इस एनिमेशन के लिए ध्वनि चालू करें 123 रोबोट के बारे में अधिक जानकारी के लिए, VEX 123 रोबोट STEM लाइब्रेरी का उपयोग करना लेख देखें
    वीडियो फाइल
    • इसके बाद छात्रों को यहां दिखाए गए तरीके से त्रुटियुक्त प्रोजेक्ट बनाना चाहिए। यह प्रोजेक्ट जानबूझकर गलत बनाया गया है, ताकि छात्रों को एक साथ डिबगिंग प्रक्रिया का उपयोग करने का अवसर मिल सके। सुनिश्चित करें कि छात्र प्रोजेक्ट को बिल्कुल दिखाए गए तरीके से ही बनाएं।

      VEX कोडर के पास एक बग वाला प्रोजेक्ट है जो पढ़ता है: जब स्टार्ट 123, ड्राइव 2, बाएं मुड़ें, और ड्राइव 1।
      बग वाले प्रोजेक्ट को बनाएं
    • 123 रोबोट को कोडर से कनेक्ट करें 123 रोबोट को कनेक्ट करने के लिए, कोडर पर स्टार्ट और स्टॉप बटन और 123 रोबोट पर लेफ्ट और राइट बटन को कम से कम 5 सेकंड तक दबाकर रखें, जब तक कि आपको कनेक्ट होने की आवाज़ सुनाई न दे और इंडिकेटर लाइटें नीचे दिए गए एनिमेशन में दिखाए अनुसार समय पर चमकने लगें। इस एनिमेशन के लिए ध्वनि चालू करें। कोडर के बारे में अधिक जानकारी के लिए, VEX 123 कोडर STEM लाइब्रेरी का उपयोग करना लेख देखें
    वीडियो फाइल
    •  एक बार जब सभी 123 रोबोट चालू हो जाएं और कोडर्स कनेक्ट हो जाएं, तो छात्रों को 123 रोबोट को शुरुआती बिंदु पर रखने के लिए कहें, जैसा कि यहां दिखाया गया है, और प्रोजेक्ट का परीक्षण करने के लिए "स्टार्ट" बटन दबाएं। छात्रों को 123 रोबोट की गतिविधि को देखना चाहिए ताकि वे व्यवहार में कोई गड़बड़ी देख 

      123 टाइल सेटअप का ऊपर से नीचे का दृश्य, जिसमें 123 रोबोट निचले बाएं कोने में आगे की ओर मुंह किए हुए है और किताबों की अलमारी शीर्ष पंक्ति के केंद्र में है। 123 रोबोट को आरंभिक बिंदु पर
      • सुनिश्चित करें कि छात्र 123 रोबोट को टाइल पर सही ढंग से रख रहे हैं। जैसा कि यहां दिखाया गया है, 123 रोबोट को टाइल के निचले बाएं वर्ग पर रखा जाना चाहिए, जिसमें सफेद तीर वर्ग के शीर्ष पर बने खांचे के साथ संरेखित हो। यदि प्रोजेक्ट शुरू करते समय छात्रों के रोबोट टाइल के बाईं या दाईं ओर जा रहे हैं, तो उन्हें अपने रोबोट को सेटअप इमेज से मिलाने के लिए रीसेट करने और प्रोजेक्ट को फिर से शुरू करने के लिए कहें।
    • जब सभी समूह बग की पहचान कर लें, तो उन्हें डिबगिंग प्रक्रिया का पहला चरण पूरा करने के लिए बधाई दें! छात्रों को यह बताने दें कि 123 रोबोट ने परियोजना के लक्ष्य से अलग क्या किया, और आगे बढ़ने से पहले सुनिश्चित करें कि छात्र रोबोट के व्यवहार में हुई त्रुटि (गलत दिशा में मुड़ना) पर सहमत हों।
    • अब जबकि छात्रों ने रोबोट के व्यवहार में त्रुटि की पहचान कर ली है, उन्हें परियोजना में ढूंढनी । छात्रों को अपने प्रोजेक्ट में मौजूद कोडर कार्डों को देखने के लिए कहें ताकि वे उस कार्ड को ढूंढ सकें जो 123 रोबोट को बाईं ओर मोड़ने का निर्देश देता है। छात्र कक्षा के साथ साझा कर सकते हैं कि उनके अनुसार किस कोडर कार्ड में गड़बड़ी है। 
    • इसके बाद, छात्रों को "बाएं मुड़ें" कोडर कार्ड को बदलने के लिए एक अलग कोडर कार्ड चुनकर  चाहिए। 
      • छात्रों के पास अपने प्रोजेक्ट को ठीक करने के विकल्पों को सीमित करने में मदद करने के लिए, केवल "ड्राइव 1" या "दाएं मुड़ें" वाले कोडर कार्ड ही उपलब्ध होने चाहिए।
    • एक बार जब छात्र "बाएं मुड़ें" कोडर कार्ड को किसी दूसरे कार्ड से बदल दें, तो उन्हें 123 रोबोट को उसके शुरुआती बिंदु पर रीसेट करना चाहिए और अपने प्रोजेक्ट का परीक्षण करने के लिए "स्टार्ट" बटन दबाना चाहिए। डिबग किए गए प्रोजेक्ट से 123 रोबोट को नीचे दिए गए एनिमेशन में दिखाए अनुसार चलना चाहिए।  

      वीडियो फाइल
  3. सुविधा प्रदान करेंछात्रों को उनके प्रोजेक्ट को डीबग करते समय डीबगिंग प्रक्रिया के प्रत्येक चरण में सहायता प्रदान करें। छात्रों को 'पहचानें - खोजें - ठीक करें' के प्रत्येक चरण को सफलतापूर्वक पूरा करने पर बधाई दें!

    छात्रोंरोबोट के व्यवहार  पहचान करने में मदद करने के लिए:

    • जब छात्र अपने 123 रोबोट के व्यवहार को देखते हैं, तो उन्हें यह घोषणा करने के लिए कहें कि उन्होंने अपनी परियोजना में बग पाया है। आप ऐसा करने के लिए समूहों से कह सकते हैं कि जब वे कोई अप्रत्याशित व्यवहार देखें तो अपना हाथ उठाएँ, या बग (Google Doc/.docx/.pdf) प्रिंट करने योग्य काटकर उनकी डेस्क पर रखें या बग को दिखाने के लिए ऊपर उठाएँ।

    छात्रों को उनके प्रोजेक्ट  खोजने में मदद करने के लिए:

    • प्रोजेक्ट में पहले कोडर कार्ड से शुरू करें, और छात्रों से पूछें कि क्या "ड्राइव 2" गलत दिशा में मुड़ने के बग वाले व्यवहार से मेल खाता है 
    • अगले कोडर कार्ड पर जाएं और छात्रों से पूछें कि क्या यह कार्ड गलत दिशा में मुड़ने के बग वाले व्यवहार से मेल खाता है।
      • "बाएं मुड़ें" कोड कार्ड 123 रोबोट को बाएं मुड़ने के लिए बाध्य करता है - लेकिन किताबों की अलमारी तक पहुंचने के लिए, 123 रोबोट को दाएं मुड़ना होगा 

    छात्रों  में मदद करने के लिए: 

    • छात्रों से पूछें कि प्रोजेक्ट को ठीक करने के लिए उन्हें कौन सा कोडर कार्ड चाहिए, "बाएं मुड़ें" के बजाय  
      • छात्रों को उनके पास उपलब्ध अन्य कोडर कार्ड देखने और एक अलग कोडर कार्ड चुनने के लिए कहें। उपलब्ध सीमित विकल्प छात्रों को अपने प्रोजेक्ट पर अधिक आसानी से ध्यान केंद्रित करने और उचित समाधान खोजने में मदद करेंगे 
    • यदि छात्र इस बात पर असहमत हैं कि किस 'समाधान' का उपयोग किया जाए, तो उनसे यह समझाने के लिए कहें कि वे किसी अन्य कोडर कार्ड के बजाय एक विशेष कोडर कार्ड को क्यों आजमाना चाहते हैं। इस प्रोजेक्ट में, यह बात स्पष्ट लग सकती है, लेकिन इस तर्क को स्पष्ट रूप से व्यक्त कर पाना छात्रों के लिए तब उपयोगी होगा जब वे प्रोजेक्ट्स में आने वाली समस्याओं को अधिक स्वतंत्र रूप से हल करेंगे।
  4. छात्रों को याद दिलाएं कि डिबगिंगऐसी चीज है जो उन्हें अपने 123 रोबोट्स को कोड करते समय अक्सर करनी होगी

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

  5. प्रश्नछात्रों से पूछें कि डिबगिंग प्रक्रिया का उपयोग करना उन्हें 123 रोबोट के साथ काम करते समय कैसे मदद कर सकता है, इसके लिए उनसे इस तरह के प्रश्न पूछें:
    • अगर किसी प्रोजेक्ट में एक से अधिक बग हों तो आप क्या करेंगे? आप इस समस्या को कैसे हल करेंगे 
    • क्या यह डिबगिंग प्रक्रिया आपके द्वारा पहले अपने समूह के साथ कोडिंग प्रोजेक्ट्स को ठीक करने के तरीके के समान है या उससे भिन्न है?

खेल के बीच में विराम & समूह चर्चा

जैसे ही प्रत्येक समूह ने बग को ठीक कर लिया है और परियोजना का परीक्षण करके यह देख लिया है कि 123 रोबोट सफलतापूर्वक बुकशेल्फ़ तक पहुँच गया है , एक संक्षिप्त बातचीत के लिए एक साथ आएं ।

छात्रों को डिबगिंग प्रक्रिया को अपने शब्दों में दोहराने का अवसर दें, ताकि यह जांचा जा सके कि वे पहचानें - खोजें - ठीक करें के तीन चरणों को समझते हैं या नहीं 

  • यदि आपका रोबोट आपकी इच्छानुसार कार्य नहीं कर रहा है, तो आप उसे डिबगिंग प्रक्रिया कैसे समझाएंगे 
  • अगली बार जब आप अपने 123 रोबोट को अपनी इच्छानुसार न चलने दें, तो आप क्या करेंगे 

यह स्वीकार करें कि बग और डीबगिंग कोडिंग प्रक्रिया के हिस्से हैं, और यह कुछ ऐसा है जो वे 123 रोबोट की कोडिंग के बारे में सीखने में मदद करने के लिए करेंगे। छात्र अपने प्रोजेक्ट में किसी त्रुटि को ढूंढने और ठीक करने के अनुभव को साझा कर सकते हैं।

  • अगर वे कहते हैं कि कभी-कभी यह निराशाजनक लगता है, तो यह ठीक है। गलतियाँ करने पर छात्रों की भावनात्मक प्रतिक्रियाएँ अलग-अलग होती हैं। उन्हें समझाएं कि आप डिबगिंग की प्रक्रिया सीखने में समय क्यों लगा रहे हैं, ताकि अगली बार जब उन्हें कोई बग मिले तो यह आसान और कम निराशाजनक हो सके 
  • छात्रों को याद दिलाएं कि कोडिंग का लक्ष्य अपने रोबोट के साथ सीखना और मज़े करना है - न कि पहली कोशिश में ही 'सही' उत्तर प्राप्त करना।

भाग 2 - चरण दर चरण

  1. निर्देशछात्रों को निर्देश दें कि वे अब अपने समूहों में डिबगिंग प्रक्रिया का उपयोग करके अपने 123 रोबोटों को टाइल पर उनके स्थान पर पंक्तिबद्ध करेंगे। 123 रोबोट को स्पॉट नंबर 2 पर जाना चाहिए, लेकिन प्रोजेक्ट में एक त्रुटि है। नीचे दिया गया एनिमेशन त्रुटिपूर्ण प्रोजेक्ट को दर्शाता है, इसलिए रोबोट सफलतापूर्वक नंबर 2 तक नहीं पहुंच पाएगा।
    वीडियो फाइल
  2. मॉडलछात्रों के लिए मॉडल है कि वे अपने 123 रोबोट और टाइल को कैसे सेट करें, ताकि रोबोट सही ढंग से संरेखित हो सके। यह सुनिश्चित करने के लिए जांच करें कि 123 रोबोट और टाइल पर बने तीर ठीक से संरेखित हैं, और रोबोट अपने प्रारंभिक बिंदु पर सही दिशा में स्थित है, जैसा कि नीचे दिए गए चित्र में दिखाया गया है।

    123 टाइल सेटअप का ऊपर से नीचे का दृश्य, जिसमें 123 रोबोट ऊपरी बाएं कोने में दाईं ओर मुंह किए हुए है, और टाइल पर वर्गों की मध्य पंक्ति में 1, 2 और 3 संख्याएँ लिखी हुई हैं।
    रोबोट को आरंभिक बिंदु
    पर रखें
    • सुनिश्चित करें कि छात्र 123 रोबोट को टाइल पर सही ढंग से रख रहे हैं। जैसा कि यहां दिखाया गया है, 123 रोबोट को टाइल के ऊपरी बाएं वर्ग पर रखा जाना चाहिए, जिसमें सफेद तीर वर्ग के दाईं ओर के खांचे के साथ संरेखित हो ताकि 123 रोबोट दाईं ओर इंगित करे। यदि प्रोजेक्ट शुरू करते समय छात्रों के रोबोट टाइल पर बाईं ओर या नीचे की ओर जा रहे हैं, तो उन्हें अपने रोबोट को सेटअप इमेज से मिलाने के लिए रीसेट करने और प्रोजेक्ट को फिर से शुरू करने के लिए कहें।
    • छात्रों को यहां दिखाए गए अनुसार त्रुटियुक्त प्रोजेक्ट बनाने के लिए कहें। (छात्रों को कोडर कार्ड के उसी सेट का उपयोग जारी रखना चाहिए जो उन्होंने नाटक भाग 1 के लिए इस्तेमाल किया था। 

      VEX कोडर जिसमें एक बग वाला प्रोजेक्ट है जो पढ़ता है जब स्टार्ट 123, ड्राइव 2, दाएं मुड़ें, और ड्राइव 1।
      बग वाले प्रोजेक्ट को बिल्ड करें।

       

    • यदि रोबोट का समय समाप्त हो गया है, तो छात्रों को उसे जगाने की आवश्यकता हो सकती है 123 रोबोट को जगाने के लिए, पहियों को सतह पर तब तक धकेलें जब तक आपको स्टार्टअप ध्वनि सुनाई न दे, जैसा कि नीचे दिए गए एनिमेशन में दिखाया गया है। इस एनिमेशन के लिए ध्वनि चालू करें। 123 रोबोट के बारे में अधिक जानकारी के लिए, VEX 123 रोबोट STEM लाइब्रेरी का उपयोग करना लेख देखें।
    वीडियो फाइल
    • फिर, नीचे दिए गए एनिमेशन में दिखाए अनुसार 123 रोबोट को कोडर से कनेक्ट करें। इस एनिमेशन के लिए ध्वनि चालू करें। कोडर के बारे में अधिक जानकारी के लिए, VEX 123 कोडर STEM लाइब्रेरीउपयोग करना लेख देखें
    वीडियो फाइल
    • एक बार जब 123 रोबोट कनेक्ट हो जाता है और कोडर में उनका प्रोजेक्ट तैयार हो जाता है, छात्र अपने प्रोजेक्ट का परीक्षण करने और डिबगिंग प्रक्रिया शुरू करने के लिए "स्टार्ट" बटन दबा सकते हैं 
      • छात्रों को वही चरण अपनाने चाहिए जो उन्होंने नाटक भाग 1 में अपनाए थे 123 रोबोट के व्यवहार में की पहचान करें, फिर अपने प्रोजेक्ट में वाले कोडर कार्ड को ढूंढें, और उस कोडर कार्ड को उस कार्ड से बदलकर प्रोजेक्ट को करें जिससे रोबोट इच्छानुसार गति करेगा।
      • यह सुनिश्चित करें कि छात्र डिबगिंग प्रक्रिया शुरू करने से पहले 123 रोबोट को सही दिशा और प्रारंभिक स्थिति में रख रहे हैं।
      • जब छात्र प्रोजेक्ट की त्रुटियों को ठीक कर लें, तो 123 रोबोट को टाइल पर नंबर 2 पर जाकर अपनी जगह पर 'लाइन अप' हो जाना चाहिए, जैसा कि नीचे दिए गए एनिमेशन में दिखाया गया है 

        वीडियो फाइल
  3. सुविधा प्रदान करेंछात्रों को उनकी परियोजनाओं में बग की पहचान करने, खोजने और ठीक करने के दौरान डिबगिंग प्रक्रिया के बारे में बातचीत करने में सुविधा प्रदान करें।
    • आपने 123 रोबोट को ऐसा क्या करते देखा जिससे आपको बग पहचानने में मदद मिली? 
    • क्या आप बता सकते हैं कि त्रुटि क्या है, और यह रोबोट से आप जो अपेक्षा रखते हैं उससे किस प्रकार भिन्न है 
    • आपको अपने प्रोजेक्ट में बग कहाँ मिला? 
    • इस बग को ठीक करने के लिए आपको कौन सा कोडर कार्ड इस्तेमाल करना होगा? आपने वह  चुना?
    • क्या प्रोजेक्ट में नए कोडर कार्ड के जुड़ने से रोबोट की गतिविधि में कोई बदलाव आया है? आपको कैसे पता चलेगा कि आपने प्रोजेक्ट को सही तरीके से डीबग किया है?

    जो समूह प्रोजेक्ट में मौजूद समस्याओं को जल्दी से ठीक कर लेते हैं, उन्हें लाइन में लगने के लिए कोई दूसरी जगह चुनने को कहें। फिर वे डिबगिंग प्रक्रिया का उपयोग करके अपने प्रोजेक्ट को इस तरह से समायोजित कर सकते हैं कि 123 रोबोट शुरुआती बिंदु से लाइन में नंबर 1 या 3 तक ड्राइव कर सके।

  4. छात्रोंदिलाएं कि उनके 123 रोबोट केवल वही करेंगे जो वे उन्हें करने के लिए कहेंगे, इसलिए रोबोट को कोड करते समय बहुत सारी गड़बड़ियां ठीक करनी होंगी।

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

  5. प्रश्नछात्रों से उन अन्य समयों के बारे में पूछें जब उन्हें किसी प्रोजेक्ट या समस्या को 'डीबग' करना पड़ा हो। क्या वे किसी अन्य ऐसी स्थिति के बारे में सोच सकते हैं जहां डिबगिंग प्रक्रिया सहायक हो सकती है?