मैं सबसे सरल चीज़ की तलाश में हूं जो आप सरल कोड की कुछ पंक्तियों में कर सकते हैं। मुझे यकीन है कि आप 15 लाइनों में हास्केल में सेट एक मैंडेलब्रोट लिख सकते हैं, लेकिन इसका पालन करना मुश्किल है।
मेरा लक्ष्य छात्रों को प्रेरित करना है कि प्रोग्रामिंग शांत है ।
हम जानते हैं कि प्रोग्रामिंग शांत है क्योंकि आप कुछ भी बना सकते हैं जिसकी आप कल्पना करते हैं - यह अंतिम रचनात्मक आउटलेट है। मैं इन शुरुआती लोगों को प्रेरित करना चाहता हूं और उन्हें कई शुरुआती सीखने वाले कूबड़ के रूप में प्राप्त कर सकता हूं।
अब, मेरे कारण स्वार्थी हैं। मैं ६० हाफ इंजीनियरिंग, आधा व्यापार की बड़ी कंपनियों के एक समूह को कम्प्यूटिंग पाठ्यक्रम सिखा रहा हूं ; सभी नए। वे छात्र हैं, जो उच्च विद्यालयों से वंचित हैं। मेरे पिछले अनुभव से, समूह आम तौर पर के रूप में विभाजित किया गया है इस प्रकार है: कुछ रॉक सितारों , कुछ है जो बहुत ही मुश्किल और कोशिश की तरह इसे पाने के, कुछ है जो अथक प्रयास करते हैं और मुश्किल से यह मिलता है, और कुछ परवाह नहीं है जो। मैं इनमें से अधिक से अधिक समूहों तक प्रभावी ढंग से पहुँचना चाहता हूँ। यहाँ एक उदाहरण है कि मैं सिखाने के लिए कंप्यूटर प्रोग्राम का उपयोग कैसे करूँगा:
यहां एक उदाहरण दिया जा रहा है कि मैं क्या देख रहा हूं: आपके कंप्यूटर पर आपसे बात करने के लिए एक 1-लाइन वीबीएस स्क्रिप्ट:
CreateObject("sapi.spvoice").Speak InputBox("Enter your text","Talk it")
मैं संचालन के क्रम को प्रदर्शित करने के लिए इसका उपयोग कर सकता हूं। मैं कोड दिखाऊंगा, उन्हें इसके साथ खेलने दूंगा, फिर समझाऊंगा कि उस लाइन में बहुत कुछ चल रहा है, लेकिन कंप्यूटर इसे समझ सकता है, क्योंकि यह नियमों को जानता है। फिर मैं उन्हें कुछ इस तरह दिखाऊंगा:
4(5*5) / 10 + 9(.25 + .75)
और आप देख सकते हैं कि पहले मुझे करने की आवश्यकता है (5 * 5)। तब मैं 4 के लिए गुणा कर सकता हूं। और अब मैंने ऑब्जेक्ट बनाया है। 10 से विभाजित करना बोल के रूप में एक ही है - मैं एक वस्तु होने से पहले बोल नहीं सकता, और मैं 100 से पहले विभाजित नहीं कर सकता। तब दूसरी तरफ मैं पहली बार एक इनपुटबॉक्स बनाता हूं जिसमें इसे प्रदर्शित करने के लिए कुछ निर्देश हैं। । जब मैं इनपुट बॉक्स पर दर्ज करता हूं, तो यह मूल्यांकन करता है या मैंने जो भी दर्ज किया है वह "रिटर्न" करता है। (संकेत: 'oooooo' एक मज़ेदार आवाज़ करता है) इसलिए जब मैं बोलता हूं तो दाईं ओर वही होता है जो बोलना है। और मुझे वह इनपुटबॉक्स से मिलता है।
इसलिए जब आप एक पंक्ति में कई काम करते हैं, जैसे:
x = 14 + y;
आपको चीजों के क्रम के बारे में पता होना चाहिए। पहले हम 14 और y जोड़ते हैं। फिर हम एक्स में परिणाम (यह क्या मूल्यांकन करता है, या रिटर्न करता है) डालते हैं।
यही मेरा लक्ष्य है, इन शांत उदाहरणों का एक समूह प्रदर्शित करने और कक्षा को पढ़ाने के लिए जब वे मज़े करते हैं। मैंने अपने रूममेट पर इस उदाहरण की कोशिश की और जबकि मैं पहले पाठ के रूप में इसका उपयोग नहीं कर सकता, उसने इसे पसंद किया और कुछ सीखा।
कुछ शांत गणित कार्यक्रम जो सुंदर रेखांकन या आकार बनाते हैं जो समझने में आसान होते हैं अच्छे विचार होंगे और मैं उन पर गौर करने जा रहा हूं। यहाँ कुछ जटिल एक्शनस्क्रिप्ट उदाहरण हैं लेकिन यह थोड़ा उन्नत है और मैं फ्लैश नहीं सिखा सकता। आपके पास और क्या विचार हैं?