मुख्य सामग्री पर जाएं

लूप्स: दोहराव वाली क्रियाओं को सरल बनाना - ब्लॉक-आधारित

शिक्षक टूलबॉक्स आइकन शिक्षक टूलबॉक्स - इस अनुभाग का उद्देश्य

  • प्लेसेक्शन का लक्ष्य छात्रों को कंट्रोलर का उपयोग करके VEX V5 क्लॉबॉट को चलाने के लिए प्रोग्राम करना सिखाना है। यदि छात्र प्रतियोगिताओं में भाग लेना चाहते हैं तो कंट्रोलर का उपयोग करना सीखना महत्वपूर्ण है। कंट्रोलर छात्रों के लिए लूप और इवेंट जैसी महत्वपूर्ण प्रोग्रामिंग अवधारणाओं को सीखने का एक मजेदार तरीका भी है। प्लेसेक्शन की शुरुआत में, छात्रों को लूप के साथ प्रोग्रामिंग से परिचित कराया जाता है। इसके बाद, छात्र एक अन्वेषण करेंगे जिसमें वे कंट्रोलर को कनेक्ट करना और क्लॉबॉट को कंट्रोलर पर प्रतिक्रिया देने के लिए प्रोग्राम करना सीखेंगे, इसके लिए वे एक उदाहरण प्रोजेक्ट को डाउनलोड और रन करके [forever] ब्लॉक का उपयोग करेंगे। छात्रों के साथ लूप क्या होते हैं और क्लॉबॉट के बार-बार होने वाले व्यवहारों के लिए उनका उपयोग कैसे किया जाता है, इसकी समीक्षा करने के लिएमोटिवेट डिस्कशनप्रश्नों का उपयोग करें।
  • "लूप" क्लॉबॉट को व्यवहार दोहराने की क्षमता प्रदान करते हैं। किसी लूप के अंदर रखा गया कोई भी ब्लॉक या निर्देश लूप के नियमों के अनुसार दोहराया जाएगा। उदाहरण के लिए, किसी [हमेशा चलने वाले] लूप के अंदर कोई भी व्यवहार परियोजना की अवधि के दौरान दोहराया जाता है।

VEXcode V5 फॉरएवर सी-ब्लॉक।

जबकि एक [forever] लूप प्रोजेक्ट की अवधि के दौरान अंदर के व्यवहारों को दोहराता है, वहीं [repeat] ब्लॉक जैसे अन्य लूप ब्लॉकों को अन्य मापदंडों पर सेट किया जा सकता है। ब्लॉक्स के बारे में अधिक जानकारी के लिए,हेल्पजानकारी पर जाएं या लूप्स पर ट्यूटोरियल देखें।

VEXcode V5 टूलबार में ट्यूटोरियल को लाल तीर से हाइलाइट किया गया है। बाएं से दाएं, टूलबार में V5 का लोगो, एक ग्लोब आइकन, फाइल और फिर ट्यूटोरियल दिखाई देते हैं।

  • जैसे ही छात्र क्लॉबॉट द्वारा लूप चलाने के लिए उदाहरण प्रोजेक्ट खोलना शुरू करते हैं, उन्हें क्लॉबॉट की क्रियाओं के बारे में दोहराव के संदर्भ में सोचना भी शुरू कर देना चाहिए। सबसे पहले, छात्रों को यह तय करना चाहिए:

    • किन व्यवहारों को दोहराया जाना चाहिए?
    • इन व्यवहारों को कितनी बार या कितने समय तक दोहराया जाना चाहिए?

    यह योजना केवल उन व्यवहारों का क्रम होगी जिन्हें क्लॉबॉट को दोहराने की आवश्यकता है, और परियोजना केवल उन व्यवहारों का VEXcode V5 में अनुवाद होगी।

  • समय बचाने के लिए आप क्लास से पहले कंट्रोलर को रोबोट ब्रेन से पेयर कर सकते हैं। या आप छात्रों को कक्षा के दौरान चरणयहां का पालन करके इसे करने के लिए कह सकते हैं। आप इस लेख को प्रिंट करवाकर छात्रों के उपयोग के लिए उपलब्ध करा सकते हैं।

यह आरेख किसी दोहराव वाले कार्य को सरल बनाने की अवधारणा को दर्शाता है, जैसा कि प्रोग्रामिंग में लूप करते हैं। सबसे ऊपर, चीनी के चार अलग-अलग कप दिखाए गए हैं, जिनमें से प्रत्येक पर यह कैप्शन लिखा है: 1 कप चीनी बार-बार डालें। सरल शब्दों में कहें तो, वही परिणाम इस निर्देश से भी मिलता है: 4 कप चीनी डालें; जिसमें 4 कप एक साथ दिखाए गए हों।

लूप्स की मदद से प्रोजेक्ट्स को सरल बनाएं

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

चर्चा को प्रेरित करने वाला आइकन चर्चा को प्रेरित करना - बार-बार होने वाले व्यवहार

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

प्रश्न: मनुष्यों की तुलना में रोबोटों को व्यवहारों को दोहराने में क्या लाभ हैं?
उत्तर:मनुष्य अधिकांश व्यवहारों को केवल एक निश्चित समय तक
कर सकते हैं, जबकि रोबोट उन व्यवहारों को तब तक कर सकते हैं जब तक उनकी आवश्यकता होती है। रोबोट लंबे समय तक लगातार काम कर सकते हैं; उन्हें मनुष्यों की तरह ब्रेक की जरूरत नहीं होती।

प्रश्न: हमारे दैनिक जीवन में लूप का उपयोग कहाँ होता है?
उत्तर:उदाहरण भिन्न-भिन्न हो सकते हैं; हालाँकि, सभी
स्पष्ट रूप से एक दोहराव वाला कार्य प्रदर्शित होना चाहिए। इसका एक उदाहरण स्कूल का शेड्यूल हो सकता है। हर दिन, छात्र घंटी बजने पर एक कक्षा से दूसरी कक्षा में जाने का व्यवहार दोहराते हैं, जो उस दिन के कार्यक्रम पर निर्भर करता है।

अपने सीखने का विस्तार करें आइकन अपने ज्ञान का विस्तार करें - जीवन में - चक्र

निर्देश देते समय हम अक्सर अनजाने में ही लूप का उपयोग कर लेते हैं। निर्देशों के एक समूह को सरल बनाने के लिए लूप कैसे काम करते हैं, यह प्रदर्शित करने वाले कक्षा अभ्यास के लिए यहां क्लिक करें (Google / .docx / .pdf)।