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

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

रूप-रेखा

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

उद्देश्य

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

एजेंडा

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

मुख्य गतिविधि (15 - 20 मिनट)

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

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

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

लक्ष्य

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

  • दोहराने योग्य कोड को पहचानें और कई क्रियाओं की श्रृंखला को एकल लूप में बदलें।
  • लूप्स को कई क्रियाओं की श्रृंखला में डीकोड करें।

तैयारी

लिंक

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

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

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

शब्दावली

  • लूप - कुछ बार-बार करने की क्रिया।
  • दोहराएं - कुछ दुबारा करें

अध्यापन गाइड

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

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

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

माई रोबोटिक फ्रेंड्स के नियमों के बारे में विस्तार से बताएं।

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

साथ ही नीचे वाले की तरह उसमें बहुत से स्टेप्स की जरूरत हो।

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

तो इसमें संभवतया थोड़ी देर लगेगी!अब, यह चित्र लाएं:

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

बचाव के लिए लूप्स

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

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

मुख्य गतिविधि (15 - 20 मिनट)

माई रोबोटिक फ्रेंड्स के साथ लूपिंग

लक्ष्य: इस गतिविधि से छात्र उन स्थानों का पता लाने का अभ्यास करेंगे, जहां दोहराने वाली लूप्स का उपयोग किया जा सकता है, साथ ही उन स्थानों का, जहां उन्हें ऐसे प्रोग्रामों का विस्तार करने की जरूरत है, जो लूप्स का उपयोग करते हैं।

अध्यापन सुझाव:

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

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

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

अभ्यास कुशल बनाता है

प्रोग्राम को अपने पिछले कप के स्टैक्स में से किसी एक पर लेकर जाएं और इसे कक्षा के लिए प्रदर्शित करें, या निम्नलिखित का उपयोग करें। उन्हें उन स्थानों को ढूंढने में आपकी मदद करने को कहें, जहां बिना बाधा के, कई बार एक जैसे तीर दोहराए जाते हैं। छात्रों के उन तीरों के दोहराए जाने की संख्या गिनने और आपको अंतिम जोड़ देने को कहें।

उस लाइन में पहले तीर पर गोला लगाएं, उस गोले के पास लूप्स की संख्या लिखें, फिर बाकी तीरों को काट दें।इसे तब तक दोहराएं, जब तक कि पूरा प्रोग्राम छोटा न हो जाए,

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

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

अब जबकि छात्रों के पास उनके टूलबॉक्स में नया टूल है, तो उन्हें नए (और अधिक मुश्किल) कट स्टैक पर सफलता पाना शुरू करने योग्य होना चाहिए।

छात्रों को अधिक मुश्किल माई रोबोटिक फ्रेंड्स लूप्स पैकेट में से कार्डों के साथ कार्य सेट करने को कहें और देखें कि वे कैसे करते हैं। आप साथ में काम करना जारी रख सकते हैं, या छात्रों को छोटे समूहों काम करने दें -- आपकी कक्षा के लिए जो भी बेहतर हो।

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

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

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

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

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

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

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

मानक संरेखण

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

CSTA K-12 Computer Science Standards (2017)

AP - Algorithms & Programming
  • 1B-AP-08 - Compare and refine multiple algorithms for the same task and determine which is the most appropriate.
  • 1B-AP-11 - Decompose (break down) problems into smaller, manageable subproblems to facilitate the program development process.