छोटो फिल्म 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 वर्ष पुरानो देखि गर्न सकिन्छ। यो व्यावसायिक रूपमा उपलब्ध प्रोग्रामयोग्य रोबोट किट (उदाहरणका लागि Sphero Bolt, Ino-Bot, वा Codey Rockey) को साथमा कक्षा कोठामा संयुक्त प्रयोगको रूपमा गरिन्छ। नोट गर्नुहोस् कि Ino-Bot रोबोट स्क्र्याच प्रोग्रामिङ भाषाको लागि डिजाइन गरिएको थियो।
कथात्मक तर्कलाई अझ उपस्थित राख्न र रोबोटको सम्भावनाहरूमा निर्भर रहन, हामी रोबोटले वृद्ध महिलालाई मद्दत गर्न सक्ने तरिकामा अलिकति गहिरो खनन सक्छौं: यसले उसलाई आफ्नो पछाडि ढुवानी गर्छ, यसले भूमिमा निरन्तर रेखाको रूपमा मार्ग ट्रेस गर्छ, यसले दिशा परिवर्तनको संकेत गर्न प्रकाश वा ध्वनि संकेतहरू पठाउँछ, आदि।
1. मोडलिङ
एक साधारण सन्दर्भमा रहनको लागि, हामीले स्थिर अवरोधहरू प्रयोग गर्न र रोबोट कार्यक्रमलाई चालहरूको निश्चित अनुक्रमको कार्यान्वयन गर्न (अवरोध सेन्सरहरूको प्रयोग नगर्ने, वास्तविक-समय व्यवहार) गर्न रोज्यौं। थप रूपमा, यसले "सेलुलर" आन्दोलन निर्देशनहरू पालन गर्नेछ, जस्तै "अग्रिम x सेन्टिमिटर" (वा "एक्स सेकेन्डको लागि अग्रिम"), दायाँ घुम्नुहोस् (90 °), बायाँ घुम्नुहोस् (270° घुमाउनुहोस्)। यसरी, हामी बच्चाहरूले पहिले नै हेरफेर गरिसकेका प्रतिनिधित्वमा रहन्छौं।
हामी कक्षाकोठामा ठूलो ठाउँ खाली गरेर र रोबोटलाई रोक्न सक्ने अवरोधहरू राखेर सुरु गर्न सक्छौं। तिनीहरूको मिशन पार गर्नु हो, अवरोधहरू बेवास्ता गर्दै, सुरूवात बिन्दुबाट आगमन बिन्दुसम्म, बुढी महिलाको मार्ग ट्रेस गर्न। पहिलो मोडलिङ कार्य कार्यक्षेत्रमा नियमित ग्रिड लागू गर्नु हो। यसलाई जमिनमा टेपको स्ट्रिपहरू द्वारा भौतिक बनाउन सकिन्छ। त्यहाँबाट, बच्चाहरूले "कागजमा" पाठ्यक्रम पूरा गर्नका लागि आदेशहरूको क्रम पत्ता लगाउन अभ्यास गर्न सुरु गर्न सक्छन्।
2. रोबोट को खोज
यसमा छनोट गरिएको मोडलिङ अनुसार रोबोटको प्रगति कसरी गर्ने भन्ने बारे परिचित हुनु समावेश छ। हामी "1 वर्ग" को एक सीधा चाल संग सुरु हुनेछ। रोबोट मोडेल र प्रोग्रामिङ इन्टरफेसमा निर्भर गर्दै, यसले यात्रा समय र/वा गति समायोजन समावेश गर्दछ। त्यसपछि, हामी यसलाई कसरी बाँया र दायाँ घुमाउने बनाउने भनेर हेर्नेछौं, जसमा वृत्तको विभाजनलाई ९०° कोणमा व्याख्या गर्न समावेश हुन सक्छ।
यी समायोजनहरू बच्चाहरूलाई सुझावहरूको लागि सोधेर, तिनीहरूलाई प्रत्यक्ष रूपमा प्रयास गरेर र सम्भावित त्रुटिहरूको बारेमा सोचेर एकसाथ गरिन्छ। शिक्षकको कार्य भनेको प्रोग्रामिङ इन्टरफेसको प्रस्तुतीकरणलाई सकेसम्म सरल बनाउनु हो ताकि बच्चाहरूले मात्र अवधारणाहरू हेरफेर गर्नुपर्दछ।
व्यायामको लागि आवश्यक (र यो इन्टरफेसका सबै कार्यहरू होइन)।
3. पाठ्यक्रम को लागी आवेदन, अनुकूलन
तपाईंले अघिल्ला चरणहरूबाट सिकेका कुराहरू हाम्रो रोबोट गाइडमा लागू गर्ने समय हो! बच्चाहरूले फेला पारेका आन्दोलन निर्देशनहरू इन्टरफेसमा प्रविष्ट गरिन्छ र रोबोट सुरु हुन्छ। हामी हेर्छौं र त्रुटिको घटनामा सच्याउँछौं।
हामी भू-भागको स्थिर कन्फिगरेसन (डेड एन्डहरू, एकतर्फी कोरिडोरहरू), वा रोबोटको नयाँ चालहरू (पुल चढ्नको लागि बढी गति) आवश्यक पर्ने बारे जटिलता बढाउने मार्गहरू तयार गर्न सक्छौं। यो अनुकूलन प्रश्नहरू परिचय गर्ने समय पनि हो। सबैभन्दा छोटो मार्गको मामला निम्नानुसार बनाइएको छ: दिइएको जटिल मार्ग पूरा गर्न निर्देशनहरूको छोटो श्रृंखला के हो। यदि हामीले प्रोग्रामिङ लूपको धारणा प्रस्तुत गर्छौं र उपलब्ध निर्देशनहरूको स्टकलाई स्वेच्छाचारी रूपमा सीमित गर्छौं भने, हामी कोड फ्याक्टराइजेसनको धारणा प्रस्तुत गर्छौं (लाइटबट अभ्यासहरू हेर्नुहोस्)।
लाइटबोट, खेलको रूपमा प्रोग्रामिङको परिचय (अङ्ग्रेजीमा, तर सबैका लागि सजिलै बुझ्न सकिने)।
खरोंच, शैक्षिक उद्देश्यका लागि ग्राफिक प्रोग्रामिङ भाषामा समर्पित साइट। (धेरै प्रोग्रामयोग्य रोबोटहरूले स्क्र्याच वा बराबर प्रयोग गर्दछ।)
गतिविधि पाना द्वारा लेखिएको: Bruno Pellier


