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

एल्गोरिथम | डिबगिंग | अनपल्गड

रूप-रेखा

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

उद्देश्य

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

एजेंडा

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

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

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

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

लक्ष्य

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

  • कोडिंग में सूक्ष्मता की जरूरत के बारे में समझ को बढ़ाएं।
  • सीखें कि कैसे बग को पहचाना जाए और असम्यककार्यता वाले कोड को कैसे डीबग करें।

तैयारी

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

लिंक

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

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

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

शब्दावली

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

अध्यापन गाइड

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

Introduction

Start by asking the class if anyone has heard of robotics. Has anyone seen a robot or touched one? Does a robot really “hear” you speak? Does it really “understand” what you say? The answer to the last question is: “Not the same way that a person does.”

Robots operate off of instructions, specific sets of things that they have been preprogrammed to do. In order to accomplish a task, a robot needs to have a series of instructions (sometimes called an algorithm) that it can read. Today, we are going to learn what it takes to make that happen.

If you feel that there is time, it might be helpful to do a quick example. Page 6 and 7 of प्रोग्रामिंग: माई रोबोटिक फ्रेंड्स - अध्यापक तैयारी गाइड describe how to do a simple example before the main activity. This example could be up to 10 minutes in length.

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

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

पाठ संबंधी सुझाव:

जब रोबोट स्टैक पर काम कर रहा हो, तो सुनिश्चित करें कि कक्षा को इस बारे में पता है:

  • प्रोग्रामर्स को उस समय बात करने की अनुमति नहीं होती, जब रोबोट काम कर रहा होता है। इसमें ज़ोर से बोलकर जवाब देना या जब रोबोट कुछ गलत कर रहा हो तो टोकना शामिल है।
  • प्रोग्रामर्स को अपना हाथ ऊपर उठाना चाहिए, यदि उन्हें कोई बग दिखाई देता है।

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

  1. कक्षा को जोड़ियों या 3 के समूहों में बांटें। समूहों को पहला "रोबोट" (हर किसी के लिए अपनी बारी लेने के लिए पर्याप्त समय होना चाहिए) चुनने को कहें। "रोबोट्स” को कमरे से जाने को कहें, जब तक कि उन्हें वापस न बुलाया जाए।

  2. बाकी कक्षा के लिए स्टैकिंग कप सुझाव - प्रहस्तनीय प्रदर्शित करें। प्रत्येक समूह को कहें कि वे चयन करें कि वे रोबोट से कौन-से सुझाव पर काम करवाना चाहते हैं। पहली बार के लिए आसान सुझाव के लिए ज़ोर देने का प्रयास करें, फिर बाद में अधिक मुश्किल डिज़ाइन चुनें।

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

  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.
  • 1B-AP-13 - Use an iterative process to plan the development of a program by including others' perspectives and considering user preferences.

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

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

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

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

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

MP - गणित के अभ्यास
  • MP.1 - सवालों का अर्थ निकालें और उन्हें हल करने का निरंतर प्रयास करें
  • MP.2 - अमूर्त रूप से और मात्रात्मक ढंग से तर्क करें
  • MP.3 - व्यवहार्य तर्क-वितर्कों की रचना करें और दूसरों के तर्कों समीक्षा करें
  • MP.5 - कार्यनीतिक रूप से उपयुक्त टूल्स का उपयोग करें
  • MP.6 - शुद्धता पर ध्यान दें
  • MP.7 - संरचना खोजें व उसका उपयोग करें
  • MP.8 - दोहराए गए तर्क में नियमितता खोजें और व्यक्त करें

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

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