मुख्य सामग्री पर जाएं
शिक्षक पोर्टल

पृष्ठभूमि

कोडिंग के मूल सिद्धांत

कोडिंग फंडामेंटल्स यूनिट आपको और आपके छात्रों को कंप्यूटर प्रोग्रामिंग की मूलभूत अवधारणाओं से परिचित कराएगी। छात्र रोबोट के व्यवहार, विघटन, अनुक्रमण और समस्या निवारण (डीबगिंग) से संबंधित शब्दावली सीखेंगे। विद्यार्थी इस भाषा का उपयोग निर्देशित अन्वेषणों में संलग्न होने, कोडिंग की मूल बातों की जांच करने और कक्षा के भीतर 123 रोबोट का उपयोग करके चुनौतियों को हल करने के दौरान करेंगे।

छात्रों का एक समूह 123 रोबोटों के साथ एक मेज पर इकट्ठा हुआ ताकि उनकी विशेषताओं का परीक्षण कर सकें और उनके साथ प्रयोग कर सकें।

अपघटन क्या है?

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

वर्ग विभाजन में आगे बढ़ें 1 वर्ग विभाजन 2 में आगे बढ़ें वर्ग में चालें, विभाजन 3
  1. आगे बढ़ें और चार बार दाईं ओर मुड़ें।
  1. आगे बढ़ें और दाईं ओर मुड़ें
  2. आगे बढ़ें और दाईं ओर मुड़ें
  3. आगे बढ़ें और दाईं ओर मुड़ें
  4. आगे बढ़ें और दाईं ओर मुड़ें
  1. एक कदम आगे बढ़ें, या 123 रोबोट की एक लंबाई आगे बढ़ें।
  2. 90 डिग्री दाएं मुड़ें
  3. एक कदम आगे बढ़ें, या 123 रोबोट की एक लंबाई आगे बढ़ें।
  4. 90 डिग्री दाएं मुड़ें
  5. एक कदम आगे बढ़ें, या 123 रोबोट की एक लंबाई आगे बढ़ें।
  6. 90 डिग्री दाएं मुड़ें
  7. एक कदम आगे बढ़ें, या 123 रोबोट की एक लंबाई आगे बढ़ें।
  8. 90 डिग्री दाएं मुड़ें

इस इकाई में अनुक्रमण का उपयोग किस प्रकार किया जाता है?

सीक्वेंस वह क्रम है जिसमें किसी प्रोजेक्ट में कोडर कार्ड निष्पादित होते हैं। कोडर कार्ड सबसे ऊपर वाले कार्ड से शुरू होकर एक-एक करके नीचे की बढ़ते हैं। लैब 3 में, छात्र  कोडर कार्डों को क्रमबद्ध करके एक प्रोजेक्ट बनाएंगे जिसमें 123 रोबोट मैप चैलेंज प्रॉम्प्ट्स द्वारा निर्धारित एक स्थान से दूसरे स्थान पर जाएगा। यदि छात्रों के पास उनके कार्ड सही क्रम में नहीं हैं, तो 123 रोबोट संकेत पर दिए गए गंतव्य तक पहुंचने में असमर्थ होगा।

नीचे दिए गए एनिमेशन में, आप देख सकते हैं कि प्रोजेक्ट कोडर के शीर्ष पर "When start 123" कार्ड से कैसे शुरू होता है, फिर, प्रत्येक कोडर कार्ड को ऊपर से नीचे तक क्रम में निष्पादित किया जाता है। कोडर के बाईं ओर स्थित हरा हाइलाइट फीचर यह दर्शाता है कि इस समय कौन सा व्यक्तिगत कोडर कार्ड चल रहा है। इससे छात्रों को 123 रोबोट के व्यवहार को विशिष्ट कोडर कार्ड से जोड़ने के लिए तत्काल प्रतिक्रिया मिल सकती है।

वीडियो फाइल

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

किसी प्रोजेक्ट में कोडर कार्ड की योजना बनाने और उन्हें क्रमबद्ध करने के चरण

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

  • सबसे पहले, लक्ष्य की पहचान करें—क्या करने की आवश्यकता है? उदाहरण के लिए, पार्क से नक्शे पर दिखाए गए घर तक गाड़ी चलाकर जाएं।
लैब 3 के खजाने के नक्शे की छवि जिसमें प्रारंभ और समाप्ति स्थानों को लाल बॉक्स में चिह्नित और दर्शाया गया है। आरंभिक स्थान पार्क है, जो ऊपरी बाएँ टाइल के मध्य वर्ग में स्थित है; और अंतिम स्थान स्कूल है, जो ऊपरी दाएँ टाइल के मध्य निचले वर्ग में स्थित है। मैदान पर अतिरिक्त स्थान भी मौजूद हैं।
  • फिर, लक्ष्य को प्राप्त करने के लिए आवश्यक चरणों को विभाजित करें, और इन चरणों को पूरा करने के लिए आवश्यक कोडर कार्डों की पहचान करें। यहां आपको पहले कदम आगे बढ़ना होगा  फिर, ओर मुड़ें। और अंत में, घर तक पहुंचने के लिए और कदम आगे बढ़ाएं। यह तीन 'ड्राइव 1', एक 'दाएं मुड़ें' और एक 'ड्राइव ' कार्ड के साथ पूरा किया जा सकता है 
    • : गंतव्य तक पहुँचने के लक्ष्य को प्राप्त करने के एक से अधिक तरीके हैं। उदाहरण के लिए, छात्र तीन "ड्राइव " कार्ड के बजाय एक "ड्राइव 1" और एक "ड्राइव 2" कार्ड उपयोग कर सकते हैं, या वे घर तक के लिए कोई दूसरा रास्ता चुन सकते हैं। महत्वपूर्ण बात यह है कि वे अपने समाधान के चरणों को विभाजित करें और उन चरणों को कोडर कार्ड के व्यवहारों से मिलाएँ। 

परियोजना नियोजन के चरणों की छवि, सबसे पहले मानचित्र पर प्रारंभ और समाप्ति बिंदु की पहचान करें, फिर पहचानें कि 123 रोबोट को क्या करने की आवश्यकता होगी: 3 स्थान आगे बढ़ें, दाएं मुड़ें, फिर 1 और स्थान आगे बढ़ें।  फिर ऐसा करने के लिए आवश्यक कोडर कार्ड की पहचान करें: "ड्राइव 1",  "ड्राइव 1",  "ड्राइव 1", "दाएं मुड़ें",  "ड्राइव 1",

  • इसके बाद, टेबल पर कोडर कार्ड बिछाकर प्रोजेक्ट के क्रम की योजना बनाएं। जब आप प्लान से संतुष्ट हो जाएं, तो कोडर कार्ड को कोडर में ऊपर से शुरू करके नीचे की ओर डालें।
एक हाथ द्वारा कोडर प्रोजेक्ट में अंतिम कोडर कार्ड डालने की छवि। अब प्रोजेक्ट में लिखा है: जब स्टार्ट 123, ड्राइव 1, ड्राइव 1, ड्राइव 1, दाएं मुड़ें, तो ड्राइव 1 को जोड़ा जा रहा है।
  • प्रोजेक्ट का परीक्षण करने और यह देखने के लिए कि क्या 123 रोबोट पहले चरण में निर्धारित लक्ष्य को पूरा करता है, "प्रारंभ करें" चुनें।
कोडर में मौजूद एक प्रोजेक्ट की छवि जिसमें स्टार्ट बटन को लाल बॉक्स में दिखाया गया है।

यदि आप अपने प्रोजेक्ट में बदलाव करना चाहते हैं, तो बस कोडर से कोडर कार्ड निकालें, कार्डों को पुनर्व्यवस्थित करें और अपने प्रोजेक्ट को अपडेट करने के लिए उन्हें वापस कोडर में डालें 

इस इकाई में कोडर के साथ शिक्षण के लिए रणनीतियाँ

कोडर छात्रों और शिक्षकों को लैब की गतिविधियों के दौरान आसानी से और ठोस रूप से कोड के साथ जुड़ने और उसे साझा करने का अवसर प्रदान करता है।

पूर्व-पाठकों या शुरुआती पाठकों को सहायता प्रदान करना — कोडर कार्ड पूर्व-पाठकों या शुरुआती पाठकों को सहायता प्रदान करने के लिए डिज़ाइन किए गए हैं, जिनमें कार्ड पर लिखे शब्दों को दर्शाने के लिए आइकन का उपयोग किया जाता है, ताकि छात्र शब्दों को पढ़ पाने में असमर्थ होने पर भी छवियों को पढ़ सकें। छात्रों को प्रोत्साहित करें कि वे अपनी परियोजनाओं को बनाने में सहायता के लिए इन आइकन छवियों का उपयोग करें। छात्रों के साथ कोडर कार्डों का नामकरण करते समय उन पर मौजूद छवियों का संदर्भ देकर इसे सुदृढ़ करें, जैसे कि "जब 123 कोडर कार्ड शुरू होता है, हरे तीरकार्ड हमेशा पहले आता है।" 

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

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

कोडर को शिक्षण उपकरण के रूप में उपयोग करने के बारे में अधिक जानने के लिए, एसटीईएम लाइब्रेरी में यह लेख देखें।

आपको कौन से कोडर कार्ड चाहिए?

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

कार्ड व्यवहार उदाहरण
जब कार्ड शुरू किया गया कोडर पर 'स्टार्ट' बटन दबाने पर प्रोजेक्ट शुरू हो जाता है   
गाड़ी चलाना 123 रोबोट 1 रोबोट की लंबाई या 123 फील्ड पर 1 वर्ग के बराबर आगे बढ़ेगा। ड्राइव 1 कोडर कार्ड के साथ एक टाइल पर 123 रोबोट का ऊपर से नीचे का दृश्य, जिसमें सामने से एक लाल तीर यह दर्शाता है कि रोबोट 1 कदम आगे बढ़ेगा।
ड्राइव 2 123 रोबोट 2 रोबोट की लंबाई या 123 फील्ड पर 2 वर्गों तक आगे बढ़ेगा। एक टाइल पर खड़े 123 रोबोट का ऊपर से लिया गया दृश्य, जिसमें सामने से एक लाल तीर यह दर्शाता है कि ड्राइव 2 कोडर कार्ड के साथ रोबोट 2 कदम आगे बढ़ेगा।
ड्राइव 4 123 रोबोट 4 रोबोट की लंबाई या 123 फील्ड पर 4 वर्गों तक आगे बढ़ेगा। एक टाइल पर 123 रोबोट का ऊपर से नीचे का दृश्य, जिसमें सामने से एक लाल तीर यह दर्शाता है कि रोबोट ड्राइव 4 कोडर कार्ड के साथ 4 कदम आगे बढ़ेगा।
बांए मुड़िए 123 रोबोट अपनी जगह पर 90 डिग्री बाईं ओर घूमेगा। एक टाइल पर 123 रोबोट का ऊपर से नीचे का दृश्य, जिसमें रोबोट के सामने से 90 डिग्री बाईं ओर एक लाल तीर फैला हुआ है, जो दर्शाता है कि टर्न लेफ्ट कोडर कार्ड के साथ रोबोट कैसे आगे बढ़ेगा।
दांए मुड़िए 123 रोबोट अपनी जगह पर ही दाईं ओर 90 डिग्री घूमेगा। एक टाइल पर 123 रोबोट का ऊपर से नीचे का दृश्य, जिसमें रोबोट के सामने से 90 डिग्री दाईं ओर एक लाल तीर फैला हुआ है, जो दर्शाता है कि रोबोट टर्न राइट कोडर कार्ड के साथ कैसे आगे बढ़ेगा।
मुड़ो 123 रोबोट अपनी प्रारंभिक स्थिति से दाईं ओर 180 डिग्री घूमेगा। एक टाइल पर 123 रोबोट का ऊपर से नीचे का दृश्य, जिसमें रोबोट के सामने से 180 डिग्री दाईं ओर एक लाल तीर फैला हुआ है, जो दर्शाता है कि टर्न अराउंड कोडर कार्ड के साथ रोबोट कैसे चलेगा।

साउंड, एक्शन और लुक्स श्रेणियों के अतिरिक्त कोडर कार्ड का उपयोग लैब 1 में कोडर कार्ड के व्यवहारों के साथ प्रयोग करने और लैब 4 में डिबगिंग परियोजनाओं के लिए भी किया जाएगा। इन कार्डों के उदाहरणों में एक्शन श्रेणी से "पागलपन का अभिनय करना", साउंड श्रेणी से "हॉन्क बजाना" और लुक्स श्रेणी से "बैंगनी रंग में चमकना" शामिल हैं कोडर कार्डों और उनके व्यवहारों की पूरी सूची के लिए, कोडर कार्ड संदर्भ गाइड STEM लाइब्रेरी लेख देखें

कोडर के साथ समस्या निवारण

कोडर और कोडर कार्ड के साथ कोडिंग करने में अनिवार्य रूप से कुछ समस्या निवारण और डीबगिंग की आवश्यकता होती है। हालांकि यह सीखने की प्रक्रिया का एक महत्वपूर्ण हिस्सा है, फिर भी इस इकाई में आपको जिन सबसे आम समस्याओं का सामना करना पड़ सकता है, उनके कुछ समाधान यहां दिए गए हैं:

  • कोडर को हिलाते समय कोडर कार्ड गिर जाते हैं। जब छात्रों को कोडर कार्ड सहित अपने कोडर को पकड़ने के लिए कहें, तो उन्हें याद दिलाएं कि इसे सीधा पकड़ें, और इसे अगल-बगल न झुकाएं। यदि इसे दाईं ओर (या कोडर के खुले हिस्से की ओर) झुकाया जाए, तो कोडर कार्ड बाहर गिर सकते हैं। क्योंकि युवा छात्रों के लिए बाएँ और दाएँ हमेशा भरोसेमंद नहीं होते, इसलिए उन्हें कोडर को किसी भी दिशा में झुकाने से मना करें।
  • एक कोडर कार्ड गलत दिशा में रखा गया है — छात्रों को याद दिलाएं कि वे सुनिश्चित करें कि उनके कोडर कार्ड सही दिशा में डाले गए हैं - शब्द और चित्र उनकी ओर हों, और चित्र कोडर के दाईं ओर (या खुले किनारे) हों। यदि कार्ड उल्टे या पीछे की ओर हैं, तो छात्रों को उन्हें बाहर निकालने और सही दिशा में दोबारा डालने के लिए कहें।
कोडर कार्ड बाईं ओर सही ढंग से लगाए गए हैं। प्रोजेक्ट में लिखा है: जब 123 से शुरू करें, 1 कदम आगे बढ़ें, 1 कदम आगे बढ़ें, 1 कदम आगे बढ़ें, दाएं मुड़ें और 1 कदम आगे बढ़ें। दाईं ओर, "टर्न राइट" कोडर कार्ड उल्टा डाला गया है।
कोडर कार्ड बाईं ओर सही ढंग से डाले गए हैं। दाईं ओर, "दाएं मुड़ें" कोडर कार्ड उल्टा डाला जाता है
  • कोडर कार्ड स्लॉट चलने पर लाल बत्ती दिखाता है — यदि कोडर कार्ड के बगल में लाल संकेतक बत्ती दिखाई देती है, तो हो सकता है कि कोडर कार्ड स्लॉट में पूरी तरह से न डाला गया हो। छात्रों को याद दिलाएं कि कोडर कार्ड को पूरी तरह से अंदर धकेलें, या यदि ऐसा होता है तो उन्हें बाहर निकालें और दोबारा डालें। इसका एक उदाहरण देखने के लिए नीचे दिया गया एनिमेशन देखें।
वीडियो फाइल

 

कोडर के में अधिक जानकारी के लिए, VEX 123 कोडर STEM लाइब्रेरी का उपयोग करना लेख देखें