🐱 स्क्रैच (Scratch)
जानें कि स्क्रैच क्या है, इसके इंटरफेस के विभिन्न भाग (Stage, Sprite, Code Area, Block Palette), ब्लॉक के प्रकार (Motion, Looks, Events, Control, Sensing, Operators आदि), स्क्रैच कोड कैसे चलाएँ, तथा स्प्राइट की दिशा एवं गति बदलने के बारे में।
🎯 Learning Objectives
🧭 Chapter Roadmap
👇 किसी भी टॉपिक पर क्लिक करें – सीधे उस सेक्शन पर पहुँच जाएँगे।
📖 अध्याय सामग्री (Chapter Content)
📌 स्क्रैच (Scratch) क्या है?
स्क्रैच (Scratch) एक ब्लॉक-आधारित प्रोग्रामिंग भाषा (Block-based Programming Language) है।
🔹 इसमें रंगीन ब्लॉक्स को जोड़कर प्रोग्राम बनाया जाता है।
🔹 यह शुरुआती प्रोग्रामर्स के लिए बनाई गई है।
🔹 MIT (Massachusetts Institute of Technology) द्वारा विकसित की गई।
📌 स्क्रैच की विशेषताएँ
🔹 ब्लॉक-आधारित – कोड लिखने की जगह ब्लॉक्स जोड़ते हैं।
🔹 इंटरएक्टिव – तुरंत परिणाम देख सकते हैं।
🔹 रचनात्मक – गेम, कहानियाँ, एनिमेशन बना सकते हैं।
🔹 शिक्षाप्रद – प्रोग्रामिंग की मूल अवधारणाएँ सिखाती है।
📌 स्क्रैच में ब्लॉक्स को ड्रैग एंड ड्रॉप (खींचकर छोड़ना) द्वारा जोड़ा जाता है।
📌 स्क्रैच के मुख्य भाग
📌 स्क्रैच इंटरफेस के 4 मुख्य भाग
🔹 स्टेज एरिया (Stage Area) – जहाँ स्प्राइट दिखता है
🔹 ब्लॉक पैलेट (Block Palette) – सभी ब्लॉक्स का संग्रह
🔹 कोडिंग एरिया (Coding Area) – ब्लॉक्स जोड़ने का स्थान
🔹 स्प्राइट (Sprite) – जिस पर कार्य किया जाता है
📌 स्टेज एरिया – क्या है?
🔹 स्टेज एरिया वह स्थान है जहाँ स्प्राइट दिखता है और कोड चलता है।
🔹 यह प्रोग्राम का परिणाम दिखाता है।
🔹 डिफ़ॉल्ट रूप से Cat (बिल्ली) स्प्राइट स्टेज पर दिखता है।
📌 स्टेज एरिया का उपयोग
🔹 स्प्राइट की गतिविधियाँ देखना
🔹 कोड का परिणाम देखना
🔹 प्रोग्राम को चलाना (जब ब्लॉक पर क्लिक करते हैं)
💡 ब्लॉक पर क्लिक करने पर स्टेज एरिया में स्प्राइट उसी के अनुसार व्यवहार करता है।
📌 स्प्राइट (Sprite) क्या है?
स्प्राइट (Sprite) – यह वह पात्र (Character) है जिस पर हम स्क्रैच में कार्य करते हैं।
🔹 डिफ़ॉल्ट स्प्राइट – Cat (बिल्ली)
🔹 हम एक या एक से अधिक स्प्राइट चुन सकते हैं।
🔹 हर स्प्राइट का अपना विशिष्ट कोड होता है।
📌 स्प्राइट की विशेषताएँ
🔹 डिफ़ॉल्ट – Cat स्प्राइट पहले से उपस्थित होता है।
🔹 कई स्प्राइट – एक से अधिक स्प्राइट हो सकते हैं।
🔹 कोड – प्रत्येक स्प्राइट का अपना कोड होता है।
📌 स्प्राइट डिलीट करने के लिए Delete बटन का प्रयोग करते हैं।
📌 ब्लॉक पैलेट – सभी ब्लॉक्स का संग्रह
ब्लॉक पैलेट – वह स्थान जहाँ सभी ब्लॉक्स उपलब्ध होते हैं।
🔹 ब्लॉक्स को रंग के अनुसार समूहित किया गया है।
📌 ब्लॉक पैलेट में कितने रंग के ब्लॉक हैं?
9 अलग-अलग रंग के ब्लॉक समूह हैं।
💡 प्रत्येक ब्लॉक का एक विशिष्ट रंग होता है जो उसके कार्य को दर्शाता है।
📌 मोशन ब्लॉक – गति और दिशा बदलने के लिए
मोशन ब्लॉक – नीले रंग के होते हैं।
📌 मोशन ब्लॉक के कार्य
🔹 Move – स्प्राइट को आगे बढ़ाना
🔹 Turn – स्प्राइट को मोड़ना (दायें/बायें)
🔹 Go to – निर्धारित स्थान पर जाना
🔹 Change direction – दिशा बदलना
💡 उदाहरण: Cat स्प्राइट को 90 डिग्री दायीं ओर घुमाने के लिए मोशन ब्लॉक का उपयोग करते हैं।
📌 लुक्स ब्लॉक – दिखावट बदलने के लिए
लुक्स ब्लॉक – बैंगनी रंग के होते हैं।
📌 लुक्स ब्लॉक के कार्य
🔹 Say – स्प्राइट को बात करना
🔹 Switch Costume – पोशाक बदलना
🔹 Change Size – आकार बदलना
🔹 Show/Hide – दिखाना/छिपाना
📌 इवेंट्स ब्लॉक – प्रोग्राम शुरू करने के लिए
इवेंट्स ब्लॉक – पीले रंग के होते हैं।
📌 इवेंट्स ब्लॉक के कार्य
🔹 Green Flag – प्रोग्राम शुरू करना
🔹 Key Pressed – की दबाने पर
🔹 Sprite Clicked – स्प्राइट पर क्लिक करने पर
📌 स्क्रैच में कोड कैसे चलाएँ?
🔹 ब्लॉक पर क्लिक करें – कोड चलने लगता है।
🔹 प्रीव्यू (Preview) – स्टेज एरिया में दिखता है।
🔹 Green Flag – प्रोग्राम शुरू करने के लिए।
📌 कोड चलाने के चरण
🔹 ब्लॉक को क्लिक करें – स्टेज एरिया में परिणाम देखें।
🔹 Green Flag पर क्लिक करें – पूरा प्रोग्राम चले।
🔹 स्प्राइट – स्टेज एरिया में अपनी गति/दिखावट बदलता है।
💡 प्रीव्यू (Preview) – कोड ब्लॉक पर क्लिक करने पर स्टेज एरिया में स्प्राइट तुरंत कार्य करने लगता है।
📌 चरणबद्ध सोच और स्क्रैच
🔹 स्क्रैच में चरणबद्ध सोच का उपयोग होता है।
🔹 ब्लॉक्स का सही क्रम प्रोग्राम को सही बनाता है।
🔹 क्रम बदलने पर परिणाम बदल जाता है।
🧠 Practice Quiz – स्क्रैच (Scratch)
✅ एक बार उत्तर चुनने के बाद बदला नहीं जा सकता।