From Test-Scratch-Wiki
स्क्रैच एक निःशुल्क शैक्षणिक प्रोग्रामिंग भाषा है जिसे लाइफलॉन्ग किंडरगार्टन ग्रुप द्वारा मैसाचुसेट्स इंस्टीट्यूट ऑफ टेक्नोलॉजी (MIT) में विकसित किया गया था, जिसमें २९ मिलियन से अधिक पंजीकृत उपयोगकर्ता और ३३ मिलियन साझा परियोजनाएं हैं।[1] वर्तमान संस्करण, ३.०, डाउनलोड किया जा सकता है यहाँ (पिछला संस्करण,स्क्रैच २.०, डाउनलोड किया जा सकता है यहाँ) या ऑनलाइन एडिटर यहाँ के ज़रिए एक्सेस किया जा सकता है। यह ८ -१६ साल की उम्र के बच्चों और दूसरी कक्षा से लेकर हाई स्कूल तक के बच्चों के लिए है।
स्क्रैच को मज़ेदार, शैक्षिक और सीखने में आसान बनाने के लिए डिज़ाइन किया गया है। इसमें ब्लॉक-आधारित प्रोग्रामिंग का उपयोग करके इंटरैक्टिव कहानियाँ, गेम, कला, सिमुलेशन, और बहुत कुछ बनाने के लिए उपकरण हैं। स्क्रैच में अपना खुद का पेंट एडिटर और साउंड एडिटर भी बिल्ट-इन है।
उपयोगकर्ता स्क्रैच में खंड को खंड पैलेट से खींचकर और उन्हें एक पहेली की तरह अन्य ब्लॉकों से जोड़कर प्रोग्राम करते हैं। कई ब्लॉकों की संरचनाओं को स्क्रिप्ट कहा जाता है। प्रोग्रामिंग की इस विधि (ब्लॉक के साथ कोड बनाना) को "ड्रैग-एंड-ड्रॉप प्रोग्रामिंग" कहा जाता है।
स्क्रैच वेबसाइट का यूआरएल https://scratch.mit.edu है।
इतिहास
स्क्रैच का विकास २००३ में शुरू हुआ और इसे २००७ में जनता के लिए जारी किया गया। स्क्रैच १.० , पहला संस्करण, स्क्रैच १.४ से बहुत मिलता-जुलता था। उस समय, केवल ऑफ़लाइन संपादक ही मौजूद था; वेबसाइट एक छोटा ब्लॉग था जहाँ प्रोजेक्ट अपलोड और चलाए जा सकते थे। जैसे-जैसे स्क्रैच बढ़ता गया, वेबसाइट को बड़ा बनाया गया। स्क्रैच १.१ , स्क्रैच १.२, स्क्रैच १.३, और स्क्रैच १.४ जारी किए गए। इस समय, स्क्रैच के पास लाखों उपयोगकर्ता और प्रोजेक्ट थे, और बहुत सारी नई सुविधाएँ थीं।
स्क्रैच २.० के २०१३ में रिलीज़ होने पर, वेबसाइट और यूजर इंटरफेस को बदल दिया गया, और एक ऑनलाइन एडिटर रिलीज़ किया गया। स्क्रैच का विकास जारी रहा, ३० मिलियन उपयोगकर्ता और प्रोजेक्ट प्राप्त हुए। स्क्रैच ३.० को २०१९ में रिलीज़ किया गया।
उपयोग
स्क्रैच का उपयोग दुनिया भर के स्कूलों में बच्चों को बुनियादी कंप्यूटर प्रोग्रामिंग से परिचित कराने के साधन के रूप में किया जाता है। इसका उपयोग स्कूलों के बाहर भी किया जाता है। कुछ शिक्षक स्क्रैच समुदाय में मौज-मस्ती करते हुए छात्रों की निगरानी करने के लिए शिक्षक खाते का उपयोग भी करते हैं। बच्चे और यहाँ तक कि वयस्क भी स्क्रैच के साथ प्रोग्रामिंग के मूल सिद्धांतों की समझ हासिल करते हैं और अक्सर अन्य प्रोग्रामिंग भाषाओं पर आगे बढ़ते हैं। स्क्रैच के अपने उपयोग के दौरान, लोग रीमिक्स, और स्क्रैच परियोजनाओं पर दूसरों के साथ सहयोग कर सकते हैं।
पर्यावरण
भाषा को डिजाइन करते समय, रचनाकारों की मुख्य प्राथमिकता भाषा और विकास के माहौल को सरल, सहज और उन बच्चों के लिए आसानी से सीखने योग्य बनाना था, जिन्हें प्रोग्रामिंग का कोई पिछला अनुभव नहीं था। शक्तिशाली मल्टीमीडिया फ़ंक्शन और मल्टी-थ्रेडेड प्रोग्रामिंग शैली और स्क्रैच प्रोग्रामिंग भाषा के सीमित दायरे के बीच एक मजबूत अंतर है।
के स्टार्टअप पर विकास पर्यावरण। स्क्रैच विकास पर्यावरण के लिए उपयोगकर्ता इंटरफ़ेस स्क्रीन को कई पैन में विभाजित करता है: बाईं ओर ब्लॉक पैलेट है, बीच में स्क्रिप्ट क्षेत्र है, और दाईं ओर स्टेज और स्प्राइट सूची है। ब्लॉक पैलेट में कोड के टुकड़े होते हैं (जिन्हें "ब्लॉक" कहा जाता है) जिन्हें प्रोग्राम बनाने के लिए पैलेट से स्क्रिप्ट क्षेत्र पर खींचा जा सकता है। पैलेट को बहुत सारे ब्लॉक प्रदर्शित करने से रोकने और उपयोग में आसानी के लिए, इसे ब्लॉक के नौ समूहों में व्यवस्थित किया गया है: गति, रूप, ध्वनि, नियंत्रण, घटनाएँ, संवेदन, ऑपरेटर, चर और अधिक ब्लॉक।
शब्द की उत्पत्ति
"स्क्रैच" का उपयोग लाइफ़लॉन्ग किंडरगार्टन ग्रुप की प्रोग्रामिंग भाषा के लिए शीर्षक के रूप में किया गया था, क्योंकि इसका संबंध संगीत को संदर्भित करने वाले "स्क्रैचिंग" से है।
“ | स्क्रैचिंग एक डीजे या टर्नटेबलिस्ट तकनीक है जिसका उपयोग विनाइल रिकॉर्ड को टर्नटेबल पर आगे-पीछे करके विशिष्ट ध्वनि उत्पन्न करने के लिए किया जाता है जबकि वैकल्पिक रूप से डीजे मिक्सर पर क्रॉसफ़ेडर में हेरफेर किया जाता है।[2] | ” |
– विकिपीडिया |
इसी तरह, स्क्रैच के भीतर, आप कोड के अलग-अलग बिट्स (ब्लॉक) लेते हैं, उन्हें एक साथ रखते हैं, और कुछ नया बनाते हैं।
“ | हम "स्क्रैच" नाम लेते हैं, जिस तरह से हिप-हॉप डिस्क जॉकी संगीत के साथ स्क्रैच करते हैं। वे संगीत के टुकड़े लेते हैं और फिर उन्हें अप्रत्याशित और रचनात्मक तरीकों से एक साथ जोड़ते हैं। | ” |
– मिशेल रेसनिक, एमआईटी में लाइफ़लॉन्ग किंडरगार्टन ग्रुप |
शब्द के विभिन्न रूप
"स्क्रैच" शब्द ने अन्य वाक्यांशों को जन्म दिया है जो स्क्रैच के उपयोगकर्ताओं के बीच लोकप्रिय हो गए हैं:
— स्क्रैच का उपयोगकर्ता
- स्क्रैचिंग
— एक क्रिया जिसका अर्थ स्क्रैच का उपयोग करना है
- स्क्रैच
— एक प्रोजेक्ट जो किसी अन्य गेम की प्रतिकृति बनाने का प्रयास है। उदाहरण के लिए "पैक-मैन स्क्रैच"
- स्क्रैच टाइम
— वह समय क्षेत्र जिसमें फ़ोरम सेट किए गए हैं (EST/EDT)
— वेबसाइट के मॉडरेटर और डेवलपर्स।
- स्क्रैच ऑन!
— स्क्रैच टीम द्वारा गढ़ा गया एक वाक्यांश, और उनके द्वारा उपयोग किया गया (हालाँकि इसे अन्य स्क्रैचर्स द्वारा भी अपनाया गया है) उपयोगकर्ताओं को प्रोत्साहित करने के लिए, जिसका अर्थ है "स्क्रैच का उपयोग जारी रखें"
आदर्श वाक्य
स्क्रैच का आदर्श वाक्य है "कल्पना करो, प्रोग्राम करो, साझा करो"। यह एक प्रोजेक्ट बनाने के मूल सिद्धांत का पालन करता है: कोई व्यक्ति एक विचार ("कल्पना करो") के साथ आता है, स्क्रैच में विचार को प्रोग्राम करता है ("प्रोग्राम"), और फिर इसे समुदाय में प्रकाशित करता है ("साझा करें")। स्क्रैच २.० के रिलीज़ होने के बाद से, आदर्श वाक्य पूरी वेबसाइट पर कम स्पष्ट हो गया है; फ्रंट पेज पर अब आदर्श वाक्य नहीं है, बल्कि स्क्रैच क्या है इसका विवरण है।
संस्करण
स्क्रैच वर्तमान में संस्करण ३.० पर है। ऑनलाइन संपादक आधिकारिक तौर पर २ जनवरी, २०१९ को जारी किया गया था, और ऑफ़लाइन संपादक [तारीख उपलब्ध नहीं है] पर। इसका पूर्ववर्ती स्क्रैच २.० है, जिसे ९ मई, २०१३ को जारी किया गया था। पिछले, पुराने संस्करण स्क्रैच १.४, स्क्रैच १.३, स्क्रैच १.२, स्क्रैच १.१, और स्क्रैच १.० हैं। प्रत्येक संस्करण में महत्वपूर्ण परिवर्तन हुए, विशेष रूप से २.० से ३.० तक की छलांग। न केवल कार्यक्रम संस्करण २.० और ३.० के साथ अपडेट हुआ, बल्कि पूरी वेबसाइट भी विकसित हुई।
विशेषताएँ
- स्क्रैच ट्यूरिंग पूर्ण है।
- यह मुख्य रूप से इवेंट-संचालित है।
- यह ओओपी है या नहीं, इस पर समुदाय में बहस होती है।
- स्क्रैच में डेटा स्टोरेज के लिए चर और सूची हैं, और ऐरे को दोहराया जा सकता है।
- स्क्रैच पुनरावृत्ति में परमाणु नहीं है, हालांकि इसे सिंगल फ्रेम प्रोग्रामिंग के साथ सिम्युलेट किया जा सकता है।
- स्क्रैच २.० प्रक्रिया और पुनरावृत्ति का समर्थन करता है।
- स्क्रैच में कई सरलीकृत कास्टिंग नियम हैं। हालाँकि, डेटा प्रथम श्रेणी का नहीं है
— आपके पास प्रथम श्रेणी की सूचियाँ, स्प्राइट या प्रक्रियाएँ (लैम्ब्डा) नहीं हो सकती हैं।
ओएस अनुमतियाँ
स्क्रैच में सीमित हार्डवेयर/ओएस एक्सेस है और यह एक बहुत ही सुरक्षित प्रोग्राम है। स्क्रैच द्वारा निम्नलिखित एक्सेस किया जा सकता है:
- परिवेश वॉल्यूम
- स्क्रैच फ़्रेम के सापेक्ष माउस की स्थिति
- कुंजी प्रेस, केवल तभी जब स्क्रैच फ़ोकस में हो
- स्क्रैच ३.० में, छवि इनपुट के लिए वेबकैम का उपयोग करके कुछ मूवमेंट सेंसर मान के रूप में प्रदान किए जाते हैं।
- फ़ाइल सिस्टम को विकास के दौरान एक्सेस किया जा सकता है, लेकिन चलाने के दौरान नहीं।
- स्क्रैच आपके कंप्यूटर में प्लग किए गए लेगो वीडो सेट या पिकोबोर्ड से बाहरी रूप से संचार कर सकता है।
स्क्रैच संशोधन अधिक ओएस अनुमतियाँ प्रदान करते हैं।
स्क्रैचजेआर
स्क्रैचजेआर प्रोग्रामिंग की दुनिया से परिचित कराने के लिए दृश्य-केंद्रित सामग्री का उपयोग करती है। इसे स्क्रैच टीम के कुछ सदस्यों द्वारा विकसित किया गया था, और यह मोबाइल ऐप के रूप में आईओएस और एंड्रॉयड पर उपलब्ध है।
उल्लेखनीय जानकारी
स्क्रैच ने कार्टून नेटवर्क के साथ मिलकर वी बेयर बियर्स को बढ़ावा देने के लिए स्क्रैचर्स से वी बेयर बियर्स प्रोजेक्ट बनवाए। कार्टून नेटवर्क की वेबसाइट पर स्क्रैच का स्थान यहाँ उपलब्ध है ।
स्क्रैच का नाम बदलकर अस्थायी रूप से नेई कर दिया गया था, क्योंकि स्क्रैच टीम ने २०१२ में २.० रिलीज़ के मज़ाक के रूप में अप्रैल मूर्ख दिवस का मज़ाक बनाया था। शो मेरी छोटा टट्टू' से भी कई संदर्भ शामिल किए गए थे।
२०१६ में स्क्रैचकैशन की वजह से स्क्रैच पर प्रसिद्ध स्क्रैच कैट के साथ कई प्रोजेक्ट्स थे। स्क्रैच टीम ने स्क्रैच पर स्क्रैच कैट द्वारा छोड़ा गया नोट दिखाया, साथ ही एक नोटिफिकेशन भी दिखाया। लगभग उसी समय, द लास्ट एसडीएस आया। स्क्रैच के ज़्यादातर लोग इसके बारे में जानते थे, इसलिए यह संदर्भ के लिए कुछ था।
यह भी देखें