खेल
भाग 1 - चरण दर चरण
- निर्देश देंछात्रों को निर्देश दें कि वे एक साथ पहचानें - खोजें - ठीक करें की डिबगिंग प्रक्रिया का अभ्यास करने जा रहे हैं। इस परियोजना का लक्ष्य 123 रोबोट ड्राइव को चलाकर पुस्तक को बुकशेल्फ़ पर वापस रखना है, लेकिन परियोजना में एक बग है। नीचे दिया गया एनीमेशन बगयुक्त प्रोजेक्ट को दर्शाता है, इसलिए 123 रोबोट सफलतापूर्वक बुकशेल्फ़ तक नहीं पहुंच पाएगा।
वीडियो फाइल
- मॉडलछात्रों के लिए मॉडल कि किस प्रकार बगयुक्त परियोजना का निर्माण किया जाए, ताकि वे बग की पहचान करने, उसे खोजने और ठीक करने के लिए डिबगिंग प्रक्रिया का उपयोग कर सकें।
- प्रत्येक समूह को निम्नलिखित सामग्री वितरित करें:
- 123 रोबोट
- कोडर
- एक 123 टाइल जिस पर बुकशेल्फ़ का स्थान अंकित है
- कोडर कार्ड
- छात्रों के पास 'जब 123 शुरू करें' कार्ड, चार 'ड्राइव 1' कार्ड, एक 'ड्राइव 2' कार्ड, एक 'बाएं मुड़ें' कार्ड और एक 'दाएं मुड़ें' कार्ड होना चाहिए
- छात्र अपनी परियोजनाओं के निर्माण और डिबगिंग के लिए कोडर कार्ड के एक ही सेट का उपयोग करेंगे
- छात्रों को रोबोट को जगाना होगा। 123 रोबोट को जगाने के लिए, पहियों को सतह पर तब तक धकेलें जब तक आपको स्टार्ट होने की ध्वनि सुनाई न दे, जैसा कि नीचे एनीमेशन में दिखाया गया है। इस एनीमेशन के लिए ध्वनि चालू करें। 123 रोबोट के बारे में अधिक जानकारी के लिए, VEX 123 रोबोट STEM लाइब्रेरी का उपयोग करना लेखदेखें।
वीडियो फाइल-
इसके बाद छात्रों को यहां दिखाए अनुसार बगयुक्त प्रोजेक्ट बनाना चाहिए। यह परियोजना जानबूझकर गलत है, ताकि छात्रों को एक साथ डिबगिंग प्रक्रिया का उपयोग करने का अवसर मिल सके। सुनिश्चित करें कि छात्र प्रोजेक्ट को ठीक वैसे ही बनाएं जैसा दिखाया गया है।
बगयुक्त परियोजना बनाएँ - 123 रोबोट को कोडर से कनेक्ट करें। 123 रोबोट को कनेक्ट करने के लिए, कोडर पर स्टार्ट और स्टॉप बटन, और 123 रोबोट पर बाएं और दाएं बटन को कम से कम 5 सेकंड तक दबाकर रखें, जब तक कि आप कनेक्टेड ध्वनि न सुन लें, और संकेतक लाइट समय पर चमक न जाए, जैसा कि नीचे एनीमेशन में दिखाया गया है। इस एनीमेशन के लिए ध्वनि चालू करें. कोडर के बारे में अधिक जानकारी के लिए, VEX 123 कोडर STEM लाइब्रेरी का उपयोग करना लेखदेखें।
वीडियो फाइल-
एक बार जब सभी 123 रोबोट चालू हो जाएं, और कोडर्स कनेक्ट हो जाएं, तो छात्रों को 123 रोबोट को प्रारंभिक बिंदु पर रखने को कहें, जैसा कि यहां दिखाया गया है, और प्रोजेक्ट का परीक्षण करने के लिए "प्रारंभ" दबाएं। छात्रों को रोबोट की गतिविधि पर नजर रखनी चाहिए जब वे उसके व्यवहार में कोई त्रुटि देखें तोपहचान
123 रोबोट को शुरुआती बिंदु पर रखें- सुनिश्चित करें कि छात्र टाइल पर 123 रोबोट को सही ढंग से स्थापित कर रहे हैं। जैसा कि यहां दिखाया गया है, 123 रोबोट को टाइल के निचले बाएं वर्ग पर रखा जाना चाहिए, जिसमें सफेद तीर वर्ग के शीर्ष पर पायदान के साथ संरेखित हो। यदि प्रोजेक्ट शुरू करते समय छात्रों के रोबोट टाइल के बाईं या दाईं ओर घूम रहे हैं, तो उन्हें अपने रोबोट को सेटअप छवि से मिलान करने के लिए रीसेट करने को कहें और प्रोजेक्ट को फिर से शुरू करें।
- जब सभी समूह यह पहचान लें कि कोई बग है, तो उन्हें डिबगिंग प्रक्रिया का पहला चरण पूरा करने पर बधाई दें! छात्रों से यह साझा करवाएं कि 123 रोबोट ने ऐसा क्या किया जो परियोजना के लक्ष्य से अलग था, तथा आगे बढ़ने से पहले यह सुनिश्चित करें कि छात्र रोबोट के व्यवहार में त्रुटि (गलत दिशा में मुड़ना) पर सहमत हों।
- अब जबकि छात्रों ने रोबोट के व्यवहार में बग की पहचान कर ली है, उन्हें परियोजना में ढूंढने की है। छात्रों को अपने प्रोजेक्ट में कोडर कार्ड को देखने को कहें, ताकि वे वह कार्ड ढूंढ सकें जो 123 रोबोट को बायीं ओर मोड़ देता है। छात्र अपनी कक्षा के साथ साझा कर सकते हैं कि उन्हें कौन सा कोडर कार्ड बग लगता है।
- इसके बाद, छात्रों को "बाएं मुड़ें" कोडर कार्ड के स्थान पर एक अलग कोडर कार्ड चुनकर करना ।
- छात्रों को अपने प्रोजेक्ट को ठीक करने के लिए विकल्पों को सीमित करने में मदद करने के लिए केवल "ड्राइव 1" या "दाएं मुड़ें" कोडर कार्ड चुनने के लिए उपलब्ध होना चाहिए।
-
एक बार जब छात्र "बाएं मुड़ें" कोडर कार्ड को दूसरे कार्ड से बदल देते हैं, तो उन्हें 123 रोबोट को उसके प्रारंभिक बिंदु पर रीसेट करना चाहिए, और अपने प्रोजेक्ट का परीक्षण करने के लिए "प्रारंभ" दबाना चाहिए। डीबग किए गए प्रोजेक्ट को 123 रोबोट को नीचे दिए गए एनीमेशन में दिखाए अनुसार चलाना चाहिए।
वीडियो फाइल
- प्रत्येक समूह को निम्नलिखित सामग्री वितरित करें:
- सुविधा प्रदान करनाछात्रों के साथ डिबगिंग प्रक्रिया के प्रत्येक चरण को सुविधाजनक बनाएं क्योंकि वे अपनी परियोजनाओं को डिबग करते हैं। पहचान – खोज – ठीक करने के प्रत्येक चरण को सफलतापूर्वक पूरा करने पर छात्रों को बधाई दें!
रोबोट के व्यवहार में पहचान करने में छात्रोंमदद करने के लिए:
- जब छात्र अपने रोबोट के व्यवहार को देखें, तो उन्हें यह घोषणा करने को कहें कि उन्होंने अपने प्रोजेक्ट में बग पहचान लिया है। आप ऐसाकर सकते हैं जब समूह अप्रत्याशितदेखें तो वे अपना हाथ उठाएंया काटकरडेस्क पर रखें या यह दिखाने के लिए कि उन्होंने बग देखा है, बग का उपयोग करें
छात्रों प्रोजेक्ट मेंमें मदद करने के लिए:
- परियोजना में पहले कोडर कार्ड से शुरुआत करें, और विद्यार्थियों से पूछें कि क्या "ड्राइव 2" गलत दिशा में मुड़ने के बगयुक्त व्यवहार से मेल खाता है
- अगले कोडर कार्ड पर जाएं और छात्रों से पूछें कि क्या यह कार्ड गलत दिशा में मुड़ने के बग व्यवहार से मेल खाता है।
- "बाएं मुड़ें" कोडर कार्ड 123 रोबोट को बाएं मुड़ने देता है - लेकिन बुकशेल्फ़ तक पहुंचने के लिए, 123 रोबोट को दाएं मुड़ना होगा
छात्रोंबग में मदद करने के :
- छात्रों से पूछें कि उन्हें कौन सा कोडर कार्ड चाहिए, प्रोजेक्ट को ठीक करने के लिए "बाएं मुड़ें" के बजाय ।
- छात्रों को उनके पास उपलब्ध अन्य कोडर कार्ड देखने को कहें, तथा एक अलग कोडर कार्ड चुनने को कहें। उपलब्ध सीमित विकल्पों से छात्रों को अधिक आसानी से ध्यान केंद्रित करने और अपने प्रोजेक्ट के लिए उपयुक्त समाधान ढूंढने में मदद मिलेगी
- यदि विद्यार्थी इस बात पर असहमत हों कि किस 'फिक्स' का उपयोग किया जाए, तो उन्हें यह बताने को कहें कि वे किसी अन्य कोडर कार्ड की बजाय किसी विशेष कोडर कार्ड का उपयोग क्यों करना चाहते हैं। इस परियोजना में, यह स्पष्ट प्रतीत हो सकता है, लेकिन इस तर्क को स्पष्ट रूप से प्रस्तुत कर पाना उपयोगी होगा, क्योंकि छात्र परियोजनाओं को अधिक स्वतंत्र रूप से डिबग कर सकेंगे।
- याद दिलाएंविद्यार्थियों को याद दिलाएं कि डिबगिंग एक ऐसी चीज है जो उन्हें अपने 123 रोबोट को कोड करते समय अक्सर करनी होगी।
यद्यपि इस परियोजना में एक साधारण बग था, लेकिन जैसे-जैसे उनकी परियोजनाएं अधिक जटिल होती जाएंगी, उनकी परियोजनाओं में बगों की पहचान करने, उन्हें खोजने और उन्हें ठीक करने के अधिक अवसर मिलेंगे। विद्यार्थियों को याद दिलाएं कि उनके प्रोजेक्ट में बग होना ठीक है, और यह कोडिंग का एक अपेक्षित हिस्सा है। बग्स सीखने और मिलकर समस्या सुलझाने के अवसर हैं, असफलताएं नहीं।
- पूछेंविद्यार्थियों से पूछें कि डिबगिंग प्रक्रिया का उपयोग करने से उन्हें 123 रोबोट्स के साथ काम करते समय किस प्रकार मदद मिल सकती है, जैसे प्रश्न पूछकर:
- यदि किसी प्रोजेक्ट में एक से अधिक बग हों तो आप क्या करेंगे? आप इस समस्या का समाधान कैसे करेंगे
- क्या यह डिबगिंग प्रक्रिया आपके द्वारा पहले अपने समूह के साथ कोडिंग परियोजनाओं को ठीक करने के तरीके के समान या भिन्न है?
खेल के बीच में ब्रेक & समूह चर्चा
जैसे ही प्रत्येक समूह ने बग को ठीक कर लिया और 123 रोबोट को बुकशेल्फ़ तक सफलतापूर्वक पहुंचने के लिए प्रोजेक्ट का परीक्षण कर लिया , एक संक्षिप्त बातचीत के लिए एक साथ आएँ ।
छात्रों को अपने शब्दों में डिबगिंग प्रक्रिया को दोहराने का अवसर दें, ताकि यह जांचा जा सके कि वे पहचानें - खोजें - ठीक करें के तीन चरणों को समझते हैं
- आप किसी ऐसे व्यक्ति को डिबगिंग प्रक्रिया कैसे समझाएंगे जिसका रोबोट वह काम नहीं कर रहा है जो वे चाहते हैं
- अगली बार जब आप अपने 123 रोबोट को आपकी अपेक्षा से अलग तरीके से चलते हुए देखेंगे तो आप क्या करेंगे
यह स्वीकार करें कि बग और डिबगिंग कोडिंग प्रक्रिया के भाग हैं, और यह ऐसा कुछ है जो उन्हें 123 रोबोट को कोड करने के बारे में सीखने में मदद करेगा। छात्र यह बता सकते हैं कि अपने प्रोजेक्ट में बग ढूंढने और उसे ठीक करने पर उन्हें कैसा महसूस होता है।
- यदि वे कहते हैं कि कभी-कभी इससे निराशा होती है, तो यह ठीक है। गलतियाँ करने पर छात्रों की भावनात्मक प्रतिक्रिया अलग-अलग होती है। समझाएं कि इसीलिए आप डिबगिंग की प्रक्रिया के बारे में जानने के लिए समय निकाल रहे हैं, ताकि अगली बार जब उन्हें कोई बग मिले तो यह आसान हो और कम निराशाजनक हो
- छात्रों को याद दिलाएं कि कोडिंग का लक्ष्य अपने रोबोट के साथ सीखना और आनंद लेना है - न कि पहली कोशिश में ही 'सही' उत्तर पाना।
भाग 2 - चरण दर चरण
- निर्देशछात्रों को निर्देश दें कि वे अब अपने समूहों में डिबगिंग प्रक्रिया का उपयोग करके अपने 123 रोबोटों को टाइल पर उनके स्थान पर पंक्तिबद्ध करेंगे। 123 रोबोट को स्थान संख्या 2 तक पहुंचना चाहिए, लेकिन परियोजना में एक बग है। नीचे दिया गया एनीमेशन बगयुक्त प्रोजेक्ट को दर्शाता है, इसलिए रोबोट सफलतापूर्वक नंबर 2 तक नहीं पहुंच पाएगा।
वीडियो फाइल
- मॉडलछात्रों के लिए मॉडल कि वे अपने 123 रोबोट और टाइल को कैसे सेट करें, ताकि रोबोट पंक्तिबद्ध हो सके। यह सुनिश्चित करने के लिए जांच करें कि 123 रोबोट और टाइल पर तीर ठीक से पंक्तिबद्ध हैं, और रोबोट अपने प्रारंभिक बिंदु पर सही दिशा में है, जैसा कि नीचे दी गई छवि में दिखाया गया है।
123 रोबोट को शुरुआती बिंदु पर रखें- सुनिश्चित करें कि छात्र टाइल पर 123 रोबोट को सही ढंग से स्थापित कर रहे हैं। जैसा कि यहां दिखाया गया है, 123 रोबोट को टाइल के ऊपरी बाएं वर्ग पर रखा जाना चाहिए, जिसमें सफेद तीर को वर्ग के दाईं ओर के पायदान के साथ संरेखित किया जाना चाहिए ताकि 123 रोबोट को दाईं ओर इंगित किया जा सके। यदि प्रोजेक्ट शुरू होने पर छात्रों के रोबोट टाइल के बाईं ओर या नीचे की ओर जा रहे हैं, तो उन्हें अपने रोबोट को सेटअप छवि से मिलान करने के लिए रीसेट करने को कहें और प्रोजेक्ट को फिर से शुरू करें।
-
छात्रों को यहां दिखाए अनुसार बगयुक्त परियोजना बनाने को कहें। (छात्रों को कोडर कार्ड के उसी सेट का उपयोग जारी रखना चाहिए जो उन्होंने प्ले पार्ट 1 के लिए इस्तेमाल किया था।)
बगयुक्त परियोजना का निर्माण करें। - यदि रोबोट का समय समाप्त हो गया है तो छात्रों को उसे जगाने की आवश्यकता हो सकती है। 123 रोबोट को जगाने के लिए, पहियों को सतह पर तब तक धकेलें जब तक कि आपको स्टार्टअप ध्वनि न सुनाई दे, जैसा कि नीचे एनीमेशन में दिखाया गया है। इस एनीमेशन के लिए ध्वनि चालू करें. 123 रोबोट के बारे में अधिक जानकारी के लिए, VEX 123 रोबोट STEM लाइब्रेरी का उपयोग करना लेखदेखें।
वीडियो फाइल- फिर, 123 रोबोट को कोडर से कनेक्ट करें जैसा कि नीचे एनीमेशन में दिखाया गया है। इस एनीमेशन के लिए ध्वनि चालू करें। कोडर के बारे में अधिक जानकारी के लिए, VEX 123 कोडर STEM लाइब्रेरी का उपयोग करना लेखदेखें।
वीडियो फाइल- एक बार जब 123 रोबोट कनेक्ट हो जाता है और उनका प्रोजेक्ट कोडर में तैयार हो जाता है, तो छात्र अपने प्रोजेक्ट का परीक्षण करने और डिबगिंग प्रक्रिया शुरू करने के लिए "स्टार्ट" दबा सकते हैं।
- छात्रों को उन्हीं चरणों का पालन करना चाहिए उन्होंने खेल भाग 1 से में उपयोग किए थे। रोबोट के व्यवहार में बग की पहचान करें, फिर अपने प्रोजेक्ट में बगयुक्त कोडर कार्ड ढूंढें, और उस कोडर कार्ड उस कार्ड से बदलकर प्रोजेक्ट को ठीक करें जो रोबोट को अपेक्षित रूप से चलने में मदद करेगा।
- सुनिश्चित करें कि छात्र डिबगिंग प्रक्रिया शुरू करने से पहले 123 रोबोट को सही अभिविन्यास और प्रारंभिक स्थिति में रख रहे हैं।
-
जब छात्र परियोजना को डीबग कर लें, तो 123 रोबोट को टाइल पर संख्या 2 पर जाकर अपने स्थान पर 'लाइन अप' करना चाहिए, जैसा कि नीचे एनीमेशन में दिखाया गया है
वीडियो फाइल
- सुविधा प्रदान करनाडिबगिंग प्रक्रिया के बारे में बातचीत को सुविधाजनक बनाना, क्योंकि छात्र अपनी परियोजनाओं में त्रुटियों की पहचान करते हैं, उन्हें ढूंढते हैं और ठीक करते हैं।
- आपने 123 रोबोट को क्या करते देखा जिससे आपको बग की पहचान करने में मदद मिली
- क्या आप बता सकते हैं कि यह बग क्या है, और यह उससे किस प्रकार भिन्न है जो आप रोबोट से करवाना चाहते हैं
- आपको अपने प्रोजेक्ट में बग कहां मिला
- बग को ठीक करने के लिए आपको किस कोडर कार्ड का उपयोग करना होगा? आपने उसे क्यों चुना
- क्या परियोजना में नए कोडर कार्ड के साथ रोबोट अलग तरीके से चल रहा है? आप कैसे जानेंगे कि आपने प्रोजेक्ट को सही ढंग से डीबग किया है?
जो समूह परियोजना को शीघ्रता से डीबग करते हैं, उन्हें पंक्तिबद्ध होने के लिए एक अलग स्थान चुनने को कहें। इसके बाद वे अपने प्रोजेक्ट को समायोजित करने के लिए पुनः डिबगिंग प्रक्रिया का उपयोग कर सकते हैं, जिससे 123 रोबोट प्रारंभिक बिंदु से पंक्ति में नंबर 1 या 3 तक चला जाए।
- याद दिलाएंविद्यार्थियों को याद दिलाएं कि उनके 123 रोबोट केवल वही करेंगे जो वे उन्हें करने के लिए कहेंगे, इसलिए जब वे अपने रोबोट को कोड कर रहे होंगे तो डिबगिंग बहुत अधिक होगी।
छात्रों को उन अन्य अवसरों के बारे में याद दिलाएं जब उन्होंने किसी प्रोजेक्ट को सफलतापूर्वक डीबग किया था, तथा इस बारे में बात करें कि किस प्रकार उस प्रक्रिया ने उन्हें अपने रोबोट की कोडिंग के बारे में अधिक जानने में मदद की। विद्यार्थियों से पूछें कि उन्होंने आज डिबगिंग प्रक्रिया का उपयोग करने से क्या सीखा, या किसी पिछले प्रोजेक्ट में बग को ठीक करने से क्या सीखा, ताकि बग द्वारा प्रदान किए जाने वाले सकारात्मक सीखने के अवसरों पर प्रकाश डाला जा सके।
- पूछेंविद्यार्थियों से पूछें कि उन्हें अन्य समय में कब किसी प्रोजेक्ट या समस्या को 'डीबग' करना पड़ा है। क्या वे किसी अन्य स्थिति के बारे में सोच सकते हैं जहां डिबगिंग प्रक्रिया सहायक होगी?