विज्ञापन
प्रोग्रामिंग सम्मेलनों में शिक्षकों को खोजने की संभावना नहीं है। लेकिन हाल ही में PyCon UK सम्मेलन में, कोवेंट्री विश्वविद्यालय के स्वामित्व वाले कोवेंट्री टेक्नोक्रेरे में, शिक्षक और प्रोग्रामर एक साथ काम कर रहे थे और अपनी सापेक्ष विशेषज्ञता साझा कर रहे थे। क्यों? क्योंकि वे युवा लोगों को कंप्यूटिंग सिखाने के बारे में गहराई से परवाह करते हैं।
ब्रिटेन की सरकार ने हाल ही में यह माना कि कंप्यूटर स्कूलों को ब्रिटिश स्कूलों में पढ़ाया जाना चाहिए क्योंकि यह बहुत कुछ है खराब आईटी पाठ्यक्रम जो बुनियादी (और गंभीर रूप से पुराना) सचिवीय कौशल सिखाता है, जिसमें किसी भी चीज के लिए ज्यादा जगह नहीं है अन्य। नए कंप्यूटिंग पाठ्यक्रम के बारे में वास्तव में सुंदर क्या है कि यह अविश्वसनीय रूप से खुला है। कुछ मील के पत्थर हैं जिन्हें पूरा करना है, जैसे “कार्यक्रमों में अनुक्रम, चयन और पुनरावृत्ति का उपयोग करें; चर और इनपुट और आउटपुट के विभिन्न रूपों के साथ काम करते हैं“, लेकिन आप वहाँ कैसे पहुँचते हैं यह पूरी तरह से शिक्षक के ऊपर है।
इसने बच्चों और किशोरों को कंप्यूटिंग सिखाने के लिए अभिनव तरीकों का विस्फोट किया है। ये उनमे से कुछ है।
अजगर
कुछ प्रोग्रामिंग लैंग्वेज शुरुआती और बच्चों को पढ़ाने के लिए काफी उपयुक्त हैं अजगर पायथन प्रोग्रामिंग सीखने के लिए 5 सर्वश्रेष्ठ वेबसाइटअजगर प्रोग्रामिंग सीखना चाहते हैं? यहाँ पायथन ऑनलाइन सीखने के सर्वोत्तम तरीके हैं, जिनमें से कई पूरी तरह से मुफ्त हैं। अधिक पढ़ें . इसके भारी मात्रा में कारण हैं। शायद पहला (और सबसे सम्मोहक) कारण यह है कि चीजें सरल, सीधी और वैसी ही होती हैं जैसी आप अपेक्षा करते हैं।
पायथन एक ऐसी भाषा है जो सादगी और पठनीयता को गले लगाती है, और पायथन डेवलपर समुदाय का स्वागत, कर्तव्यनिष्ठ और मददगार होने के लिए बदनाम है। इन सभी कारणों और अधिक के लिए, यह अभी ब्रिटिश कक्षाओं में उपयोग किया जा रहा है। अजगर लगभग सब कुछ (यहां तक कि सिम्बियन S60 फ़ोन!) पर चलता है और डाउनलोड और उपयोग करने के लिए स्वतंत्र है। इससे बेहतर क्या है?
रास्पबेरी पाई
ठीक है, हम कंप्यूटर विज्ञान के बारे में बात किए बिना शिक्षण के बारे में बात नहीं कर सकते रास्पबेरी पाई. वे भयानक छोटे उपकरण हैं, लगभग पूरी बिजली नहीं होने के बावजूद एक पूर्ण लिनक्स डिस्ट्रो को चलाने के लिए पर्याप्त रैम और सीपीयू शक्ति का घमंड करते हैं।
वे सस्ते भी हैं, जिसकी कीमत $ 25 है। आप हमारे पढ़ सकते हैं एबेन अप्टन के साथ साक्षात्कार रास्पबेरी पाई के पिता बोलते हैं: Eben Upton प्रौद्योगिकी और अधिक के भविष्य परउत्साह एबेन अप्टन से निकलता है। वह रास्पबेरी पाई के पीछे की ताकत है, वह छोटा कंप्यूटर जो 2012 में लॉन्च होने के बाद से हॉबीस्ट कंप्यूटिंग की क्रांति ला रहा है। लंबा, और लापरवाही से कपड़े पहने, के संस्थापक ... अधिक पढ़ें - रास्पबेरी पाई नींव के संस्थापक और रास्पबेरी पाई के निर्माता - यह अंदाजा लगाने के लिए कि वे सभी क्या हैं। संक्षेप में, रास्पबेरी पाई एक सस्ता उपकरण है, जहां बच्चे परिवार के कंप्यूटर को तोड़ने की चिंता किए बिना कोड और प्रयोग करना सीख सकते हैं।
ये पहले से ही कक्षा में एक बड़ी हिट बन गए हैं और लाखों इकाइयों को स्थानांतरित कर चुके हैं। सही कीमत के लिए सही उत्पाद? क्या वाकई कोई हैरान है?
Minecraft
आप सोच रहे होंगे कि क्या Minecraft कंप्यूटिंग के शिक्षण के साथ क्या करना है। सही है। जबकि Minecraft एक मजेदार, रचनात्मक वीडियो गेम है एक लेटेकर का परिचय Minecraft के लिए [म्यू गेमिंग]माइनक्राफ्ट, ब्लॉक-आधारित सनसनी जो तूफान से गेमिंग लेती थी, अब तीन साल से अधिक पुरानी है। यह विश्वास करना लगभग कठिन है कि पहले अल्फा पोस्ट किए जाने के बाद से यह लंबे समय से है - और यह समान रूप से ... अधिक पढ़ें यह सेल फोन पर डेस्क के नीचे अवैध रूप से खेले बिना कक्षा में नहीं देखा जा सकता है।
या यह है? माइनक्राफ्ट के डेवलपर्स मोजांग ने हाल ही में माइनक्राफ्ट का रास्पबेरी पाई संस्करण जारी किया। यह कारणों की एक पूरी गुच्छा के लिए अच्छा है। यह निःशुल्क है; रास्पबेरी पाई के सीमित हार्डवेयर पर चलता है; और इसके एपीआई के साथ प्रोग्रामिंग द्वारा विस्तार किया जा सकता है।
पहले से ही लोगों ने भयानक चीजों के लिए Minecraft API का उपयोग किया है, जिसमें चलती ब्लॉकों के साथ एनालॉग घड़ियों बनाना शामिल है; साँप के क्लोन लिखना जो आप Minecraft वर्ण को स्थानांतरित करके नियंत्रित करते हैं; और यहां तक कि टेट्रिस भी। टेट्रिस!
खरोंच
खरोंच एक है दृश्य प्रोग्रामिंग भाषा कैसे खरोंच से बच्चों को प्रोग्रामिंग सिखाने के लिए! अधिक पढ़ें MIT द्वारा बनाया गया। जबकि दृश्य प्रोग्रामिंग भाषाओं में टेक्स्ट-आधारित प्रोग्रामिंग भाषाओं के साथ आम तौर पर कई विशेषताएं हैं जावा और पायथन की तरह (प्रवाह नियंत्रण, अनुक्रम, चयन और पुनरावृत्ति के संदर्भ में), वे एक महत्वपूर्ण में भिन्न होते हैं मार्ग।
स्क्रैच में प्रोग्राम ब्लॉक को खींचकर और गिराकर बनाए जाते हैं। जब तक यह पुराने छात्रों या कठोर विकास के दिग्गजों के लिए अपील नहीं कर सकता है, यह एक महत्वपूर्ण जनसांख्यिकीय को संबोधित करता है: युवा छात्र।
हम यहां प्राथमिक विद्यालय के छात्रों के बारे में बात कर रहे हैं। प्राथमिक विद्यालय के छात्र। कीबोर्ड पर कम अनुभव वाले, लेकिन ब्लॉकों को खींचने और छोड़ने के लिए पर्याप्त हाथ-आँख समन्वय है। और आपको स्थानीय रूप से स्थापित स्क्रैच की भी आवश्यकता नहीं है, क्योंकि ऑफ़र पर स्क्रैच का एक अच्छा ब्राउज़र-आधारित कार्यान्वयन है।
बच्चों और कोडिंग
यह एक युवा व्यक्ति के लिए प्रोग्रामिंग का शौक रखने वाला बेहतर समय नहीं है। अफसोस, अब जो कुछ भी मौजूद है (लिनक्स, रास्पबेरी पाई, पायथन) या तो मेरे पास मौजूद नहीं थे या मैं कक्षा में इस्तेमाल होने के लिए पर्याप्त रूप से परिष्कृत नहीं था।
इस बात को ध्यान में रखते हुए, यह शायद युवा गीक होने का बेहतर समय नहीं है। लेकिन आप क्या सोचते हैं? क्या आप शिक्षक हो? क्या आप एक छोटे बच्चे या भाई को कोडिंग सिखा रहे हैं? मुझे नीचे टिप्पणी में बताये।
छवि क्रेडिट: PyCONUK (लेसपाउंडर), क्लासरूम (जोसेफ मैककिनले)
मैथ्यू ह्यूजेस लिवरपूल, इंग्लैंड के एक सॉफ्टवेयर डेवलपर और लेखक हैं। वह शायद ही कभी अपने हाथ में मजबूत काली कॉफी के कप के बिना पाया जाता है और अपने मैकबुक प्रो और अपने कैमरे को पूरी तरह से निहारता है। आप उनके ब्लॉग को पढ़ सकते हैं http://www.matthewhughes.co.uk और @matthewhughes पर ट्विटर पर उसका अनुसरण करें