खेल
भाग 1 - चरण दर चरण
- निर्देशछात्रों को निर्देश दें कि उन्हें एक प्रोजेक्ट बनाने की चुनौती दी जाएगी जिसमें 123 रोबोट मंगल ग्रह पर उतरने वाले क्षेत्र में सभी बाधाओं का पता लगाएगा। उन्हें लैब 1 से अपने प्रोजेक्ट को आगे बढ़ाने के लिए प्रोत्साहित किया जाएगा।
निम्नलिखित एनिमेशन एक संभावित तरीका दिखाता है जिससे 123 रोबोट को क्लियर द लैंडिंग एरिया चैलेंज के लिए कोड किया जा सकता है। आप देखेंगे कि 123 रोबोट लैंडिंग क्षेत्र पर मौजूद हर बाधा को पार नहीं करता है। इस परियोजना को किस प्रकार संशोधित किया जा सकता है ताकि 123वां रोबोट रोवर पूरे लैंडिंग क्षेत्र को साफ कर सके?वीडियो फाइल - मॉडलछात्रों के लिए VEXcode 123 में प्रोजेक्ट बनाने और परीक्षण करने का मॉडल।
- छात्रों को ब्लॉक जोड़ने और पैरामीटर बदलने के लिए कहें, जैसा कि उन्होंने अन्य प्रयोगशालाओं में सीखा है, ताकि 123 रोबोट मैदान में सभी बाधाओं को पार कर सके।
- छात्रों से कहें कि वे अपने प्रोजेक्ट का नाम बदलकर Clear Area रखें और उसे अपने डिवाइस में सेव कर लें। VEXcode 123 प्रोजेक्ट को सहेजने के लिए डिवाइस-विशिष्ट चरणों के लिए VEXcode 123 VEX लाइब्रेरी के ओपन और सेव सेक्शन को देखें
- यदि आवश्यक हो, तो छात्रों को यह दिखाएं कि वे अपने प्रोजेक्ट का फील्ड टेस्ट कैसे करें।
-
उन्हें दिखाएँ कि 123 रोबोट को "X" से चिह्नित प्रारंभिक बिंदु पर कैसे रखा जाए।
123 फ़ील्ड सेटअप -
यह सुनिश्चित करें कि रोबोट के सामने स्थित आई सेंसर पहली बाधा की ओर हो।
नेत्र संवेदक वस्तु की ओर मुख किए हुए है) -
123 रोबोट को मैदान पर रखें और अपने प्रोजेक्ट का परीक्षण करने के लिए VEXcode 123 में 'स्टार्ट' चुनें।
प्रोजेक्ट का परीक्षण करने के लिए "प्रारंभ" चुनें - छात्रों को याद दिलाएं कि 123 रोबोट द्वारा पता लगाए जाने के बाद उन्हें बाधाओं को हटाना होगा।
-
छात्रों को 123 रोबोट को रोकने के लिए टूलबार में "स्टॉप" बटन का चयन करना होगा। छात्रों को निर्देश दें कि जब 123 रोबोट ने सभी बाधाओं का पता लगा लिया हो, ने बिना किसी बाधा का पता लगाए बार लूप दोहराया हो, या यदि वह मैदान के किनारे पर फंस गया हो, तो वे अपनी परियोजना रोक दें।
"रोकें" चुनें
-
- जो समूह समय से पहले काम पूरा कर लेते हैं और जिन्हें अतिरिक्त चुनौतियों की आवश्यकता होती है, उन्हें अलग-अलग शुरुआती बिंदुओं के साथ प्रयोग करने के लिए प्रोत्साहित करें। क्या उनका प्रोजेक्ट अभी भी काम कर रहा है?
- सुविधा प्रदान करेंछात्रों के साथ बातचीत को सुविधाजनक बनाएं क्योंकि वे अपनी परियोजनाओं के साथ प्रयोग कर रहे हैं।
- छात्रों को उस प्रयोग के लिए तैयार करें जिसमें वे इस चुनौती के साथ जुड़ेंगे और जो गलतियाँ करके सीखने को मिलता । आप पृष्ठभूमि पृष्ठ से समस्या समाधान चक्र ग्राफिक का उपयोग अपने छात्रों के साथ समस्या-समाधान प्रक्रिया के लिए एक संरचना स्थापित करने के लिए एक दृश्य सहायता रूप में कर सकते हैं।
समस्या-समाधान चक्र - यदि छात्र अपने प्रोजेक्ट में [Forever] ब्लॉक या [Repeat] ब्लॉक के साथ लूप का उपयोग कर रहे हैं, लेकिन 123 रोबोट इच्छानुसार नहीं चल रहा है, तो हो सकता है कि उनके पास लूप के अंदर सभी आवश्यक ब्लॉक न हों, या उन्होंने लूप के अंदर ब्लॉकों को इस तरह से क्रमबद्ध किया हो जिससे 123 रोबोट अनपेक्षित तरीके से चलने लगे।
- प्रोजेक्ट स्टेपिंग फीचर का उपयोग करके छात्रों को उनके प्रोजेक्ट के प्रत्येक चरण को समझने में मदद करें ताकि वे देख सकें कि उनके प्रोजेक्ट में प्रत्येक चरण को कैसे क्रियान्वित किया जा रहा है। इससे छात्रों को यह देखने में मदद मिलेगी कि उनके प्रोजेक्ट में लूप कैसे काम करता है और उन्हें दिखाने के लिए प्रतिक्रिया मिलेगी कि कौन से ब्लॉक त्रुटि का कारण बन सकते हैं, जिससे डिबगिंग एक अधिक लक्षित और कुशल प्रक्रिया बन सकती है। प्रोजेक्ट स्टेपिंग सुविधा का उपयोग कैसे करें, बारे में अधिक जानकारी के लिए, VEXcode 123 VEX लाइब्रेरी लेख में प्रोजेक्ट के माध्यम से स्टेपिंग देखें।
- छात्रों को याद दिलाएं कि वे अपने प्रोजेक्ट चलाते समय यह देखने के लिए हाईलाइट फीचर का भी उपयोग कर सकते हैं कि कौन से ब्लॉक कब निष्पादित हो रहे हैं। निम्नलिखित प्रश्नों का उपयोग छात्रों को यह पहचानने के लिए प्रोत्साहित करने के लिए किया जा सकता है कि हाइलाइट सुविधा के साथ एक लूप परियोजना प्रवाह को कैसे प्रभावित करता है।
- हमारे प्रोजेक्ट में लूप होने पर हाइलाइट कैसे चलता है
- कौन सा VEX कोड 123 ब्लॉक लूप बनाता है?
- आपके प्रोजेक्ट में कौन-कौन से ब्लॉक दोहराए गए हैं?
- अगर 123 रोबोट नहीं घूम रहा है, तो हो सकता है कि छात्रों ने [टर्न फॉर] ब्लॉक नहीं जोड़ा हो। छात्रों को दिखाएं कि [Turn for] ब्लॉक कैसे जोड़ा जाए ताकि 123 रोबोट किसी बाधा का पता लगाने के बाद दिशा बदल ले, अन्यथा, 123 रोबोट बस आगे बढ़ता रहेगा और रुक जाएगा। चूंकि छात्र कोणों से परिचित नहीं हो सकते हैं, इसलिए आप उन्हें प्रयोग करने के लिए कई कोण प्रदान कर सकते हैं, जैसे कि 60, 90, 120 डिग्री
- उन्हें याद दिलाएं कि वे [Turn for] ब्लॉक में इनपुट ओवल में टर्न एंगल बदल सकते हैं। यदि आप घूमने के कोणों के साथ प्रयोग कर रहे हैं, तो छात्रों से पूछें कि इस पैरामीटर को बदलने से 123 रोबोट की गति पर क्या प्रभाव पड़ता है। यदि हम मोड़ने का कोण बढ़ा दें तो क्या होगा? इससे 123 रोबोट रोवर की गतिविधियों में क्या बदलाव आता है? क्या इस बदलाव से 123 रोबोट रोवर अधिक बाधाओं का पता लगा पाता है? अगर नहीं, तो अलग कोण से मुड़ने की कोशिश करें।
[टर्न फॉर] ब्लॉक में टर्न एंगल - छात्रों को याद दिलाएं कि इस चुनौती लिए खेल-खेल में खोजबीन की आवश्यकता है और इसमें परीक्षण और त्रुटि चक्र होंगे। प्रयोग करते समय वे अपनी परियोजनाओं में गलतियाँ करेंगे, और हर बार जब वे अपने कोड में कोई गलती करते हैं, तो उनके पास कुछ नया सीखने का मौका होता है! छात्रों को यह पहचानने में मदद करें कि कोड में समस्या कहाँ थी और उस समस्या को हल करने के लिए विचार निकालें।
- क्या कुछ गड़बड़ हो गई? महान! कोड में समस्या कहाँ है? आप उस ब्लॉक को कैसे बदल सकते हैं?
- क्या आपको किसी दूसरे ब्लॉक की आवश्यकता है या इस ब्लॉक के पैरामीटर बदलने की आवश्यकता है?
-
अब तक की आपकी पसंदीदा गलती कौन सी है? तुमने इससे क्या सीखा?
- से पूछें कि उन्हें क्या लगता है कि मंगल ग्रह पर उतरने वाला वास्तविक रोवर जमीन पर उतरने से पहले लूप और आई सेंसर का उपयोग करके जमीन पर मौजूद बाधाओं का पता कैसे लगा सकता है
खेल के बीच में विराम & समूह चर्चा
जैसे ही प्रत्येक समूह ने चुनौतीको हल करने के लिए अपनी परियोजनाओं के साथ प्रयोग कर लिया है, एक बातचीत के लिए एक साथ आएं।
छात्रों से कहें कि वे अपने प्रोजेक्ट दिखाएं और बताएं कि 123 रोबोट क्या कर रहा है। यह छात्रों की प्रगति की जांच करने और समस्याओं का समाधान करने का एक अवसर है।
- आपके प्रोजेक्ट में क्या-क्या चीजें अच्छी तरह से काम कर रही थीं?
- आपको अपने प्रोजेक्ट में किन चुनौतियों का सामना करना पड़ा?
यह सुनिश्चित करें कि छात्र यह समझें कि वे एक लूप का उपयोग करके 123 रोबोट को मैदान पर बाधाओं की बार-बार जांच करने के लिए कह सकते हैं।
- क्या उन्होंने 123 रोबोट को एक साथ कई वस्तुओं का पता लगाने के लिए लूप का उपयोग किया है? यदि नहीं, तो छात्रों को [फॉरएवर] और [रिपीट] ब्लॉक के बारे में याद दिलाएं बारे में आपने एंगेज सेक्शन में बात की थी।
- यदि वे लूप का उपयोग कर रहे हैं, तो वे इसका उपयोग कैसे कर रहे हैं? वे अपने प्रोजेक्ट में लूप बनाने के लिए किन ब्लॉकों का उपयोग कर रहे हैं
- लूप में ब्लॉकों का क्रम 123 रोबोट रोवर के व्यवहार को कैसे प्रभावित करता है?
- यदि कुछ ब्लॉक [Forever] या [Repeat] लूप में नहीं हैं तो क्या होगा? क्या वे ब्लॉक दोहराए जाएंगे?
खेल के भाग 2 में आने वाली चुनौती के लिए तैयार रहें:
- यदि हम बाधाओं का स्थान बदल दें तो क्या होगा? क्या यह प्रोजेक्ट अभी भी काम करेगा? क्यों या क्यों नहीं?
भाग 2 - चरण दर चरण
- निर्देशछात्रों को निर्देश दें कि वे मंगल ग्रह पर उतरने वाले क्षेत्र में बाधाओं को हटाने जा रहे हैं और अपनी परियोजनाओं के साथ प्रयोग करना जारी रखेंगे। लक्ष्य यह है कि 123 रोबोट मैदान में मौजूद सभी बाधाओं का पता लगा सके, भले ही उनका स्थान बदल जाए! वे लूप और [रिपीट] या [फॉरएवर] ब्लॉक के बारे में जो कुछ भी सीख चुके हैं, उसका उपयोग अपने प्रोजेक्ट को अपडेट करने के लिए करेंगे। नीचे दिए गए एनिमेशन को देखें, जिसमें एक उदाहरण दिया गया है कि कैसे एक 123 रोबोट इस चुनौती को पूरा कर सकता है और फॉरएवर ब्लॉक का उपयोग करके हर बाधा को पार कर सकता है।
वीडियो फाइल
- ध्यान दें कि सभी वस्तुओं का पता लगाने और उन्हें हटाने के बाद एनीमेशन रुक जाता है, लेकिन एक [हमेशा के लिए] लूप 123 रोबोट को तब तक उस लूप में हमेशा के लिए चलाता रहेगा जब तक कि प्रोजेक्ट को बंद नहीं कर दिया जाता।
- मॉडलके लिए एक मॉडल जिसमें बताया गया है कि वे फील्ड कैसे तैयार करें और अपनी परियोजना का परीक्षण कैसे करें।
-
सबसे पहले, उन्हें दिखाएँ मैदान पर नई जगहों पर बाधाओं को कैसे रखा जाए, और एक शुरुआती बिंदु चुनें और उसे "X" से चिह्नित करें
123 फ़ील्ड सेटअप -
एक बार जब बाधाएं और 123 रोबोट अपनी जगह पर आ जाएं, तो वे अपने प्रोजेक्ट का परीक्षण करने के लिए VEXcode 123 में 'स्टार्ट' का चयन कर सकते हैं।
प्रोजेक्ट का परीक्षण करने के लिए 'स्टार्ट' - छात्रों को याद दिलाएं कि 123 रोबोट को रोकने के लिए टूलबार में "स्टॉप" बटन का चयन करना होगा।
- इस चुनौती के कई संभावित समाधान हैं। संदर्भ के लिए निम्नलिखित एक उदाहरण है।
संभावित समाधान -
-
- सुविधा प्रदान करेंछात्रों के साथ बातचीत की सुविधा प्रदान करें क्योंकि वे अपनी परियोजनाओं का परीक्षण कर रहे हैं।
- यदि छात्रों को मैदान पर सभी बाधाओं का पता लगाने के लिए 123 रोबोट कोड के अनुभागों को दोहराने में मदद आवश्यकता है, तो सुझाव दें कि वे [रिपीट] ब्लॉक या [फॉरएवर] ब्लॉक उपयोग करें जैसा कि आपने एंगेज सेक्शन के दौरान बात की थी, और उन्हें दिखाएं कि वे इसे अपनी परियोजनाओं में कैसे उपयोग कर सकते हैं। उन्हें यह सुनिश्चित करने के लिए प्रोत्साहित करें कि पूरी परियोजना दिखाए गए अनुसार सी-ब्लॉक के अंदर हो।
एक [फॉरएवर] ब्लॉक जोड़ें - यदि छात्रों ने कोई प्रोजेक्ट बनाया है, लेकिन वह सभी वस्तुओं का पता नहीं लगा पा रहा है, तो उन्हें घुमाव कोणों के साथ प्रयोग करने के लिए प्रोत्साहित करें, उन्हें प्रयोग करने के लिए निम्नलिखित घुमाव कोण दें जैसे कि 60, 90 और 120 डिग्री। 123 रोबोट की गति पर मोड़ने के कोण किस प्रकार प्रभाव डालते हैं?
मोड़ कोण बदलना छात्रों को उनके प्रोजेक्ट बनाते समय आगे की चर्चा में शामिल करें ताकि वे अपने प्रोजेक्ट पर काम करते समय और उसका परीक्षण करते समय अपने विचार साझा कर सकें।
- आपके प्रोजेक्ट में 123 रोबोट सबसे पहले किस बाधा का पता लगाता है?
- 123 रोबोट किसी बाधा का पता लगाने के बाद क्या करता है? आपने इसे ऐसा करने के लिए किन ब्लॉक्स का उपयोग किया है?
- आपने किन ब्लॉकों का उपयोग करके 123 रोबोट को एक बाधा पार करने के बाद अगली बाधा पर ले जाने के लिए किया है?
- आपके प्रोजेक्ट में 123 रोबोट का उपयोग करके पूरे लैंडिंग क्षेत्र को साफ़ किया जाता है?
- छात्रोंयाद दिलाएं कि वे परीक्षा के लिए एक ही बिंदु से शुरुआत करें वे केवल एक ही चीज़ बदलना चाहते हैं - बाधाओं का स्थान।
-
साथ ही, छात्रों को याद दिलाएं कि वे 123 रोबोट पर लगे आई सेंसर को पहली बाधा की ओर करके शुरुआत करें, इससे 123 रोबोट पहली बाधा तक तेजी से पहुंचेगा और छात्रों को अपनी परियोजनाओं में तुरंत सफलता प्राप्त करने में मदद मिलेगी।
आई सेंसर ऑब्जेक्ट की ओर है
-
- प्रश्नछात्रों से यह सोचने के लिए कहें कि चुनौती के दौरान उनकी परियोजना में किस प्रकार परिवर्तन आया है।
- प्रयोगशाला की शुरुआत से लेकर अब तक आपके प्रोजेक्ट में क्या बदलाव आए हैं?
- आपने अपने प्रोजेक्ट में क्या बदलाव किए जिससे वह बेहतर ढंग से काम करने लगा?
- आपने ऐसा क्या बदलाव किया जिससे यह कम सफल रहा? आपने यह कैसे फिक्स किया?