VEXcode IQ में प्रोग्रामिंग लूप्स
शिक्षक टूलबॉक्स
-
इस गतिविधि का उद्देश्य
[रिपीट] या [फॉरएवर] लूप का उपयोग करके दोहरावपूर्ण व्यवहारों को प्रोग्रामिंग किया जा सकता है। संक्षेप में, [दोहराएँ] ब्लॉक प्रोग्रामर को अपने लूप के भीतर ब्लॉकों को दोहराने के लिए एक विशिष्ट संख्या निर्धारित करने की अनुमति देता है। [हमेशा] ब्लॉक अपने लूप के भीतर ब्लॉकों को हमेशा के लिए दोहराता है, या जब तक कि परियोजना बंद नहीं हो जाती। इस गतिविधि में, छात्र दोनों के बारे में सीखते हैं।
[दोहराएँ] या [हमेशा] लूप के साथ प्रोग्रामिंग के बारे में अधिक जानकारी के लिए, VEXcode IQ के भीतर सहायता जानकारी पर जाएँ।
इस गतिविधि में विद्यार्थी क्या करेंगे, इसकी रूपरेखा निम्नलिखित है:
-
लूप्स का उपयोग ट्यूटोरियल वीडियो देखें।
-
दोहराई जाने वाली क्रियाएँ उदाहरण परियोजना का अन्वेषण करें।
-
[हमेशा] और [दोहराएँ] ब्लॉकों के बीच तुलना और अंतर करें।
-
स्क्वेयर्ड लूप्स चैलेंज को पूरा करें, जिसमें विद्यार्थियों से क्लॉबोट को एक वर्ग में घुमाने तथा प्रत्येक मोड़ से पहले पंजे और भुजा को क्रियान्वित करने के लिए कहा जाता है।
इस गतिविधि के लिए छात्रों को संगठित करने में सहायता के लिए यहां क्लिक करें (Google / .docx / .pdf)।
प्रत्येक समूह के बिल्डर को आवश्यक हार्डवेयर मिलना चाहिए। रिकॉर्डर को समूह की इंजीनियरिंग नोटबुक मिलनी चाहिए। प्रोग्रामर को VEXcode IQ खोलना चाहिए।
| मात्रा | आवश्यक सामग्री |
|---|---|
| 1 |
VEX IQ सुपर किट |
| 1 |
VEXcode IQ |
| 1 |
इंजीनियरिंग नोटबुक |
| 1 |
लूप्स का उपयोग करना (ट्यूटोरियल) |
| 1 |
दोहराई जाने वाली क्रियाओं का उदाहरण प्रोजेक्ट |
यह गतिविधि आपको अपने रोबोट को दोहराए जाने वाले व्यवहारों के साथ प्रोग्राम करने के लिए उपकरण प्रदान करेगी
आप ब्लॉकों के बारे में जानने के लिए VEXcode IQ के अंदर सहायता जानकारी का उपयोग कर सकते हैं। सहायता सुविधा का उपयोग करने में मार्गदर्शन के लिए, सहायता का उपयोग करना ट्यूटोरियल देखें।
शिक्षक युक्तियाँ
यदि छात्र पहली बार VEXcode IQ का उपयोग कर रहे हैं, तो वे अन्य बुनियादी कौशल सीखने के लिए टूलबार में ट्यूटोरियल भी देख सकते हैं। 
शिक्षक युक्तियाँ
छात्रों के लिए समस्या निवारण के प्रत्येक चरण का मॉडल प्रस्तुत करें। विद्यार्थियों को याद दिलाएं कि प्रत्येक समूह में निर्माता की भूमिका में कोई न कोई व्यक्ति होता है। उस व्यक्ति को पूरी गतिविधि के दौरान इन वस्तुओं की नियमित रूप से जांच करनी चाहिए।
चरण 1: गतिविधि की तैयारी
गतिविधि शुरू करने से पहले, क्या आपके पास इनमें से प्रत्येक वस्तु तैयार है? बिल्डर को निम्नलिखित में से प्रत्येक की जांच करनी चाहिए:
- क्या सभी मोटर और सेंसर सही पोर्ट में प्लग किए गए हैं?
- क्या स्मार्ट केबल सभी मोटरों और सेंसरों में पूरी तरह डालीहैं?
- क्या मस्तिष्क चालूहै?
- क्या बैटरी चार्जहै?
- क्या रेडियो रोबोट ब्रेनमें डाला गया है?
चरण 2: आइए लूप्स के साथ प्रोग्रामिंग शुरू करें।
VEXcode IQ में लूप्स का उपयोग ट्यूटोरियल वीडियो देखकर शुरुआत करें। 
VEXcode IQ में कई अलग-अलग उदाहरण परियोजनाएं शामिल हैं। आप इस अन्वेषण में उनमें से एक का उपयोग करेंगे। उदाहरण परियोजनाओं के उपयोग पर सहायता और सुझावों के लिए, उदाहरण और टेम्पलेट का उपयोग ट्यूटोरियल देखें।
फिर, दोहराई जाने वाली क्रियाएँ उदाहरण प्रोजेक्ट खोलें। 
प्रोग्रामर को निम्नलिखित चरण पूरे करने चाहिए:
- फ़ाइल मेनू खोलें.
- उदाहरण खोलेंचयन करें.
- एप्लिकेशन के शीर्ष पर स्थित फ़िल्टर बार का उपयोग करें और 'नियंत्रण' चुनें।

- दोहराई जाने वाली क्रियाएँ उदाहरण प्रोजेक्ट का चयन करें और उसे खोलें।

- अपने प्रोजेक्ट को 'दोहराई जाने वाली क्रियाएँ' के रूप में सहेजें.

- यह सुनिश्चित करने के लिए जाँच करें कि प्रोजेक्ट का नाम 'दोहराई जाने वाली क्रियाएँ' अब टूलबार के मध्य में विंडो में है
यह परियोजना वास्तव में क्या कर रही है? 
अपनी इंजीनियरिंग नोटबुक में निम्नलिखित कार्य करें:
भविष्यवाणी करें कि परियोजना में क्लॉबोट क्या कार्य करेगा। रोबोट द्वारा पूरी की जाने वाली प्रत्येक क्रिया के बारे में बताएं
शिक्षक टूलबॉक्स
-
उत्तर
कक्षा में चर्चा की सुविधा प्रदान करें, जिसमें छात्र अपनी इंजीनियरिंग नोटबुक में यह बताएं कि उन्होंने इस परियोजना के बारे में क्या अनुमान लगाया था।
उत्तर अलग-अलग होंगे, लेकिन छात्रों को यह बताना होगा कि इस परियोजना में रोबोट को 300 मिलीमीटर आगे की ओर चलाना होगा और फिर एक वर्ग पूरा करने के लिए 4 बार 90 डिग्री तक दाईं ओर मुड़ना होगा। एक ही 2 ब्लॉक को 4 बार उपयोग करने के स्थान पर, दोहराए गए ब्लॉक में 8 ब्लॉकों द्वारा की जाने वाली समान क्रियाओं को घटाकर 3 ब्लॉक कर दिया जाता है। विद्यार्थियों की भविष्यवाणियों में सभी आठ व्यवहारों को सूचीबद्ध किया जाना चाहिए। रिपीट ब्लॉक में आगे की ओर गाड़ी चलाने और फिर मुड़ने की क्रिया दोहराई जाती है।
छात्रों की इंजीनियरिंग नोटबुक को बनाए रखा जा सकता है और व्यक्तिगत रूप से स्कोर किया जा सकता है (Google / .docx / .pdf) या एक टीम के रूप में (Google / .docx / .pdf)। पिछले लिंक प्रत्येक दृष्टिकोण के लिए अलग रूब्रिक प्रदान करते हैं। जब भी शैक्षिक योजना में किसी रूब्रिक को शामिल किया जाता है, तो गतिविधि शुरू होने से पहले छात्रों को रूब्रिक समझाना या कम से कम उसकी प्रतियां देना अच्छा अभ्यास है।
शिक्षक युक्तियाँ
-
सुनिश्चित करें कि छात्रों ने फ़ाइल मेनू से ओपन उदाहरण चयन किया है।
-
सुनिश्चित करें कि छात्रों ने दोहराई जाने वाली क्रियाएँ उदाहरण परियोजना का चयन किया है। आप विद्यार्थियों को बता हैं कि पृष्ठचुनने के लिए कई विकल्प उपलब्ध छात्रों को याद दिलाएं कि वे अन्वेषण के दौरान किसी भी समय उदाहरण और टेम्पलेट का उपयोग ट्यूटोरियल का संदर्भ ले सकते हैं।
-
आप विद्यार्थियों से परियोजना के नाम में अपना आद्याक्षर या अपने समूह का नाम जोड़ने के लिए कह सकते हैं। यदि आप छात्रों से कार्यक्रम प्रस्तुत करने के लिए कहेंगे तो इससे कार्यक्रमों में अंतर करने में मदद मिलेगी।
-
चूंकि VEXcode IQ में ऑटोसेव है, इसलिए प्रोजेक्ट को दोबारा सेव करने की कोई आवश्यकता नहीं है।
शिक्षक युक्तियाँ
-
सुनिश्चित करें कि छात्रों ने फ़ाइल मेनू से ओपन उदाहरण चयन किया है।
-
सुनिश्चित करें कि छात्रों ने दोहराई जाने वाली क्रियाएँ उदाहरण परियोजना का चयन किया है। आप विद्यार्थियों को बता हैं कि पृष्ठचुनने के लिए कई विकल्प उपलब्ध छात्रों को याद दिलाएं कि वे अन्वेषण के दौरान किसी भी समय उदाहरण और टेम्पलेट का उपयोग ट्यूटोरियल का संदर्भ ले सकते हैं।
-
आप विद्यार्थियों से परियोजना के नाम में अपना आद्याक्षर या अपने समूह का नाम जोड़ने के लिए कह सकते हैं। यदि आप छात्रों से कार्यक्रम प्रस्तुत करने के लिए कहेंगे तो इससे कार्यक्रमों में अंतर करने में मदद मिलेगी।
-
चूंकि VEXcode IQ में ऑटोसेव है, इसलिए प्रोजेक्ट को दोबारा सेव करने की कोई आवश्यकता नहीं है।
चरण 3: [हमेशा] और [दोहराएँ] के बीच क्या अंतर है?

- दोहराई जाने वाली क्रियाएँ उदाहरण परियोजना पुनः देखें। यह ऊपर दाईं ओर दिखाए गए ब्लॉकों का ढेर भी है।
दें कि [दोहराएँ] ब्लॉक में केवल 4 बार दोहराई जाने वाली गतिविधियाँ हैं। दोहराए जाने वाले आंदोलनों को शायद ही कभी हमेशा के लिए दोहराने की आवश्यकता होती है, इसलिए [दोहराएँ] ब्लॉक का उपयोग तब किया जाता है जब केवल एक निश्चित संख्या में पुनरावृत्ति की आवश्यकता होती है।
यदि [दोहराएँ] ब्लॉक को [हमेशा] ब्लॉक के साथ बदल दिया गया था, तो रोबोट हमेशा के लिए एक वर्ग में दोहराएगा। - [हमेशा] ब्लॉक का उपयोग अक्सर सशर्त कथन के साथ किया जाता है ताकि यह लगातार जांचा जा सके कि शर्त सत्य है या नहीं। ऊपर [हमेशा] ब्लॉक से जुड़े ब्लॉकों के ढेर में, ध्यान दें कि रोबोट कैसे आगे बढ़ेगा जब तक कि वह बम्पर स्विच के साथ किसी चीज से टकराने की स्थिति को पूरा नहीं कर लेता। यदि बम्पर स्विच दबाया जाए तो रोबोट घूम जाएगा। अन्यथा, यह आगे बढ़ना जारी रखेगा।
यह [हमेशा] ब्लॉक का एक व्यावहारिक उपयोग-मामला है। एक स्वचालित स्वीपर की कल्पना कीजिए जो तब तक आगे बढ़ता रहता है जब तक कि वह किसी चीज से टकरा न जाए, फिर मुड़ जाता है।
अपनी शिक्षा का विस्तार करें
सशर्तों के साथ लूप का उपयोग करने के तरीके के बारे में अधिक जानने के लिए, फ़्लोर स्वीपर प्रोजेक्ट बनाएं।
- छात्रों से क्लॉबोट (ड्राइवट्रेन) उदाहरण परियोजना खोलने के लिए कहें।

- छात्रों से उपरोक्त परियोजना बनाने को कहें
- छात्रों को प्रोजेक्ट को 'फ्लोर स्वीपर' के नाम से सेव करने को कहें।
- यदि छात्रों को प्रोजेक्ट को सहेजने में सहायता की आवश्यकता हो, तो नामकरण और सहेजने संबंधी ट्यूटोरियल देखें।

यदि विद्यार्थियों को किसी भी ब्लॉक के संबंध में सहायता ट्यूटोरियल देखें
विद्यार्थियों से कहें कि प्रोजेक्ट को डाउनलोडऔर चलाकर देखें रोबोट किस
है यदि छात्रों को सहायता की आवश्यकता है, तो उन्हें VEXcode IQ में डाउनलोड और रन प्रोजेक्ट ट्यूटोरियल पर निर्देशित करें।
फिर, कक्षा में चर्चा शुरू करें और छात्रों से यह समझाने के लिए कहें कि [दोहराएँ] ब्लॉक के बजाय [हमेशा] ब्लॉक का उपयोग क्यों किया गया था।
छात्रों को ध्यान देना चाहिए कि [हमेशा] ब्लॉक का उपयोग किया जाता है क्योंकि यह प्रोजेक्ट लगातार यह देखने के लिए जाँच करता है कि बम्पर स्विच दबाया जा रहा है या नहीं।
शिक्षक टूलबॉक्स
-
चुनौती की तैयारी
छात्रों को रोबोट को एक वर्ग में घूमने के लिए प्रोग्राम करने को कहें, रोबोट को रंग दिखाने, ध्वनि निकालने, तथा पंजे और भुजा को हिलाने को कहें! छात्र हाथ और पंजे के साथ-साथ ध्वनियों और रंगों को शामिल करके दोहराई जाने वाली क्रियाओं के उदाहरण प्रोजेक्ट को एक कदम आगे ले जाएंगे।
चरण 4: रुको और जाओ चुनौती!

- अपने क्लॉबोट को एक वर्ग में चलाएं
- प्रत्येक मोड़ से पहले:
- पंजा खोलना और बंद करना होगा।
- हाथ को ऊपर उठाना और नीचे करना होगा।
- टच एलईडी को कम से कम एक रंग दिखाना होगा
- कम से कम एक ध्वनि बजनी चाहिए.
- क्लॉबोट वर्ग के एक किनारे पर एक से अधिक बार गाड़ी नहीं चला सकता
- आप दोहराई जाने वाली क्रियाएँ उदाहरण परियोजना को प्रारंभिक बिंदु के रूप में उपयोग कर सकते हैं, लेकिन कोई भी परिवर्तन करने से पहले इसे StopAndGo के रूप में सहेजें।

अपनी इंजीनियरिंग नोटबुक में निम्नलिखित योजना बनाएं:
- ड्राइवर और रिकॉर्डर को अपने समाधान की योजना बनाने दें और भविष्यवाणी करने दें कि आपके प्रोजेक्ट में प्रत्येक ब्लॉक में क्लॉबोट क्या करेगा।
- प्रोग्रामर को प्रोजेक्ट को डाउनलोड करने और उसे सबमिट करने से पहले परीक्षण के लिए चलाने को कहें
- बिल्डर को परियोजना में आवश्यकतानुसार परिवर्तन करने को कहें तथा परीक्षण के दौरान क्या परिवर्तन किया गया है, इसके बारे में नोट्स लेने के लिए रिकॉर्डर से संवाद करें।
शिक्षक टूलबॉक्स
-
समाधान
स्टॉप एंड गो चैलेंज का संभावित समाधान निम्नलिखित है:
आप छात्रों को उनके प्रोजेक्ट को स्कोर करने के लिए एक प्रोग्रामिंग रूब्रिक प्रदान कर सकते हैं (Google / .docx / .pdf)।
छात्रों की इंजीनियरिंग नोटबुक को बनाए रखा जा सकता है और व्यक्तिगत रूप से स्कोर किया जा सकता है (Google / .docx / .pdf) या एक टीम के रूप में (Google / .docx / .pdf)।
चर्चा को प्रेरित करें
-
गतिविधि पर चिंतन
प्रश्न: क्या क्लॉबोट ने वैसी ही गति की जैसी आपने अपेक्षा की थी?
उत्तर: उत्तर अलग-अलग होंगे; हालाँकि, इस प्रश्न का लक्ष्य संज्ञानात्मक सोच को बढ़ावा देना है। छात्रों ने परीक्षण से पहले व्यवहारों की भविष्यवाणी करना, उनके परिणामों को दर्ज करना और चिंतन करना शुरू किया।
प्रश्न: दोहराई जाने वाली क्रियाओं के उदाहरण प्रोजेक्ट के अलावा बांह और पंजे को हिलाने में सबसे बड़ी चुनौती क्या है?
उत्तर: हालांकि उत्तर अलग-अलग हो सकते हैं, एक सामान्य प्रतिक्रिया यह होनी चाहिए कि छात्रों को यह परीक्षण करना पड़ा होगा कि पंजे को कितने डिग्री तक खोलना और बंद करना चाहिए और बांह को कितने डिग्री तक ऊपर और नीचे ले जाना चाहिए।
प्रश्न: दोहराने का उपयोग करने से परियोजना की दक्षता कैसे बढ़ती है?
उत्तर: [दोहराएँ] लूप के बिना, क्लॉबोट केवल एक बार परियोजना में ब्लॉक द्वारा निर्धारित व्यवहारों को निष्पादित करेगा। [दोहराएँ] लूप क्लॉबोट को एक वर्ग बनाने के लिए सभी ब्लॉकों को 4 बार निष्पादित करने के लिए कहता है।