Scratch मधील Loops

    Atul Kabra4 min readUpdated
    Read in English

    Scratch मधील loop म्हणजे एखादी क्रिया पुन्हा पुन्हा घडवणारा ब्लॉक, ज्यामुळे तुमच्या मुलाला तीच सूचना वारंवार रचावी लागत नाही. दोन मुख्य loops म्हणजे repeat ब्लॉक, जो एखादी गोष्ट ठरावीक वेळा करतो, आणि forever ब्लॉक, जो project थांबेपर्यंत चालू राहतो. कोडिंगमधील पहिल्या "अरे, असे आहे होय!" अशा क्षणांपैकी हा एक असतो आणि हे मार्गदर्शक त्याला शक्य तितक्या सोप्या पद्धतीने समजावते.

    Loops का महत्त्वाचे आहेत

    समजा, तुमच्या मुलाला मांजराने दहा पावले टाकावी असे वाटते. ते दहा वेगवेगळे "move 10 steps" ब्लॉक्स ओढून एकावर एक रचू शकते. ते चालेलही, पण ते सावकाश आणि गोंधळलेले काम होते.

    loop याचे फार सुंदर उत्तर देते. दहा ब्लॉक्सऐवजी तुमचे मूल एकच repeat ब्लॉक दहावर सेट करते आणि त्याच्या आत एकच move ब्लॉक ठेवते. तोच परिणाम, खूप कमी कष्टांत. इथे तुमचे मूल जे शिकते ते मोलाचे आहे: पुनरावृत्तीचे काम संगणकाला करू द्या. ही सगळ्या programming मागची एक मूलभूत कल्पना आहे.

    Repeat ब्लॉक

    repeat ब्लॉक Control गटात असतो, जो केशरी रंगाचा आहे. तो इतर ब्लॉक्सभोवती गुंडाळणाऱ्या एका छोट्या कंसासारखा दिसतो आणि त्यात तुम्ही बदलू शकता असा एक आकडा असतो.

    एक साधे उदाहरण: तुमच्या मुलाला "repeat 4" लावायला सांगा आणि त्याच्या आत एक "move 50 steps" ब्लॉक व एक "turn 90 degrees" ब्लॉक ठेवायला सांगा. हिरवा झेंडा क्लिक केल्यावर मांजर चार वेळा पुढे जाते आणि वळते — आणि तिच्या मार्गाने एक चौकोन रेखाटला जातो. फक्त दोन ब्लॉक्स loop च्या आत ठेवून एक परिपूर्ण चौकोन तयार होताना पाहून मुले हरखून जातात.

    ते वापरण्यासाठी:

    1. Control मधून repeat ब्लॉक code area मध्ये ओढा.
    2. त्यात एक आकडा टाइप करा, जसे की १०.
    3. ज्या ब्लॉकची पुनरावृत्ती हवी आहे, तो कंसाच्या आत टाका, म्हणजे तो loop ने मिठीत घेतला जाईल.
    4. हिरवा झेंडा क्लिक करा आणि तो तितक्या वेळा चालताना पाहा.

    Forever ब्लॉक

    कधी कधी तुम्हाला एखादी गोष्ट कधीही न थांबता चालू ठेवायची असते, जसे की पुढे-मागे पोहणारा मासा किंवा लुकलुकणारा तारा. यासाठी Scratch मध्ये forever ब्लॉक आहे, तोही केशरी Control गटात.

    forever ब्लॉक repeat सारखाच आपल्या आतील ब्लॉक्सभोवती गुंडाळतो, पण त्याला आकडा नसतो, कारण तो स्वतःहून कधीच थांबत नाही. तुमचे मूल लाल stop बटण क्लिक करेपर्यंत किंवा project संपेपर्यंत तो loop करत राहतो.

    एक आवडते उदाहरण: एका forever loop मध्ये "next costume," "move 10 steps" आणि एक छोटा "wait" ब्लॉक ठेवा. आता sprite stage वरून अखंड चालत राहते, आणि "if on edge, bounce" ब्लॉक जोडल्यास कडांवर वळते. ते जिवंत वाटते, आणि त्यासाठी फक्त मोजकेच ब्लॉक्स लागले.

    Want to learn this properly?

    Join the waitlist for our courses — beginner-friendly, project-first classes in Jalgaon.

    Browse courses

    Loops च्या आत Loops

    मुले एकदा रुळली की त्यांना अनेकदा कळते की ते एक loop दुसऱ्या loop च्या आत ठेवू शकतात. उदाहरणार्थ, एक पाकळी रेखाटणारा repeat ब्लॉक, थोडे थोडे वळणाऱ्या दुसऱ्या repeat ब्लॉकच्या आत ठेवला, तर अख्खे फूल रेखाटू शकतो. इथे लगेच पोहोचण्याची घाई नको, पण इतक्या थोड्या गोष्टींतून किती निर्मिती करता येते हे मुलाला जाणवते तो क्षण फारच सुंदर असतो.

    पालकांसाठी टिप्स

    • छोट्या आकड्यापासून सुरुवात करा. "repeat 3" हा "repeat 100" पेक्षा पाहायला आणि समजायला सोपा असतो.
    • लांब मार्ग आणि loop मार्ग यांची तुलना करा. तुमच्या मुलाला आधी काही ब्लॉक्स वारंवार रचू द्या, मग ते एका loop ने बदलू द्या. shortcut दिसला की धडा पक्का होतो.
    • रोजच्या आयुष्यातील उदाहरणे वापरा. "दात घासताना तू तसाच ब्रश अनेक वेळा फिरवतोस. तो एक loop आहे!" अशा रोजच्या तुलना ही कल्पना मनात रुजवायला मदत करतात.

    सामान्य चुका

    • Loop च्या शेजारी, आत नव्हे, ठेवलेले ब्लॉक्स. क्रिया फक्त एकदाच घडत असेल, तर तो ब्लॉक खरोखर loop च्या कंसाच्या आत आहे का, की फक्त खाली अडकला आहे, ते तपासा.
    • थांबवायला काहीच नसलेला Forever loop. फक्त "move" ब्लॉक असलेला forever loop sprite ला क्षणार्धात कडेपलीकडे फेकू शकतो. ते दिसत राहावे म्हणून एक छोटा "wait" किंवा "bounce" ब्लॉक जोडा.
    • Stop बटण आहे हे विसरणे. forever loop "अडकल्यासारखा" वाटला, तर ते सामान्य आहे. हिरव्या झेंड्याशेजारचे लाल बटण सगळे थांबवते.

    वारंवार विचारले जाणारे प्रश्न

    repeat आणि forever मध्ये काय फरक आहे? repeat ठरावीक वेळा चालून थांबतो. forever project थांबेपर्यंत चालतो. किती वेळा हवे हे माहीत असेल तेव्हा repeat वापरा; सतत चालणाऱ्या क्रियेसाठी forever वापरा.

    Loop इतका वेगवान असू शकतो का की दिसणारच नाही? हो. संगणक खूप वेगवान असतात. loop च्या आत एक छोटा "wait" ब्लॉक जोडल्याने तो हळू होतो आणि तुमच्या मुलाला तो पाहण्याचा आनंद घेता येतो.

    पुढे काय?

    प्रतिक्रियांसोबत जोडले की loops अधिकच मजेदार होतात. एखादी की दाबल्यावर loops सुरू करण्यासाठी Scratch मधील Events वाचा, आणि वेगवेगळ्या परिस्थितीत loops ने वेगळे वागावे यासाठी Scratch मधील Conditionals (If-Then) पाहा. सगळी मार्गदर्शके मुलांच्या Scratch hub वर मिळतील.

    या कल्पना एका वेळी एक आनंदी पायरी घेत शिकवणाऱ्या मैत्रीपूर्ण, सावकाश सत्रांसाठी जळगावमधील आमचा Scratch & Coding for Kids कार्यक्रम पाहा. पुढच्या batch साठी waitlist मध्ये सामील व्हा.

    Want to learn this properly?

    Join the waitlist for our courses — beginner-friendly, project-first classes in Jalgaon.

    Browse courses
    Atul Kabra

    Founder, Infoplanet

    Atul Kabra founded Infoplanet in 2001 and has spent over two decades teaching programming — C, C++, Java, databases and more — to students across Maharashtra.

    Related guides