पाठ 6: माई लूपी रोबोटिक फ्रेंड्स

अनपल्गड | लूप | दोहराएं

रूप-रेखा

आरंभिक "माई रोबोटिक फ्रेंड्स" गतिविधि पर आधारित, छात्र अधिक बड़े ढांचों को और प्रभावी रूप से बनाने के लिए अपने रोबोट्स को प्रोग्राम करते समय लूप्स का उपयोग करना सीखते हैं।

उद्देश्य

यह पाठ अब परिचित "रोबोट" प्रोग्रामिंग निर्देशों का सेट उपयोग करते हुए, लूप्स से पुनः परिचय कराने के तौर पर पेश किया गया है। छात्र सहपाठियों गतिविधियों में दोहराव के पैटर्न ढूंढकर और यह निर्धारित करके गंभीर चिंतन के कौशल विकसित करेंगे कि लूप्स का उपयोग करते हुए उन दोहराए गए पैटर्नों को कैसे आसान बनाया जाए।

एजेंडा

तैयार हों (10 मिनट)

गतिविधि (30 मिनट)

समाप्ति (5 मिनट)

विस्तार गतिविधियां

कोड स्टूडियो पर देखें

लक्ष्य

छात्र इस योग्य होंगे:

  • कोड में दोहराए जाने वाले पैटर्न पहचानें, जिन्हें लूप के साथ बदला जा सकता है।
  • ऐसे निर्देश लिखें, जो पैटर्नों को दोहराने के लिए लूप्स का उपयोग करते हैं।

तैयारी

  • सुनिश्चित करें कि प्रत्येक छात्र के पास थिंक स्पॉट जर्नल है।
  • 4 छात्रों के प्रत्येक समूह के लिए कागज़ के 20 कपों का ढेर तैयार करें
  • (वैकल्पिक) 4 छात्र प्रति समूह एक माई लूपी रोबोटिक फ्रेंड्स पैकेट - PDF प्रिंट करें।

**या**

  • माई रोबोटिक फ्रेंड्स - सिम्बल कुंजी प्रदर्शित करें, जहां छात्र पूरे पाठ में संदर्भ दे सकें।
  • यदि आपकी कक्षा कपों का उपयोग नहीं करती है तो प्रत्येक समूह के लिए पेपर ट्रेपजॉयड टेम्प्लेट - मैनिपुलेटिव्स - प्रिंट करें और काटें।
  • प्रति समूह स्टैकिंग कप आइडियाज - मैनिपुलेटिव्स का एक सेट प्रिंट करें।

लिंक

हेड्स अप! कृपया किसी भी उन दस्तावेज की एक प्रति बनाएं, जिन्हें आप छात्रों के साथ साझा करने वाले हैं।

छात्रों के लिए

शब्दावली

  • लूप - कुछ बार-बार करने की क्रिया।
  • प्रोग्राम - एक कलन विधि, जो किसी ऐसी चीज़ में कोड की गई है, जिसे मशीन द्वारा चलाया जा सकता है।
  • प्रोग्रामिंग - प्रोग्राम तैयार करने की कला।
  • दोहराएं - कुछ दुबारा करें

अध्यापन गाइड

तैयार हों (10 मिनट)

माई रोबोटिक फ्रेंड्स समीक्षा

रोबोट चिन्ह

लक्ष्य: यह समीक्षा इस बारे में छात्रों के दिमाग को तरोताज़ा करेगी कि "माई रोबोटिक फ्रेंड्स" गतिविधि के प्रोग्राम कितनी जल्दी तीव्र हो सकते हैं।

प्रदर्शित करें: प्रोग्रामिंग: माई रोबोटिक फ्रेंड्स - चिन्ह कुंजी दिखाएं, जिसे हमने माई रोबोटिक फ्रेंड्स में उपयोग किया था। छह चिन्हों में से प्रत्येक के लिए, छात्रों को कहें कि वे आपको दिखाएं कि उस निर्देश का अनुसरण करने के लिए रोबोट के लिए यह कैसा प्रतीत होता है।

मॉडल: समूह के रूप में कक्षा के इकट्ठा करें, "माई रोबोटिक फ्रेंड्स" कप स्टैक पैक से एक आसान पहेली लें और नियमों और शब्दावली के रिमाइंडर के रूप में एक साथ प्रोग्राम करें।

इसके बाद, ऐसी पहेली लें, जो थोड़ी मुश्किल हो, साथ ही नीचे वाले की तरह उसमें बहुत से स्टेप्स की जरूरत हो।

वालंटियर: एक वालंटियर (या वालंटियर्स के समूह) को बोर्ड पर इसे प्रोग्राम करने में मदद के लिए आगे आने के लिए कहें। यदि आप उन्हें सख्ती से “कुंजी पर दिए चिन्हों के अलावा कोई और चिन्ह नहीं” नियम पर कायम रखते हैं, तो इसमें संभवतया थोड़ी देर लगेगी!

प्रदर्शित करें: अब, यह चित्र लाएं:

कक्षा की प्रतिक्रिया क्या है?

सुझाव: छात्रों को उस कोड को प्रसारित करने के छोटे-छोटे तरीके सोचने का अवसर दें, जो वे बना रहे हैं। (इसमें कुछ छूट सकता है, यदि आपके छात्र यह बोलकर शुरुआत करते हैं: “6 बार आगे की ओर मूव करें।” उसके बाद वह इस बारे में चर्चा शुरू करेगा कि चिन्हों के साथ “छह बार” कैसे दिखाना है।)

जब छात्र “दोहराया जाने वाले” कोड के सुझाव को साथ शामिल कर लें, तो उन्हें इससे संबंधित शब्दावली दें। उनके साथ यह साझा करना सुनिश्चित करें कि अकसर “कुछ दोहराएं” और “किसी चीज़ को लूप करें” जैसे शब्दों को अकसर अदल-बदल करने के लिए उपयोग किया जाता है।

गतिविधि (30 मिनट)

परिचय और नमूना चित्रित करना

सेट अप: समूहों के लिए कपों के स्टैक या कागज़ के कटे हुए समलंब उपलब्ध कराएं।

प्रदर्शित करें: प्रोग्राम को अपने पिछले कप के स्टैक्स में से किसी एक पर लेकर जाएं और इसे कक्षा के लिए प्रदर्शित करें, या निम्नलिखित का उपयोग करें।

3 कप समाधान

सोचें: छात्रों को शांतिपूर्वक इस बारे में सोचने को कहें कि इस प्रोग्राम में कहां पर वे निर्देशों का पैटर्न ढूंढ सकते हैं, जिन्हें बाधारहित दोहराया जाता है (एक के बाद दूसरे को दोहराना)।

जोड़ी बनाएं: साथ उपस्थित छात्र के पास जाएं और दोहराने वाले पैटर्नों में से एक को साझा करें, जो आपने ढूंढा है।

साझा करें: कुछेक छात्रों को वे पैटर्न साझा करने को कहें, जिनकी उन्होंने पहचान की है। समूहीकरण पैटर्नों के लिए अलग-अलग दृष्टिकोण उपयोग करने का प्रयास करें। प्रत्येक पैटर्न के लिए, छात्रों को पहचान करने को कहें कि पैटर्न कितनी बार दोहराया जाता है।

मॉडल: एक दोहराए जाने वाले पैटर्न का उपयोग करते हुए, जिसकी कक्षा ने पहचान की है, नमूना चित्रित करें कि उस निर्देश या पैटर्न पर किस प्रकार गोला लगाएं, जिसे दोहराया जाता है, उस गोले के पास लूप्स की संख्या लिखें, फिर बाकी तीरों पर काट का निशान लगाएं।

लूप किया गया कोड

इसे तब तक दोहराएं, जब तक कि पूरा प्रोग्राम छोटा न हो जाए, फिर प्रोग्राम को इस तरीके से दुबारा लिखें, जहां छात्र देख पाएं कि परिणामी निर्देश और कितने आसान हो सकते हैं।

अपने रोबोट्स को लूप करना

समूह बनाएं: छात्रों को 4 के समूहों में बांटें। फिर प्रत्येक समूह को दो-दो की जोड़ियों में बांटें - प्रत्येक जोड़ी अन्य जोड़ी पर अपना खुद का प्रोग्राम "चलाने” के लिए विकसित करेगी।

वितरित करें: प्रत्येक समूह को कपों का एक स्टैक या कागज़ के कटआउट दें।

प्रदर्शित करें: कक्षा को स्टैकिंग कप सुझाव - प्रहस्तनीय दिखाएं या समूहों के उपयोग के लिए अलग-अलग प्रतियां दें। प्रत्येक जोड़ी (समूह को नहीं) को चयन करने को कहें कि वे अपने रोबोट से कौन-से स्टैक पर काम करवाना चाहते हैं। जोड़ियों को इस बार अधिक जटिल पैटर्न चुनने के लिए प्रोत्साहित करें।

Teaching Tip

लूप्स देखना: लूप्स का उपयोग कर रहे छात्रों पर अपनी नज़र बनाए रखना सुनिश्चित करें। उनकी संपूर्ण कलन विधियों को ठीक करने या समाधान का सुझाव देने से बचें, परंतु बेझिझक छात्रों को उन पैटर्नों की ओर निर्देशित करें, जिन्हें दोहराने वाले चक्कर का उपयोग करके छोटा किया जा सकता है।छात्रों को देखें, जब वे कोड को दोहराते हैं। क्या कोई बग्स हैं?

समाधान ढूंढने में उनकी मदद के लिए डीबगिंग सवालों का उपयोग करें।

  • यह क्या करता है?
  • यह क्या करने के लिए है?
  • यह आपको क्या बताता है?
  • क्या यह पहली बार में ही काम करता है?
  • क्या यह दूसरी बार में काम करता है?- यह कहां काम करना बंद करता है

चर्चा करें: प्रत्येक समूह को इस पर चर्चा करने दें कि स्टैक कैसे बनाया जाना चाहिए, फिर प्रत्येक समूह को कलन विधि को चिन्हों में रूपांतरित करने का निर्देश दें। सुनिश्चित करें कि प्रत्येक समूह बाद में "रोबोट" के पढ़ने के लिए कहीं पर प्रोग्राम को लिखता है। जब छात्र अपने प्रोग्रामों पर काम कर रहे हों, तो उन्हें लूप के साथ दोहराने वाले पैटर्न को बदलने के लिए अवसर खोजते रहने की याद दिलाएं।

करें: जब समूह अपने निर्देश पूरे कर लें, तो प्रत्येक जोड़ी को कहें कि वे एक-दूसरे के कोड को चलाने के लिए दूसरी जोड़ी के साथ इसकी अदला-बदली करें। छात्रों को बग्स पर नज़र रखने की याद दिलाएं, लेकिन उन्हें बताएं कि वे तब तक रोबोट को न रोकें, जब तक कि यह प्रोग्राम को चलाना पूरा नहीं कर लेता।

चर्चा करें: जब सभी जोड़ियों के पास अपने प्रोग्राम चलाने का अवसर हो, तो कुछेक जोड़ियों को कक्षा के साथ अपने समाधान साझे करने को कहें। इस अवसर का उपयोग इस पर चर्चा करने के लिए करें कि समूहों ने एक ही पहेली के लिए अलग-अलग समाधान कैसे निकाले। विशेषकर, आप प्रत्येक प्रोग्राम के बारे में पूछ सकते हैं:

  • उन्होंने लूप्स को कैसे पहचाना?
  • क्या कोई अन्य तरीके हैं, जिनसे उन लूप्स को लिखा जा सकता था?
  • लूप्स के बिना होने के मुकाबले, लूप्स के साथ प्रोग्राम कितना छोटा है?
  • क्या प्रोग्राम लूप्स के साथ समझने में आसान है, या लंबे लिखे हुए हैं? क्यों?

समाप्ति (5 मिनट)

फ्लैश चैट / जर्नल

तैयार करनाछात्रों ने जिस बारे में सीखा है, यह क्यों उपयोगी है, और वे इस बारे में क्या महसूस करते हैं, लिखवाने से, किसी भी उस ज्ञान को ठोस बनाने में मदद मिल सकती है, जो उन्होंने आज प्राप्त किया है और भविष्य में उनके देखने के लिए एक समीक्षा शीट तैयार करें।

फ्लैश चैट:

यहां कुछ संभव विषय दिए गए हैं:

  • क्या आपको लगता है कि लूप्स, प्रोग्रामिंग को अधिक आसान या अधिक मुश्किल बनाती हैं?
  • ज़िंदगी में और किस प्रकार की चीज़ें होती हैं, जिन्हें हम दोहराते हैं?

    • खाना - भोजन को मुंह में डालें, 20 बार चबाएं
    • कंघी करना - 35 बार बालों में कंघी करें
    • दिनचर्या - जागना, स्कूल जाना, घर आना, सोना
  • अपने जर्नल में कुछ लिखें या चित्रित करें, जो आपको बाद में याद दिलाएगा कि लूप्स क्या हैं

    • आपके लिए "दोहराने" का क्या मतलब है?
    • किसी चीज़ को दोहराने की अपनी तस्वीर चित्रित करें।

विस्तार गतिविधियां

  • छात्रों को किसी और के लिए अपनी खुद की कप स्टैकिंग रचनाएं चित्रित करने को कहें।
  • छात्रों को ऐसी कलन विधियां प्रदान करें, जो दोहराई का इस्तेमाल करती हों, फिर उन्हें प्रोग्राम को वापस पूरे कदम-दर-कदम संस्करण में विस्तार से लिखने को कहें।

मानक संरेखण

पूर्ण पाठ्यक्रम संरेखण देखें

CSTA K-12 Computer Science Standards (2017)

AP - Algorithms & Programming
  • 1B-AP-11 - Decompose (break down) problems into smaller, manageable subproblems to facilitate the program development process.

पार-पाठिक अवसर

यह सूची अन्य सामग्री क्षेत्रों में मानकों का समर्थन करने के लिए इस पाठ में अवसरों का प्रतिनिधित्व करती है।

समान कोर अंग्रेजी भाषा कला के मानक

L - भाषा
  • 4.L.6 - ग्रेड-उपयुक्त सामान्य शैक्षणिक और विषय-विशिष्ट शब्द और वाक्यांश अर्जित व उपयोग करें, उनके सहित, जो सटीक क्रियाओं, जज्बातों, या होने की स्थितियों (जैसे हंसी उड़ाना हकलाहट, हिनहिनाहट) और जो किसी विशेष विषय के लिए बुनियादी हों (जैसे जानवरों के अभिरक्षण पर चर्चा करते समय वन्य जीवन, संरक्षण, लुप्तप्रायः)।
SL - बोलना व सुनना
  • 4.SL.1 - दूसरों के विचारों के आधार पर और उनके खुद के विचारों को स्पष्ट रूप से अभिव्यक्त करते हुए, ग्रेड 4 के विषयों, टेक्सट के बारे में विविध साझेदारों के साथ कई प्रकार की सहयोगात्मक चर्चा (आमने-सामने, समूहों में, और अध्यापक-संचालित) में प्रभावशाली रूप से शामिल हों।
  • 4.SL.1.a - आवश्यक सामग्री को पढ़ने या अध्ययन करने पर, तैयार की गई चर्चाओं पर आएं; चर्चा के अंतर्गत विचारों की पड़ताल करने के लिए स्पष्ट रूप से उस तैयारी और विषय के बारे में ज्ञात अन्य जानकारी पर आएं।
  • 4.SL.4 - किसी विषय या टेक्सट पर विवरण दें, कहानी सुनाएं या मुख्य विचारों या विषयों को सहयोग करने के लिए उपयुक्त तथ्यों और प्रासंगिक, वर्णनात्मक विवरणों का उपयोग करते हुए, संगठित ढंग से अनुभव का वर्णन करें; समझने योग्य गति से स्पष्ट रूप से बोलें।
  • 4.SL.6 - उन संदर्भों, जिनके लिए औपचारिक अंग्रेज़ी की आवश्यकता हो (जैसे विचार पेश करना) और उन स्थितियों में अंतर करें, जहां अनौपचारिक प्रकटन उचित हो (जैसे छोटे-समूह में चर्चा); जब कार्य और स्थिति के लिए उपयुक्त हो तो औपचारिक अंग्रेजी का उपयोग करें।

समान कोर गणित के मानक

MP - गणित के अभ्यास
  • MP.1 - सवालों का अर्थ निकालें और उन्हें हल करने का निरंतर प्रयास करें
  • MP.2 - अमूर्त रूप से और मात्रात्मक ढंग से तर्क करें
  • MP.3 - व्यवहार्य तर्क-वितर्कों की रचना करें और दूसरों के तर्कों समीक्षा करें
  • MP.5 - कार्यनीतिक रूप से उपयुक्त टूल्स का उपयोग करें
  • MP.6 - शुद्धता पर ध्यान दें
  • MP.7 - संरचना खोजें व उसका उपयोग करें
  • MP.8 - दोहराए गए तर्क में नियमितता खोजें और व्यक्त करें
OA - कार्य प्रणालियां व बीजगणितीय चिंतन
  • 4.OA.1 - गुणा के समीकरण की तुलना के रूप में व्याख्या करें, जैसे 35 = 5 × 7 की ऐसी स्टेटमेंट के तौर पर व्याख्या करें, जिसमें 35 है 5 बार 7 और 7 बार 5 आदि। गुणन तुलनाओं की मौखिक स्टेटमेंट्स को गुणा समीकरणों के रूप में प्रदर्शित करें।
  • 4.OA.5 - ऐसी संख्या या आकृति प्रतिमान बनाएं, जो दिए गए नियम का पालन करता हो। प्रतिमान की प्रत्यक्ष विशेषताओं की पहचान करें, जो नियम में स्पष्ट नहीं की गईं थीं। उदाहरण के लिए, “3 जोड़ें” नियम को देखते हुए और संख्या 1 से शुरू करते हुए, परिणामी क्रम में पद बनाएं और देखें कि पद, विषम और सम संख्याओं के बीच बारी-बारी आने के लिए प्रकट होते हैं। अनौपचारिक तौर पर स्पष्ट करें कि संख्याएं इस प्रकार से बारी-बारी क्यों आती रहेंगी।

नेक्सट जेनरेशन साइंस संबंधी मानक

ETS - Engineering in the Sciences
ETS1 - इंजीनियरिंग डिज़ाइन
  • 3-5-ETS1-1 - किसी आवश्यकता या इच्छा पर विचार करते हुए सामान्य डिज़ाइन को परिभाषित करें, जिसमें सफलता के लिए निर्दिष्ट मापदंड और सामग्री, समय या लागत पर नियंत्रण शामिल हों।