❓ Question Answer

Chapter 15 - स्क्रैच प्रोग्रामिंग

Q. Scratch Programming क्या है और इसका उपयोग क्यों किया जाता है?
Ans. Scratch एक Visual Block-Based Programming Environment है, जिसमें कोड के ब्लॉकों को जोड़कर Animation, कहानी, Quiz और Games बनाए जा सकते हैं। यह प्रोग्रामिंग लॉजिक और समस्या समाधान सीखने में मदद करता है।
Q. Sprite और Stage में क्या अंतर है?
Ans. Sprite वह पात्र या ऑब्जेक्ट है जिसे प्रोग्राम में नियंत्रित किया जाता है। Stage वह क्षेत्र है जहाँ Sprite दिखाई देते हैं और प्रोजेक्ट का दृश्य प्रस्तुत होता है।
Q. Scratch में Costume क्या होता है?
Ans. Costume किसी Sprite का दृश्य रूप है। अलग-अलग Costumes बदलकर Sprite को चलने, बोलने या अन्य गतिविधियाँ करने का दृश्य प्रभाव दिया जा सकता है।
Q. Event-Driven Programming क्या है?
Ans. Event-Driven Programming में प्रोग्राम किसी घटना के होने पर कार्य करता है। Scratch में When Green Flag Clicked, When Key Pressed और When I Receive जैसे Blocks घटनाओं के आधार पर Scripts चलाते हैं।
Q. Scratch में Broadcast और When I Receive Blocks का क्या उपयोग है?
Ans. Broadcast किसी संदेश को अन्य Scripts तक पहुँचाता है। When I Receive उस संदेश के मिलने पर संबंधित Script शुरू करता है। इससे अलग-अलग Sprites के बीच समन्वय बनाया जा सकता है।
Q. Variable क्या है और Scratch में इसका उपयोग कैसे होता है?
Ans. Variable ऐसा नामित स्थान है जिसमें Score, Timer या Lives जैसी जानकारी रखी जाती है। Change Variable और Set Variable Blocks से उसके मान को बदला या निर्धारित किया जा सकता है।
Q. List का उपयोग Scratch में कब किया जाता है?
Ans. List कई मानों को एक संग्रह में रखने के लिए उपयोग होती है। उदाहरण के लिए Quiz के प्रश्न, खिलाड़ियों के नाम या गेम में प्राप्त अंकों का रिकॉर्ड रखा जा सकता है।
Q. Loop Blocks का क्या उपयोग है?
Ans. Loop Blocks निर्देशों को दोहराते हैं। Repeat निश्चित संख्या में, Forever लगातार और Repeat Until किसी शर्त के पूरा होने तक निर्देश चलाता है।
Q. If और If-Else Blocks में क्या अंतर है?
Ans. If Block में शर्त सही होने पर निर्देश चलते हैं। If-Else Block में शर्त सही होने पर एक समूह और गलत होने पर दूसरा समूह चलता है।
Q. Scratch में Clones क्या हैं?
Ans. Clones किसी Sprite की अस्थायी प्रतियाँ होती हैं। इनसे एक ही मूल Sprite से कई दुश्मन, सितारे, गोलियाँ या अन्य ऑब्जेक्ट बनाए जा सकते हैं। Clone के व्यवहार को Create Clone और When I Start as a Clone Blocks से नियंत्रित किया जा सकता है।
Q. Scratch में X और Y Coordinates क्या दर्शाते हैं?
Ans. Scratch Stage में X क्षैतिज स्थिति और Y ऊर्ध्वाधर स्थिति बताता है। सामान्य Stage व्यवस्था में केंद्र (0, 0) होता है, दाईं ओर X बढ़ता है और ऊपर की ओर Y बढ़ता है।
Q. Sensing Blocks का उपयोग क्यों किया जाता है?
Ans. Sensing Blocks माउस, कीबोर्ड, दूरी, टकराव या उपयोगकर्ता के इनपुट जैसी स्थितियों का पता लगाने में मदद करते हैं। इनसे इंटरैक्टिव गेम का व्यवहार बनाया जा सकता है।
Q. Operators Blocks के प्रमुख उपयोग क्या हैं?
Ans. Operators गणितीय गणना, तुलना और तार्किक जाँच के लिए उपयोग होते हैं। उदाहरण के लिए जोड़, गुणा, समानता, AND, OR और NOT से गेम के निर्णय नियंत्रित किए जा सकते हैं।
Q. My Blocks बनाने का क्या लाभ है?
Ans. My Blocks से किसी बार-बार उपयोग होने वाले निर्देश समूह को एक कस्टम Block के रूप में व्यवस्थित किया जा सकता है। इससे कोड दोबारा उपयोग करना और बड़े प्रोजेक्ट को समझना आसान होता है।
Q. Scratch में Parallel Scripts का क्या अर्थ है?
Ans. एक ही प्रोजेक्ट में अलग-अलग Scripts स्वतंत्र रूप से चल सकती हैं। इससे Sprite की गति, स्कोर की गणना और इनपुट की जाँच जैसे कार्य साथ-साथ किए जा सकते हैं।
Q. Scratch में Debugging कैसे की जाती है?
Ans. Debugging में समस्या को दोहराकर देखना, संबंधित Blocks और Variables की जाँच करना, छोटे भागों में परीक्षण करना तथा गलत शर्त या क्रम को ठीक करना शामिल है।
Q. Scratch में Collision Detection कैसे किया जा सकता है?
Ans. Touching या दूरी जाँचने वाले Sensing Blocks से पता लगाया जा सकता है कि Sprite किसी दूसरे Sprite, रंग या किनारे को छू रहा है या नहीं। इस जाँच के आधार पर स्कोर, जीवन या गेम की स्थिति बदली जा सकती है।
Q. Scratch में Timer और Score का उपयोग करके गेम कैसे बनाया जा सकता है?
Ans. Score Variable को सही गतिविधि पर बढ़ाया जा सकता है और Timer के माध्यम से समय सीमित किया जा सकता है। शर्तों और संदेशों का उपयोग करके समय समाप्त होने पर गेम रोका या परिणाम दिखाया जा सकता है।
Q. Scratch में एक अच्छा Quiz Game बनाने के लिए किन सुविधाओं की जरूरत होती है?
Ans. Quiz Game में प्रश्नों का संग्रह, उत्तर इनपुट, सही-गलत उत्तर की जाँच, Score Variable, प्रश्न बदलने का क्रम और अंतिम परिणाम शामिल किए जा सकते हैं।
Q. Scratch प्रोजेक्ट की गुणवत्ता सुधारने के लिए क्या करना चाहिए?
Ans. प्रोजेक्ट का उद्देश्य स्पष्ट रखें, सार्थक Sprite और Variable नाम चुनें, दोहराए जाने वाले कोड को व्यवस्थित करें, अलग-अलग परिस्थितियों में परीक्षण करें और अनावश्यक Scripts तथा Clones को नियंत्रित करें।

🚀 Quick Access