लघु फिल्म Dona Coroquinha के आसपास शैक्षिक गतिविधि
अपना रास्ता ढूंढें और स्थलों और अभ्यावेदन का उपयोग करके घूमें।
परिचित स्थानों में गतिविधियों की भविष्यवाणी करने, प्रतिनिधित्व करने और उन्हें क्रियान्वित करने के लिए कोड और डिकोड करें।
सरल एल्गोरिदम की समझ और उत्पादन।

Dona Coroquinha © Diogo Nii Cavalcanti
शीर्षकDona Coroquinha
विषयदृढ़ संकल्प
शैली और कीवर्डहास्य, साहस, पैदल यात्री क्रॉसिंग, कार, बस, यातायात, जानवर, कुत्ता
आयु (फिल्म के लिए)3-11 वर्ष
अवधि03 min 28 s
निर्देशनDiogo Nii Cavalcanti
संगीतDavid Convery
निर्माणVancouver Film School (Canada, 2010)
बाधाओं से भरे स्थान को पार करने के लिए रोबोट की गति को प्रोग्राम करें।
फिल्म में बूढ़ी औरत, हमारे आस-पास के कई लोगों की तरह, विशेष रूप से असहाय होती है जब कुछ ऐसे कार्यों की बात आती है जो हमें सरल लगते हैं। उसके लिए, सड़क पर चलने का मतलब बाधाओं से भरे वातावरण में नेविगेट करना है। अगर उसे थोड़ी मदद मिल जाती तो क्या होता? यदि उसके पास रास्ता दिखाने के लिए कोई मार्गदर्शक हो तो क्या होगा? स्वायत्त कारों में नवीनतम विकास से पता चलता है कि एक रोबोट ऐसा कर सकता है। लेकिन ऐसा रोबोट कैसे काम कर सकता है? मॉडलिंग और प्रोग्रामिंग के साथ.
इस गतिविधि का उद्देश्य बच्चों को फिल्म की स्थिति से प्रेरित एक मजेदार चुनौती के माध्यम से रोबोटिक्स की इन दो बुनियादी अवधारणाओं से परिचित कराना है: बाधाओं वाले वातावरण के माध्यम से पथ का पता लगाने के लिए रोबोट को प्रोग्राम करना। मूवमेंट कोडिंग कौशल हासिल करने के बाद, इसे 6-9 साल की उम्र से किया जा सकता है। इसे व्यावसायिक रूप से उपलब्ध प्रोग्रामयोग्य रोबोट किट (उदाहरण के लिए स्फ़ेरो बोल्ट, इनो-बॉट, या कोडी रॉकी) के साथ, कक्षा में एक संयुक्त प्रयोग के रूप में किया जाता है। ध्यान दें कि इनो-बॉट रोबोट को स्क्रैच प्रोग्रामिंग भाषा के लिए डिज़ाइन किया गया था।
कथात्मक तर्क को अधिक वर्तमान रखने के लिए और रोबोट की संभावनाओं के आधार पर, हम उस तरीके पर थोड़ा गहराई से शोध कर सकते हैं जिसमें रोबोट बूढ़ी महिला की मदद कर सकता है: यह उसे अपनी पीठ पर ले जाता है, यह जमीन पर एक सतत रेखा के रूप में पथ का पता लगाता है, यह दिशा परिवर्तन का संकेत देने के लिए उसे प्रकाश या ध्वनि संकेत भेजता है, आदि।
1. मॉडलिंग
एक सरल संदर्भ में रहने के लिए, हमने स्थैतिक बाधाओं का उपयोग करना चुना और रोबोट प्रोग्राम को आंदोलनों के एक निश्चित अनुक्रम के निष्पादन तक सीमित कर दिया (बाधा सेंसर का कोई उपयोग नहीं, वास्तविक समय व्यवहार)। इसके अलावा, यह "सेलुलर" आंदोलन निर्देशों का पालन करेगा, जैसे "आगे x सेंटीमीटर" (या "x सेकंड के लिए आगे"), दाएं मुड़ें (90° मुड़ें), बाएं मुड़ें (270° मुड़ें)। इस तरह, हम इस प्रतिनिधित्व में बने रहते हैं कि बच्चे पहले ही हेरफेर कर चुके हैं।
हम कक्षा में एक बड़े स्थान को साफ़ करके और रोबोट को अवरुद्ध करने वाली संभावित बाधाओं को रखकर शुरुआत कर सकते हैं। उनका मिशन बाधाओं से बचते हुए, शुरुआती बिंदु से आगमन बिंदु तक, बुढ़िया के रास्ते का पता लगाना होगा। मॉडलिंग का पहला काम कार्यस्थल पर एक नियमित ग्रिड लागू करना है। इसे जमीन पर टेप की पट्टियों द्वारा मूर्त रूप दिया जा सकता है। वहां से, बच्चे पाठ्यक्रम को पूरा करने के लिए आदेशों का क्रम ढूंढने का "कागज पर" अभ्यास शुरू कर सकते हैं।
2. रोबोट की खोज
इसमें चुने गए मॉडलिंग के अनुसार रोबोट को आगे बढ़ाने के तरीके से परिचित होना शामिल है। हम "1 वर्ग" की सीधी चाल से शुरुआत करेंगे। रोबोट मॉडल और प्रोग्रामिंग इंटरफ़ेस के आधार पर, इसमें यात्रा के समय और/या गति को समायोजित करना शामिल होगा। फिर, हम देखेंगे कि इसे बाएँ और दाएँ कैसे घुमाया जाए, जिसमें वृत्त के 90° कोणों में विभाजन को समझाना शामिल हो सकता है।
ये समायोजन बच्चों से सुझाव मांगकर, उन्हें सीधे आज़माकर और संभावित त्रुटियों के बारे में सोचकर एक साथ किए जाते हैं। शिक्षक का कार्य प्रोग्रामिंग इंटरफ़ेस की प्रस्तुति को यथासंभव सरल बनाना है ताकि बच्चों को केवल अवधारणाओं में हेरफेर करना पड़े
अभ्यास के लिए आवश्यक (और इस इंटरफ़ेस के सभी कार्यों के लिए नहीं)।
3. पाठ्यक्रम के लिए आवेदन, अनुकूलन
आपने पिछले चरणों से जो सीखा है उसे हमारे रोबोट गाइड पर लागू करने का समय आ गया है! बच्चों द्वारा पाए गए आंदोलन निर्देश इंटरफ़ेस में दर्ज किए जाते हैं और रोबोट लॉन्च किया जाता है। त्रुटि होने पर हम निरीक्षण करते हैं और सुधार करते हैं।
हम भू-भाग के स्थैतिक विन्यास (गतिहीन छोर, एकतरफ़ा गलियारे) या रोबोट की नई गतिविधियों (पुल पर चढ़ने के लिए अधिक गति) की आवश्यकता के संबंध में बढ़ती जटिलता के मार्ग तैयार कर सकते हैं। यह अनुकूलन प्रश्न प्रस्तुत करने का भी समय है। सबसे छोटे पथ का मामला इस प्रकार तैयार किया गया है: किसी दिए गए जटिल मार्ग को पूरा करने के लिए निर्देशों की सबसे छोटी श्रृंखला क्या है। यदि हम एक प्रोग्रामिंग लूप की धारणा पेश करते हैं और उपलब्ध निर्देशों के स्टॉक को मनमाने ढंग से सीमित करते हैं, तो हम कोड फ़ैक्टराइज़ेशन की धारणा पेश करते हैं (लाइटबॉट अभ्यास देखें)।
लाइटबॉट, एक गेम के रूप में प्रोग्रामिंग का परिचय (अंग्रेजी में, लेकिन सभी के लिए आसानी से समझने योग्य)।
खरोंचना, शैक्षिक उद्देश्यों के लिए ग्राफिक प्रोग्रामिंग भाषा को समर्पित साइट। (अधिकांश प्रोग्राम योग्य रोबोट स्क्रैच या समकक्ष का उपयोग करते हैं।)
गतिविधि पत्रक किसके द्वारा लिखा गया है: Bruno Pellier


