प्रश्न 1. स्क्रैच में 9 प्रकार के कोड ब्लॉकों की सूची बनाइए।
उत्तर: स्क्रैच में कोडिंग के लिए कुल 9 प्रकार के कोड ब्लॉक दिए गए हैं। ये ब्लॉक अलग-अलग कार्य करने के लिए प्रयोग किए जाते हैं। इनके नाम हैं—
Motion Blocks — मोशन ब्लॉक
Looks Blocks — लुक्स ब्लॉक
Sound Blocks — साउंड ब्लॉक
Events Blocks — इवेंट ब्लॉक
Control Blocks — कंट्रोल ब्लॉक
Sensing Blocks — सेंसिंग ब्लॉक
Operator Blocks — ऑपरेटर ब्लॉक
Variable Blocks — वैरिएबल ब्लॉक
My Blocks — माई ब्लॉक
इन ब्लॉकों को जोड़कर स्क्रिप्ट बनाई जाती है और स्क्रैच प्रोजेक्ट को चलाया जाता है।
प्रश्न 2. स्क्रैच में Motion Block के उपयोग बताइए।
उत्तर: Motion Blocks का उपयोग स्टेज पर स्प्राइट को चलाने और उसकी गति को नियंत्रित करने के लिए किया जाता है। Move Steps ब्लॉक से स्प्राइट को निश्चित संख्या में आगे बढ़ाया जा सकता है। Turn Degrees ब्लॉक से स्प्राइट को किसी दिशा में घुमाया जा सकता है। Go To ब्लॉक से स्प्राइट को किसी निश्चित स्थान पर ले जाया जाता है। Glide To ब्लॉक से स्प्राइट को धीरे-धीरे किसी स्थान तक पहुँचाया जा सकता है। यदि स्प्राइट स्टेज के किनारे से टकराता है तो If on Edge, Bounce ब्लॉक से उसे वापस उछाला जा सकता है।
प्रश्न 3. स्क्रैच में Looks Block के उपयोग बताइए।
उत्तर: Looks Blocks का उपयोग यह निर्धारित करने के लिए किया जाता है कि स्प्राइट और बैकग्राउंड कैसा दिखाई देगा। Say और Think ब्लॉक की सहायता से स्प्राइट द्वारा संवाद या विचार प्रदर्शित किए जा सकते हैं। Switch Costume ब्लॉक से स्प्राइट की पोशाक बदली जा सकती है। इसका उपयोग स्प्राइट की गति को दिखाने में भी किया जा सकता है, जैसे पक्षी के पंख फड़फड़ाना। Change Effect ब्लॉक से स्प्राइट के रंग, चमक या अन्य प्रभावों को बदला जा सकता है।
प्रश्न 4. स्क्रैच में Sound Blocks के उपयोग बताइए।
उत्तर: Sound Blocks का उपयोग स्क्रैच प्रोजेक्ट में स्प्राइट के लिए ध्वनि प्रभाव जोड़ने के लिए किया जाता है। Play Sound ब्लॉक की सहायता से किसी चुनी हुई ध्वनि को चलाया जा सकता है। उदाहरण के लिए गेम में किसी घटना के समय कोई विशेष ध्वनि बजाई जा सकती है। Change Pitch Effect ब्लॉक का उपयोग ध्वनि की पिच बदलने के लिए किया जाता है। Set Volume To ब्लॉक से ध्वनि का वॉल्यूम निर्धारित किया जा सकता है। इस प्रकार Sound Blocks गेम और एनीमेशन को अधिक प्रभावी बनाते हैं।
प्रश्न 5. स्क्रैच में Event Blocks के उपयोग बताइए।
उत्तर: Event Blocks का उपयोग यह निर्धारित करने के लिए किया जाता है कि किसी स्क्रिप्ट को कब चलाया जाना चाहिए। ये ब्लॉक किसी कार्य को शुरू करने के लिए ट्रिगर का काम करते हैं। उदाहरण के लिए When Green Flag Clicked ब्लॉक का उपयोग हरे झंडे पर क्लिक करने के बाद प्रोग्राम शुरू करने के लिए किया जाता है। इसी प्रकार कुंजी दबाने, बैकड्रॉप बदलने या संदेश भेजने से संबंधित इवेंट भी बनाए जा सकते हैं। Event Blocks के बिना अन्य कोड ब्लॉकों को कब चलाना है, यह निर्धारित करना कठिन होगा।
प्रश्न 6. स्क्रैच में Control Blocks के उपयोग बताइए।
उत्तर: Control Blocks का उपयोग स्क्रिप्ट को कब और किस प्रकार चलाया जाए, इसे नियंत्रित करने के लिए किया जाता है। Repeat ब्लॉक किसी कोड को निश्चित संख्या में दोहराने के लिए प्रयोग होता है। If Then Else ब्लॉक किसी शर्त के आधार पर अलग-अलग कार्य करवाने में सहायता करता है। Wait Until ब्लॉक किसी निश्चित समय या शर्त पूरी होने तक प्रोग्राम को रोक सकता है। Repeat Until ब्लॉक किसी शर्त के सत्य होने तक कोड को दोहराता है। इन ब्लॉकों से प्रोग्राम में लॉजिक और नियंत्रण जोड़ा जाता है।
प्रश्न 7. स्क्रैच में Operator Blocks के उपयोग बताइए।
उत्तर: Operator Blocks का उपयोग गणितीय और तार्किक कार्यों के लिए किया जाता है। इनकी सहायता से जोड़, घटाना, गुणा और भाग जैसे गणितीय कार्य किए जा सकते हैं। इन ब्लॉकों का उपयोग दो या अधिक मानों की तुलना करने के लिए भी किया जाता है। इसके अलावा स्ट्रिंग से संबंधित कार्य भी किए जा सकते हैं, जैसे दो स्ट्रिंग को जोड़ना, स्ट्रिंग की लंबाई ज्ञात करना या किसी स्ट्रिंग के अंदर किसी वर्ण की पहचान करना। इसलिए Operator Blocks स्क्रैच प्रोग्राम में गणना, तुलना और डेटा के साथ कार्य करने में उपयोगी होते हैं।
प्रश्न 8. स्क्रैच में Variable Blocks के उपयोग बताइए।
उत्तर: Variable Blocks का उपयोग वैरिएबल बनाने तथा उसके मान को सेट, बदलने और प्रदर्शित करने के लिए किया जाता है। वैरिएबल प्रोग्राम में किसी मान को अस्थायी रूप से रखने के लिए उपयोग किए जाते हैं। Set To ब्लॉक से वैरिएबल का प्रारंभिक मान निर्धारित किया जाता है। Change By ब्लॉक से उसके मान को बदला जा सकता है। Show Variable ब्लॉक से वैरिएबल को स्टेज पर दिखाया जाता है और Hide Variable ब्लॉक से उसे छिपाया जा सकता है। गेम में स्कोर रखने के लिए वैरिएबल का उपयोग किया जा सकता है।
प्रश्न 9. स्क्रैच में Sensing Blocks के उपयोग बताइए।
उत्तर: Sensing Blocks का उपयोग गेम या कहानी में अलग-अलग ऑब्जेक्ट के बीच होने वाली क्रियाओं और संपर्क को पहचानने के लिए किया जाता है। इनकी सहायता से कीबोर्ड और माउस की गतिविधियों का पता लगाया जा सकता है। Ask and Wait ब्लॉक से उपयोगकर्ता से नाम या अन्य जानकारी पूछी जा सकती है। Touching Color ब्लॉक से यह पता लगाया जा सकता है कि कोई स्प्राइट किसी निश्चित रंग को छू रहा है या नहीं। Distance To ब्लॉक से दो स्प्राइट के बीच की दूरी ज्ञात की जा सकती है।
प्रश्न 10. स्क्रैच में My Blocks के उपयोग बताइए।
उत्तर: My Blocks का उपयोग स्क्रैच में नए कस्टम ब्लॉक या प्रक्रियाएँ बनाने के लिए किया जाता है। जब किसी कार्य को बार-बार करने की आवश्यकता होती है, तो उसके लिए कस्टम ब्लॉक बनाया जा सकता है। इसमें सामान्य स्क्रैच ब्लॉकों को मिलाकर एक नई प्रक्रिया बनाई जाती है। बनाई गई कस्टम प्रक्रिया को स्क्रैच में सेव किया जा सकता है और आवश्यकता पड़ने पर सीधे स्क्रिप्ट में उपयोग किया जा सकता है। इससे प्रोग्राम को व्यवस्थित रखने और बार-बार लिखे जाने वाले कोड को कम करने में सहायता मिलती है।