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

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

रूप-रेखा

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

उद्देश्य

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

एजेंडा

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

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

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

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

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

लक्ष्य

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

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

तैयारी

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

लिंक

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

अध्यापक के लिए

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

शब्दावली

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

अध्यापन गाइड

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

My Robotic Friends Review

Robot Symbols

Goal: This review will refresh the students’ minds about how quickly programs for the "My Robotic Friends" activity can get intense.

Display: Show the प्रोग्रामिंग: माई रोबोटिक फ्रेंड्स - चिन्ह कुंजी that we used in My Robotic Friends. For each of the six symbols, ask students to show you what it looks like for a robot to follow that instruction.

Model: With the class together as a group, pull an easy puzzle from the "My Robotic Friends" Cup Stack Pack and program with each other as a reminder of rules and terminology.

Next, pull a puzzle that’s slightly harder, but also requires a lot of steps like the one below.

Volunteer: Ask a volunteer (or a group of volunteers) to come forward to help program this one on the board. If you make them stick strictly to the “no symbols other than those on the key” rule, it will probably take a while!

Display: Now, bring up this image:

What is the reaction of the class?

Prompt: Give students the opportunity to brainstorm shorter ways to relay the code that they’re about to create. (This bit can be skipped over if your students start saying things like: “Move forward 6 times.” Since that will open the discussion about how to show “six times” with symbols.)

Once students have put together the idea of “repeating” code, give them the vocabulary around it. Make sure to share with them that often the terms “repeat something” and “loop something” are often used interchangeably.

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

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

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

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

3 कप समाधान

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

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

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

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

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

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

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

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

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

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

[][4]**लूप्स देखना:

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

छात्रों को देखें, जब वे कोड को दोहराते हैं। क्या कोई बग्स हैं? समाधान ढूंढने में उनकी मदद के लिए डीबगिंग सवालों का उपयोग करें।

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

[/][4]

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

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

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

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

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

जर्नल तैयार करना

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

जर्नल संबंधी सुझाव:

  • आज का पाठ किस बारे में था?
  • आपको आज का पाठ कैसा लगा?
  • आपने अपनी गेम को बेजोड़ बनाने के लिए क्या किया?
  • ऐसी गेम चित्रित करें, जिसे आप भविष्य में बनाना चाहते हैं।

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

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

मानक संरेखण

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

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.

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

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

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

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

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

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

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

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