इवेंट-आधारित प्रोग्रामिंग: ब्लॉकों के बीच संचार
शिक्षक टूलबॉक्स
-
इस अनुभाग का उद्देश्य
रीथिंक सेक्शन का लक्ष्य छात्रों को इवेंट-आधारित प्रोग्रामिंग का उपयोग करके कंट्रोलर पर मौजूद बटनों का उपयोग करना सिखाना है।

इस अनुभाग में निम्नलिखित शामिल हैं:
- इवेंट-आधारित प्रोग्रामिंग का अवलोकन
- उदाहरण परियोजना डाउनलोड करने के निर्देश & अवलोकन
- रीमिक्स गतिविधियाँ:
- गतिविधि ए: वस्तुओं को पकड़ें और उन्हें उनके स्थान पर वापस रख दें!
- गतिविधि बी: वस्तुओं को ढेर करें!
- गतिविधि C: रिले दौड़
- रीमिक्स प्रश्न
शिक्षक सुझाव
- समय बचाने के लिए क्लास से पहले कंट्रोलर को रोबोट ब्रेन के साथ पेयर किया जा सकता है। यह तय करें कि आप स्वयं इस चरण को पूरा करना चाहते हैं या आप चाहते हैं कि छात्र इसे पूरा करें। यहां दिए गए चरणों का पालन करें. यदि आप चाहते हैं कि छात्र कंट्रोलर को ब्रेन से जोड़ना सीखें, तो आप इस लेख को प्रिंट करवाकर उन्हें दे सकते हैं।
- इवेंट-आधारित प्रोग्रामिंग क्लॉबॉट को इवेंट्स को ट्रिगर करने या ट्रिगर्स पर प्रतिक्रिया करने की क्षमता प्रदान करती है। इस प्रकार की प्रोग्रामिंग एक ब्लॉक को अन्य ब्लॉकों के साथ संवाद करने में सक्षम बनाती है।
दूसरे शब्दों में कहें तो, क्लॉबॉट कंट्रोलर के जॉयस्टिक की गतिविधियों पर प्रतिक्रिया करता है। जॉयस्टिक की हरकत ही ट्रिगर का काम करती है, और क्लॉबॉट उसी के अनुसार प्रतिक्रिया करता है।
ऊपर दिए गए उदाहरण में, L बटन दबाने से आर्ममोटर घूमना शुरू हो जाता है। {When Controller button} ब्लॉक उस संदेश को [Spin] ब्लॉक तक पहुंचाता है। इन ब्लॉकों के बारे में और क्लॉबॉट कंट्रोल उदाहरण प्रोजेक्ट में इनका उपयोग कैसे किया जाता है, इसके बारे में अधिक जानने के लिए यहां क्लिक करें (Google / .docx / .pdf)।

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