पाठ 8: रे और BB-8 के साथ लूप्स

Loops | Maze

रूप-रेखा

"गेटिंग लूपी” से दोहराने वाले निर्देशों की अवधारणा पर आधारित, इस चरण में छात्र पहले से कहीं अधिक प्रभावी रूप से भूलभुलैया को पार करने में BB-8 की मदद करने के लिए लूप्स का उपयोग करेंगे।

उद्देश्य

इस पाठ में, छात्र लूप्स के बारे में और उन्हें Blockly कोड में किस प्रकार लागू करना है, के बारे में सीखेंगे। लूप्स उपयोग करना प्रोग्रामिंग में महत्वपूर्ण कौशल है क्योंकि हाथ से कमांड्स को दोहराना बहुत ही थका देने वाला और अप्रभावी काम होता है। Code.org की पहेलियों के साथ, छात्र मौजूदा लूप्स में निर्देश शामिल करना, लूप्स में दोहराए गए कोड को एकत्र करना और ऐसे पैटर्नों को पहचानना सीखेंगे, जिन्हें लूप करने की जरूरत हो। इस बात पर ध्यान दिया जाना चाहिए कि छात्र कई अलग समाधानों के साथ पहेलियों का सामना करेंगे। यह प्रत्येक दृष्टिकोण के लाभ और हानियों के साथ पहेलियों को हल करने के भिन्न तरीकों पर चर्चाएं शुरू करेगा।

एजेंडा

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

ब्रिजिंग गतिविधि - लूप्स (10 मिनट)

मुख्य गतिविधि (30 मिनट)

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

विस्तृत प्रशिक्षण

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

लक्ष्य

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

  • हाथ से पुनरावृत्ति की बजाय लूप स्ट्रक्चर का उपयोग करने के लाभ पहचानें।
  • निर्देशों के लंबे क्रम को बड़े दोहराने योग्य क्रम में विभाजित करें।
  • पहेली के अंत तक पहुंचने के लिए अनुक्रमिक और लूप्ड कमांड्स के संयोजन को नियोजित करें।

तैयारी

लिंक

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

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

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

शब्दावली

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

अध्यापन गाइड

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

परिचय

छात्रों के साथ "लूपी होना" गतिविधि की समीक्षा करें:

  • लूप्स क्या हैं?
  • हम उनका उपयोग कैसे करते हैं?

छात्रों को जल्दी से बाकी कक्षा के करने के लिए डांस (दोहराए जाने वाले स्टेप्स के साथ) दिखाएं। बाकी कक्षा को डांस के अंदर लूप्स ढूंढने और उनके बारे में बताने के लिए कहें।

यदि आप सहज हों, तो Star Wars के BB-8 का परिचय दें। शायद कई बच्चे प्यारे रोबोट से परिचय होंगे, लेकिन परिचय उत्साह को अवश्य बढ़ा देगा।

ब्रिजिंग गतिविधि - लूप्स (10 मिनट)

यह गतिविधि "लूपी होना” की अनप्लग्ड अवधारणाओं को ऑनलाइन दुनिया में लाने में मदद करेगी, जिसमें छात्र जा रहे हैं। अपनी कक्षा के साथ करने के लिए निम्नलिखित में से एक गतिविधि चुनें:

कागज़ के ब्लॉक्स का उपयोग करते हुए अनप्लग्ड

गतिविधि"लूपी होना” में से दुबारा डांस पर जाएं। इस बार, कागज़ पर डांस के निर्देश लिखने की बजाय [कोर्स-cf-blockly-ब्लॉक्स][1] का उपयोग करते हुए इसे "कोड" करने के लिए कक्षा के साथ काम करें। सुनिश्चित करें कि छात्र जानते हैं कि जब ब्लॉक्स को नीले ब्लॉक के ऊपर होना चाहिए और प्रोग्राम को चलाने के लिए उन्हें छूने की जरूरत है।

कक्षा के तौर पर ऑनलाइन

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

मुख्य गतिविधि (30 मिनट)

Course C Online Puzzles 2018 - वेबसाइट

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

  • आप उस समाधान तक कैसे पहुंचे?
  • उस तरीके से पहेली को हल करने के क्या लाभ हैं?

हम यह भी सिफारिश करते हैं कि छात्र अपना कोड लिखने के लिए हाथ में कागज़ रखें और लूप्स में उपयोग करने के लिए कोई पुनरावृत्ति ढूंढें।

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

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

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

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

  • आज का पाठ किस बारे में था?
  • आपको आज का पाठ कैसा लगा?
  • लूप्स ने आपके प्रोग्राम को लिखने में आसान कैसे बनाया?
  • किसी ऐसी चीज़ के बारे में सोचें, जिसे बार-बार दोहराया जाता है। उसके लिए प्रोग्राम कैसा हो सकता है?

विस्तृत प्रशिक्षण

छात्रों के प्रशिक्षण में वृद्धि करने के लिए इन गतिविधियों का उपयोग करें। इनका उपयोग कक्षा के बाहर की गतिविधियों या अन्य संवर्धन के तौर पर किया जा सकता है।

तो मूव करते रहें

  • छात्रों को क्रियाओं या डांस मूव्स की तस्वीरें दें, जिसे वे कर सकते हों।
  • छात्रों को अपने खुद के डांस को कोरियोग्राफ करने के लिए मूव्स को तरतीब से लगाने और लूप्स जोड़ने को कहें।
  • बाकी कक्षा के साथ डांस साझे करें।

इसे वापस जोड़ें

  • प्रसिद्ध डांस के कुछ YouTube वीडियो ढूंढें, जो अपने आप दोहराए जाते हों।
  • क्या आपकी कक्षा लूप्स ढूंढ सकती है?
  • गानों के साथ भी ऐसा ही करें!

मानक संरेखण

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

CSTA K-12 Computer Science Standards (2017)

AP - Algorithms & Programming
  • 1A-AP-09 - Model the way programs store and manipulate data by using numbers or other symbols to represent information.
  • 1A-AP-10 - Develop programs with sequences and simple loops, to express ideas or address a problem.
  • 1A-AP-11 - Decompose (break down) the steps needed to solve a problem into a precise sequence of instructions.
  • 1A-AP-14 - Debug (identify and fix) errors in an algorithm or program that includes sequences and simple loops.

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

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

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

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

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

MP - गणित के अभ्यास
  • MP.1 - सवालों का अर्थ निकालें और उन्हें हल करने का निरंतर प्रयास करें
  • MP.2 - अमूर्त रूप से और मात्रात्मक ढंग से तर्क करें
  • MP.5 - कार्यनीतिक रूप से उपयुक्त टूल्स का उपयोग करें
  • MP.6 - शुद्धता पर ध्यान दें
  • MP.7 - संरचना खोजें व उसका उपयोग करें
  • MP.8 - दोहराए गए तर्क में नियमितता खोजें और व्यक्त करें
OA - कार्य प्रणालियां व बीजगणितीय चिंतन
  • 2.OA.1 - सभी पोजीशनों में अज्ञात घटकों में जोड़ने, उनसे लेने, साथ में जोड़ने, अलग करने, तुलना करने की स्थितियों को शामिल करते हुए एक या दो स्टेप वाले शाब्दिक सवालों को हल करने के लिए 100 के अंदर जोड़ और घटा का उपयोग करें, जैसे सवाल प्रदर्शित करने के लिए अज्ञात संख्या के लिए प्रतीक चिन्ह वाली ड्राइंग और समीकरणों का उपयोग करके।1

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

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