Transcript for:
Scratch सॉफ्टवेयर पर व्याख्यान

इस वीडियो सीरीज में हम सीखेंगे Scratch नाम की एक फ्री सॉफ्टवेर Scratch जो सॉफ्टवेर है वो अमेरिका की प्रसिद्ध यूनिवर्सिटी MIT के MIT Media Labs द्वारा निर्मित है। ये सौफ़वेर काफी टाइम से है और अब इसका थर्ड वर्जन जो है वो अभी डीसेंटली रिलीज हुआ है। और ये स्क्रैज सीखने का फायदा ये है। कि scratch जो है वो एक जिसको हम कहते है block based programming है यानि कि आपको programming की कोई C, C++, JavaScript जैसी language नहीं सीखनी है सरल सी अंग्रेजी में instructions या commands लिखी है जो की जो हमारे characters वगेरा हैं scratch में वो उसको follow करेंगे तो scratch यूज़ करके हम animated stories बना सकते हैं, games बना सकते हैं एक बार अगर हम scratch सीख जाएं, यानि हम block based programming से familiar हो जाएं तो आज के दिन बहुत सारी जो नई चीज़े हैं, वो block based programming के आधार पे चल रही हैं जैसे ये micro bit नाम का एक micro controller है, micro controller एक छोटा सा computer होता है जो robotics और और इंटरनेट आफ थिंग्स इस किसम की चीज में बहुत काम आता है तो माइक्रो बिट भी आज के दिन आप प्रोग्राम कर सकते हैं ब्लॉक बेस प्रोग्रामिंग यूज करके में को डॉट माइक्रो बिट ऑफ अगर आप स्क्रैज से फामिलियर हो जाते हैं तो आप ब्लॉक बेस कई और जो प्रोग्रामिंग है वह भी सीख पाएंगे आगे जाकर तो स्क्रैज स्तेमाल करने के दो तरीके हैं स्क्रैज फ्री पॉइंट जो है वह आप ऑनलाइन भी यूज कर सकते हैं यानी कि वह स्क्रैज एक ब्राउजर बेस्ट बेस्ट एप्लीकेशन है ब्राउजर बेस्ट एप्लीकेशन होने का फायदा यह है कि चाहे आपके पास पीसी है या लैपटॉप है या टैबलेट है आप अगर आपके इंटरनेट कनेक्शन है तो आप इसको स्क्रैच को ऑनलाइन टूल की तरह ऑनलाइन फ्री टूल के लिए यूज कर सकते हैं या अगर इंटरनेट प्रॉब्लम है और आपके पास पीसी या लैपटॉप है तो आप स्क्रैच डिस्कटॉप को डाउनलोड करके लोकली इंस्टॉल कर सकते हैं और फिर आपको उसको यूज करने के लिए आपको इंटरनेट की जुरूरत नहीं पड़ेगी तो जैसे मैं अभी जो यूज कर रहा हूँ मेरे पास ये scratch का downloaded version desktop पर है मैं वो यूज कर रहा हूँ तो सबसे पहले तो मैं आपको एक दो चीज़ें दिखा देता हूँ जो की आप इस तरीके की चीज़ें scratch में बना सकते हैं जैसे मैंने एक ये चोटी सी animated story बनाई है ये उसके characters हैं यहाँ पर और ये इसकी programming है तो इस पे एक नजर डालते हैं प्रश्न प्रश्न तो ये एक चोटी सी कहानी है, मैंने animated कहानी है, जो scratch पे बनाई, और इसमें हर चीज, चाहे ये background है, चाहे ये character है, character की animation है, sound, music, etc. जो भी है, सब कुछ scratch में ही है, जिसको use किया है. एक और उधारन देखते हैं. एक गेम का तो ये एक गेम है जो आप बहुत असानी से स्क्रैच में बना सकते हैं इस गेम में ये एक ड़क है और जितनी बार स्पेस बार दबाओ ये ड़क जंप करती है और ये नीचे जो अंडे हैं ये आ रहे हैं इन से बचना है उपर यहां स्कोर है और अगर ड़क जो है वो अंडे को चूँ जाती है तो गेम ओबर हो जाता है तो यह एक और उदाहरण है आप स्क्रैच अगर आप एक बार सीख जाए तो इस किसम के आप बहुत अच्छे गेम्स जो है वह बना सकते हैं तो शुरुआत करते हैं एक कुछ सरल सी चीज बना कर है तो जब आप स्क्रैच लांच करेंगे तो आपका इंटरफेज यह होगा इस इंटरफेज के मुख्य भाग क्या है सबसे पहले है यह कैरेक्टर हमारा जो कि जिसको कि स्क्रैच की भाषा में स्प्राइट कहते हैं तो हमारे पास हम यहां पर किसी भी किसम के स्प्राइट डाल सकते हैं जो मैं आपको दिखाऊंगा उसके बाद यह स्टेज है यहां पर जो भी हम प्रोग्राम करेंगे वह यहां इसकी होगा और इस स्टेज में हम जो backdrop है वो बदल सकते हैं तो जैसे यहाँ पे already बनी बनाई बहुत सारी backdrops हैं तो अगर मैंने ये backdrop चुना तो अब मेरी कहानी का ये backdrop या game का या animation का ये backdrop हो गया है तो ये है sprite ये है stage और stage में backdrop और फिर इधर left की तरफ देखें तो ये जो blocks हैं ये जो हैं ये programming blocks हैं तो motion में अलग-अलग जो भी हाँ instructions दी हुई है कि move 10 steps, turn right 15 degrees, turn left 15 degrees. इस तरीके का तो ब्लॉक बेस प्रोग्रामिंग का फायदा यह है कि अगर आप सरल अंग्रेजी समझते हैं तो आप बहुत असानी से चीजें प्रोग्राम कर सकते हैं आपको जावा स्क्रिप्ट सी सी प्लस प्लस इस किसम की कोई लैंग्वेज जानने की जरूरत नहीं है इन फैक्ट स्क्रैच में ये instructions जो हैं ये command जो हैं ये भी कई और भाषाओं में भी उपलब्ध हैं ये वीडियो बनाते वक्त अभी हिंदी का इसका version नहीं आया है तो हम English का ही version यूज़ करेंगे तो अब programming जो है वो बहुत सरल है जैसे मान लिया जाए कि मेरी ये एक sprite है ये बिल्ली तो अगर मैं यहां से motion में जाके move 10 steps command लाता हूं तो मैं दबाता हूं इस button को तो जितनी बार दबाता हूं उतनी बार मेरी बिल्ली जो है वो 10 कदम आगे बढ़ जाती है इसकी मैं value बदल सकता हूँ अगर मैं यहाँ पे 30 कदम कह देता हूँ तो जितनी बार मैं दबाऊंगा मेरी बिल्ली 30 कदम आगे बढ़ जाएगी और इसी तरीके से अगर मैं यह ड्राग एंड ड्रॉप यहां से पिक किया और यह प्रोग्रामिंग एरिया में इसको ड्रॉप किया तो यहां इसको क्लिक करता हूं तो मेरी जो बिल्ली है वो 15 डि� लेफ्ट मुड़ जाएगी तो यह तो मोशन या मूवमेंट रिलेटेड जो है यह प्रोग्रामिंग ब्लॉक्स है इसी किसम से लुक्स का ब्लॉक है जिसमें जो हमारे कैरेक्टर हैं वो बोल सकते हैं या उनकी कॉस्ट्यूम जो है वो हम बदल सकते हैं उनका साइज बदल सकते हैं, कलर बदल सकते हैं, इति आदी, इसी तरीके से हम, स्क्रैच में बहुत सारी साउंड्स आड़ कर सकते हैं, और, फिर, प्रोग्राइमिंग के जो एडवांस चीज़ें होती हैं, वो भी यहां उपलब्ध हैं, जैसे, यह repeat 10 times, यानि, loop, लूप या फॉर एवर लूप या कंडिशनल स्टेटमेंट्स इफ देन स्टेटमेंट्स इस तरीके के और एक जो बहुत पावरफुल चीज है स्क्रैच की वह है सेंसिंग यानि कि हम इसको प्रोग्राम कर सकते हैं एस एफ हम हमारी जो भी कैरेक्टर्स या भी और एलेमेंट्स है जो हम यूज कर रहे हैं उनकी उनको छूने से क्या होगा तो यह गेम्स बनाने में बहुत काम आईएगी यह हम एडवांस चीजें जो हैं यह आगे जाकर देखते हैं अ