Jeffrey Cross
Jeffrey Cross

टीचिंग प्रोग्रामिंग बंद करो, कम्प्यूटिंग टीचिंग सिखाना शुरू करो

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

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

यदि आप चीजें बनाना पसंद करते हैं, तो आप शायद उन्हें कंप्यूटर के साथ डिजाइन करते हैं, या आप उनके अंदर कंप्यूटर डालते हैं। आप सोच सकते हैं कि आप केवल एक नौसिखिया हैं, लेकिन जैसा कि आप इन उपकरणों का उपयोग करते हैं, आप प्रोग्राम करना सीख रहे हैं। अगर आपको लगता है कि कंप्यूटर प्रोग्रामिंग गणित के बारे में है, तो आप गलत हैं। किसी स्थिति का ठीक-ठीक वर्णन करना और परिस्थितियों के बदलने पर क्या करना है, इसके लिए अच्छी दिशाएँ देना।

इन रोजमर्रा के क्षणों पर विचार करें: »यदि तापमान 65 ° से नीचे चला जाता है, तो गर्मी चालू करें» जब ड्रम एकल शुरू होता है, गिटार ट्रैक को म्यूट करें और ड्रम किट को स्पॉटलाइट करें »यह बाईं ओर एक कूद है, और फिर दाईं ओर एक कदम है। । अपने कूल्हों पर अपने हाथों से, आप अपने घुटनों को कसकर लाते हैं।

ये सभी कथन कम्प्यूटेशनल सोच को मूर्त रूप देते हैं। वे सभी कार्यक्रम हो सकते हैं।

कम्प्यूटेशनल विचारक सिर्फ प्रोग्रामर नहीं हैं। वे ऐसे लोग हैं जो इलस्ट्रेटर में प्यारे जटिल पैटर्न बना सकते हैं, या Minecraft में वास्तव में अच्छा काम कर सकते हैं, या एक MIDI सिंथेसाइज़र को पागल माइक्रोटोनल जैज़ सोलोस बना सकते हैं। वे समझते हैं कि न केवल कंप्यूटर को कैसे बोलना है, बल्कि इसके लिए एक कल्पना भी है कि यह संभवतः क्या कह सकता है। लोग अक्सर पूछते हैं, "मुझे कौन सी भाषा सीखनी चाहिए?" कोई सही उत्तर नहीं है क्योंकि यदि आप प्रोग्रामिंग शुरू करते हैं तो आप कई सीखने जा रहे हैं। उस चीज़ के लिए कुछ उपयोग करें जो कंप्यूटर आपको उत्तेजित करता है, और यह पता करें कि इसे बनाने के लिए किन भाषाओं का उपयोग किया जाता है। प्रत्येक नए एप्लिकेशन के साथ, आप एक नई भाषा सीखने की संभावना रखते हैं, और आप एक बेहतर प्रोग्रामर और बेहतर कम्प्यूटेशनल विचारक बन जाते हैं।

बोलना और लिखना केवल कुछ ऐसा नहीं है जो भाषाविद् करते हैं, और न ही प्रोग्रामिंग कुछ ऐसी होनी चाहिए जो सिर्फ कंप्यूटर वैज्ञानिक करते हैं। इसलिए प्रोग्राम करना सीखें। अभिव्यक्ति के किसी भी रूप की तरह, यह आपकी दुनिया के बारे में आपके दृष्टिकोण को चौड़ा करेगा जैसा कि आप इसे मास्टर करना सीखते हैं।

(ऊपर) बे लाइट्स परियोजना के लियो विलेरल सैन फ्रांसिस्को के बे ब्रिज के पार शानदार प्रकाश पैटर्न स्थापित करने के लिए कोड का उपयोग करता है। लुकास सौगन द्वारा फोटो

शेयर

एक टिप्पणी छोड़