विज्ञापन
ऐलिस सबसे अच्छे कार्यक्रमों में से एक है जो बच्चों को कंप्यूटर प्रोग्रामिंग सिखाता है। ऐलिस क्या है? यह एक महत्वपूर्ण उपकरण स्कूल और परिवार हैं, जो कंप्यूटर प्रोग्रामिंग को बच्चों के लिए बुनियादी वस्तु-उन्मुख प्रोग्रामिंग सिखाने के लिए कंप्यूटर जैसे गेम के अनुभव में बदल सकते हैं।
एक बच्चे के रूप में मेरे पास सबसे अच्छी यादों में से एक है जब मेरे भाई और मैं कंप्यूटर से बेसिक कार्यक्रमों की नकल करेंगे दिन की पत्रिकाएं (1980) पुराने फ्रेंकलिन 64 डेस्कटॉप कंप्यूटर में एक फ्लॉपी ड्राइव और 64k के साथ राम। जब हम उस पहले कार्यक्रम की अंतिम पंक्ति लिखना समाप्त कर लेते हैं तो मैं कभी नहीं भूल सकता और फिर RUN - स्क्रीन के कमांड में प्रवेश किया पात्रों को चमकाना शुरू किया और लघु वक्ता "डांस ऑफ द शुगरप्लाम फेयरी" के दयनीय गायन के माध्यम से बीप किया। शुद्ध जादू। मैं केवल 9 वर्ष का था, लेकिन उस समय मैं जीवन के लिए कंप्यूटर पर आदी था।
जिन लोगों ने कभी कोई एप्लिकेशन नहीं बनाया है, उनके लिए कुछ भी नहीं से कुछ बनाने की भावना का वर्णन करना कठिन है। प्रोग्रामिंग उस तरह से कला के किसी भी अन्य रूप में बहुत कुछ है, कैनवास के बजाय हमें कंप्यूटर स्क्रीन मिली है, और पेंट ब्रश के बजाय हमारे पास विभिन्न प्रोग्रामिंग प्लेटफॉर्म हैं।
यहाँ MakeUseOf में, हम सरल शिक्षण उपकरणों के महत्व पर विश्वास करते हैं जो जटिल कौशल जैसे कि कंप्यूटर प्रोग्रामिंग सिखा सकते हैं। उदाहरण के लिए, गाइ ने कवर किया कि आप कैसे सीख सकते हैं SmallBasic के साथ एक कार्यक्रम लिखें स्मॉलबैसिक के साथ कंप्यूटर प्रोग्राम लिखना सीखें अधिक पढ़ें , और उन्होंने कहा कि एक अच्छा अनुप्रयोग कवर किया स्क्रैच जो बच्चों को प्रोग्राम करना सिखा सकता है कैसे खरोंच से बच्चों को प्रोग्रामिंग सिखाने के लिए! अधिक पढ़ें . आज, मैं ऐलिस नामक एक और अभिनव सॉफ्टवेयर एप्लिकेशन को कवर करना चाहता हूं जो बच्चों को ऑब्जेक्ट ओरिएंटेड भाषाओं में प्रोग्राम करना सिखा सकता है।
ऐलिस 3 डी प्रोग्रामिंग - यह क्या है और यह क्या नहीं है
ऐलिस 3 डी कार्नेगी मेलन विश्वविद्यालय द्वारा की पेशकश की एक प्रोग्रामिंग वातावरण है। यह विभिन्न प्रोग्रामिंग और कंप्यूटर के वित्तपोषण के माध्यम से एक सार्वजनिक सेवा के रूप में मुफ्त में प्रदान किया गया है दिग्गज, जैसे इलेक्ट्रॉनिक आर्ट्स, सन माइक्रोसिस्टम्स, नेशनल साइंस फाउंडेशन और अन्य प्रमुख संगठनों।
ऐलिस एक स्क्रिप्टिंग ट्यूटोरियल नहीं है जहां छात्र विभिन्न प्रोग्रामिंग भाषाओं में उपयोग किए गए सही सिंटैक्स के बारे में जानेंगे। यह लूप के लिए सबसे अच्छा संरचित विकसित करने के बारे में नहीं है। इसके बजाय, ऐलिस छात्रों को एक आभासी दुनिया प्रदान करता है - एक 3 डी मॉडलिंग वातावरण जहां छात्र सीख सकते हैं कि कैसे विभिन्न घटकों को एक साथ रखना, जिनमें से प्रत्येक के पास व्यक्तिगत रूप से अपने गुण हैं, एक बड़ा, काम कर सकते हैं परियोजना। 3 डी पर्यावरण का उद्देश्य छात्रों को एक सरल तरीके से दिखाना है कि वस्तु-उन्मुख प्रोग्रामिंग की अवधारणा कैसे काम करती है।

सॉफ़्टवेयर में एक अंतर्निहित ट्यूटोरियल है, जो समझ में आता है क्योंकि यह मुख्य उद्देश्य एक शिक्षण उपकरण के रूप में सेवा करना है। पहली स्क्रीन छात्रों को एक ट्यूटोरियल से चुनने की अनुमति देती है, हाल ही में बनाई गई दुनिया खोलें, उदाहरण देखें या कंप्यूटर पर सहेजे गए दुनिया को खोलें। मैं आज जो विकल्प दिखाना चाहता हूं, वह यह है कि एक छात्र उपलब्ध टेम्पलेट्स में से कैसे शुरू कर सकता है और अपना खुद का 3 डी एनीमेशन बना सकता है। इस उदाहरण के लिए मैं अंतरिक्ष दृश्य के साथ जाऊंगा।

यदि आप एक प्रोग्रामर हैं, तो पहली बात यह है कि आप स्क्रीन के बाईं ओर पैन हैं जहां सभी ऑब्जेक्ट और संबंधित गुण, विधियों और फ़ंक्शन सूचीबद्ध हैं। इंटरफ़ेस इतना सहज है कि छात्रों को यह समझने की ज़रूरत नहीं है कि क्या वस्तुएं और तरीके हैं, बस जोड़कर ऑब्जेक्ट्स और इंटरफ़ेस का उपयोग करके उन्हें हेरफेर करने के लिए, वे धीरे-धीरे ऑब्जेक्ट ओरिएंटेड की अवधारणा को सीखेंगे प्रोग्रामिंग। स्क्रीन पर एक वस्तु जोड़ना उतना ही सरल है जितना कि हरे रंग को दबाना "ऑब्जेक्ट जोड़ेंबटन।

ऑब्जेक्ट गैलरी में, छात्रों को चुनने के लिए दर्जनों बहुत मज़ेदार "ऑब्जेक्ट" हैं। इनमें वर्ण, मशीन, वाहन और यहां तक कि आग और गरज जैसे विशेष प्रभाव शामिल हैं।

इस दृश्य में, मैंने चंद्रमा की सतह, एक चंद्र लैंडर और एक अंतरिक्ष यात्री को जोड़ा है। जैसा कि आप ऊपरी बाएँ विंडो में देख सकते हैं, प्रत्येक ऑब्जेक्ट कई घटकों से बना है, प्रत्येक व्यक्ति अपने गुणों, विधियों और कार्यों के साथ। आप प्रोग्रामिंग इंटरफ़ेस के निचले भाग में प्रोग्रामिंग क्षेत्र में घटक को खींचकर और गिराकर इनमें से किसी एक को नियंत्रित कर सकते हैं।

जब आप ऑब्जेक्ट को अंदर खींचते हैं, तो एक पॉप-अप स्क्रीन आपको सभी उपलब्ध तरीकों और कार्यों को दिखाती है जिसका उपयोग आप उस विशेष ऑब्जेक्ट के व्यवहार को प्रोग्राम करने के लिए कर सकते हैं। यह कैसे समान है, अधिकांश ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग भाषाओं में, प्रोग्रामिंग प्लेटफॉर्म आमतौर पर यही सुविधा प्रदान करता है। एक बार जब आप उपलब्ध कार्यों के माध्यम से ड्रिल करते हैं और आप जो चाहते हैं उसका चयन करते हैं, यह प्रोग्राम में डाला जाता है।

कार्यक्रम अपने आप में सरल या उतना ही जटिल हो सकता है जितना आप चाहें। जैसा कि आप यहाँ देख सकते हैं, अगर / यदि का उपयोग करके जटिल और अत्यधिक कार्यात्मक कार्यक्रम बनाना संभव है बयान, जबकि लूप और अन्य मानक सशर्त बयान जो अधिकांश प्रोग्रामिंग का एक हिस्सा हैं आज भाषाएँ इस नशे की लत सीखने के कार्यक्रम के साथ खेलने के कुछ ही मिनटों के भीतर, मैंने एक 3 डी एनीमेशन बनाया जहां अंतरिक्ष यात्री करीब पहुंच गया उनके चंद्र लैंडर और लहरों "अलविदा।" उन्होंने कहा कि कैमरा करीब आता है और फिर जैसे ही चंद्र लैंडर उनके बिना बोर्ड पर चढ़ता है, वे कहते हैं, "उह ओह।"

कार्नेगी मेलन विश्वविद्यालय के इस शानदार मुफ्त सीखने के उपकरण के बारे में रोमांचक तथ्य यह है कि यह बहुत ही सरल शिक्षण उपकरण हो सकता है युवा बच्चों को बुनियादी प्रोग्रामिंग कौशल सीखने के लिए, या यह भी उच्च विद्यालय के बच्चों के लिए एक बहुत ही जटिल और सरल कार्यक्रम 3 डी उत्पन्न करने के लिए एक उपयोगी उपकरण हो सकता है दुनिया।
किसी भी मामले में, यह सबसे अच्छा कार्यक्रमों में से एक है जो बच्चों को कंप्यूटर प्रोग्रामिंग सिखाता है जो बच्चों को अपने कंप्यूटर के साथ उन तरीकों से जुड़ने के लिए प्रोत्साहित करता है जैसे वे शायद कभी नहीं माना - बच्चों को समझने की गहराई के साथ, वास्तव में कभी भी हासिल नहीं होता है जब वे सभी आईएम पर चैट करते हैं और ट्विटर पर अपनी स्थिति को अपडेट करते हैं फेसबुक। ऐलिस बच्चों को दिल और आत्मा को समझने में मदद करता है जो कंप्यूटर प्रौद्योगिकी और प्रोग्रामिंग को बहुत अच्छा बनाता है।
क्या आप कभी एलिस का उपयोग अपने स्कूल में या अपने पाठ्यक्रम के हिस्से के रूप में करने पर विचार करेंगे? क्या यह एक शिक्षण उपकरण है जिसे आप अपने बच्चों के साथ साझा करने पर विचार करेंगे? नीचे टिप्पणी अनुभाग में अपनी अंतर्दृष्टि और अनुभव साझा करें।
रयान के पास इलेक्ट्रिकल इंजीनियरिंग में बीएससी की डिग्री है। उन्होंने ऑटोमेशन इंजीनियरिंग में 13 साल, आईटी में 5 साल काम किया है, और अब एक एप्स इंजीनियर हैं। MakeUseOf के पूर्व प्रबंध संपादक, उन्होंने डेटा विज़ुअलाइज़ेशन पर राष्ट्रीय सम्मेलनों में बात की और राष्ट्रीय टीवी और रेडियो पर चित्रित किया गया है।