Uploaded avatar of iHiD

Exercism Research की घोषणा

@iHiD
लगभग 7 साल पहले

अगस्त में हमने अपनी साझेदारी की घोषणा की थी। यह साझेदारी James Evans और Gary Lupyan के साथ इस शोध के लिए है, ताकि पता चल सके कि लोगों का प्रोग्रामिंग अनुभव उनके भाषा सीखने के तरीके को कैसे प्रभावित करता है।

इस महीने की शुरुआत में हमने कुछ समय James और Gary के साथ बिताया और यह योजना बनाई कि उनके कुछ व्यापक शोध लक्ष्यों को हम Exercism ट्रैक के उस नए डिज़ाइन के साथ-साथ कैसे पूरा कर सकते हैं, जिसकी चर्चा मैंने पिछली पोस्ट में की थी। यह साफ था कि ऐसे कई क्षेत्र हैं जहाँ Exercism उनके शोध में मदद कर सकता है, लेकिन वे शायद Exercism के मुख्य प्रोडक्ट में सीधे तौर पर नहीं बैठते। इसलिए हमने Exercism का एक नया हिस्सा बनाने का फैसला किया है, जो खास तौर पर शोध पर केंद्रित होगा और जिसका नाम (बिना किसी कल्पना के) Exercism Research रखा गया है। इस सबसाइट पर ऐसे प्रयोग होंगे जिनका लक्ष्य किसी एक खास शोध लक्ष्य पर डेटा इकट्ठा करना है। इन प्रयोगों का एक अतिरिक्त फायदा यह भी होगा कि हम साइट के किसी कम अहम हिस्से पर नई तकनीक आज़मा सकेंगे।

पहला प्रयोग, जिसे हम जनवरी के पहले हफ्ते में शुरू करना चाहते हैं, इस बात की जाँच पर केंद्रित होगा कि किसी व्यक्ति का पिछला प्रोग्रामिंग अनुभव अलग-अलग भाषाओं में उसके लिखे कोड को दोबारा उपयोग कर पाने की क्षमता को कैसे प्रभावित करता है। प्रयोग की संरचना इस तरह होगी:

  • उपयोगकर्ताओं से कहा जाएगा कि वे एक छोटा सर्वेक्षण भरें, जिसमें उनके प्रोग्रामिंग अनुभव का ब्यौरा होगा (जैसे उन्हें कौन-कौन सी भाषाएँ आती हैं, उन्होंने उन्हें किस क्रम में सीखा, और हर भाषा में उनकी दक्षता कितनी है)।
  • इसके बाद उपयोगकर्ताओं को X भाषाओं में से चुनने का विकल्प दिया जाएगा, जिनमें वे भाग ले सकते हैं। उपयोगकर्ता अपनी चुनी हुई भाषाओं को कितनी अच्छी तरह जानता है, इससे कोई फर्क नहीं पड़ता। पिछले ज्ञान की विविधता से जमा होने वाले डेटा का दायरा बढ़ने में मदद मिलेगी।
  • उपयोगकर्ता को पूरा करने के लिए एक अभ्यास दिया जाएगा, जिसे पूरा करने में 10-15 मिनट लगने चाहिए।
  • इसके बाद उपयोगकर्ता को किसी दूसरे अभ्यास का किसी और का बनाया हल दिया जाएगा और कहा जाएगा कि वह उसका विस्तार किसी खास तरीके से करे। इसमें भी 10-15 मिनट लगने चाहिए। हर चरण के बाद हम उपयोगकर्ता से पूछेंगे कि उसे वह अभ्यास या विस्तार कितना मुश्किल लगा।

इसके बाद Gary और James की टीमें डेटा का विश्लेषण करेंगी और देखेंगी कि अलग-अलग पृष्ठभूमि वाले लोगों का जमा किया गया कोड किस तरह अलग होता है। वे यह भी देखेंगी कि विस्तार इस बात पर कैसे निर्भर करते हैं कि पहले हल जमा करने वाले की पृष्ठभूमि क्या थी और विस्तार करने वाले की पृष्ठभूमि क्या थी।

यह प्रयोग हमारी नई ब्राउज़र में कोडिंग के लिए पहला परीक्षण मंच होगा, इससे पहले कि इसे 2020 में मुख्य साइट में जोड़ा जाए। हमें उम्मीद है कि इस प्रयोग में 5-10 भाषाएँ हिस्सा लेंगी। हिस्सा लेने के लिए किसी ट्रैक के पास काम करने वाला टेस्ट-रनर होना चाहिए और दोनों हिस्सों के लिए दो अभ्यास होने चाहिए। इन्हें बनाने में हम मेंटेनरों की मदद करेंगे। अगर आप मेंटेनर हैं और चाहते हैं कि आपकी भाषा भी इसमें शामिल हो, तो कृपया Slack पर #experiment-1 चैनल से जुड़िए और हमें बताइए।

21 नवंबर 2019 · क्या यह काम की लगी?