Uploaded avatar of iHiD

Exercism Research ঘোষণা

@iHiD
প্রায় 7 বছর আগে

আগস্ট মাসে, আমরা James Evans এবং Gary Lupyan-এর সাথে আমাদের অংশীদারিত্ব ঘোষণা করেছিলাম, যাতে মানুষের প্রোগ্রামিং অভিজ্ঞতা তাদের ভাষা শেখার ধরনকে কীভাবে প্রভাবিত করে তা নিয়ে গবেষণা চালানো যায়।

আমরা এই মাসের শুরুতে কিছু সময় James ও Gary-এর সাথে দেখা করে কাটিয়েছি এবং পরিকল্পনা করেছি কীভাবে তাদের কিছু বৃহত্তর গবেষণা লক্ষ্য অর্জন করা যায়, সেই সঙ্গে Exercism ট্র্যাকগুলোর রিডিজাইনও, যার কথা আমি আগের পোস্টে বলেছিলাম। এটা স্পষ্ট ছিল যে এমন অনেক ক্ষেত্র আছে যেখানে Exercism তাদের গবেষণায় সহায়তা করতে পারবে, কিন্তু সেগুলো হয়তো সরাসরি Exercism-এর মূল প্রোডাক্টে ফিট করবে না। তাই আমরা Exercism-এর মধ্যে গবেষণাকে কেন্দ্র করে একটি নতুন অংশ তৈরি করার সিদ্ধান্ত নিয়েছি, যার নাম (কল্পনাশূন্য ভাবে) Exercism Research. এই সাবসাইটে এমন পরীক্ষা থাকবে যেগুলোর লক্ষ্য নির্দিষ্ট কোনো গবেষণা লক্ষ্য নিয়ে ডেটা সংগ্রহ করা। পরীক্ষাগুলোর আরও একটি বাড়তি সুবিধা হবে, সাইটের কম গুরুত্বপূর্ণ অংশে আমরা নতুন প্রযুক্তি পরীক্ষা করে দেখতে পারব।

প্রথম পরীক্ষাটি, যা আমরা জানুয়ারির প্রথম সপ্তাহে শুরু করার লক্ষ্য নিয়েছি, তা নিয়ে গবেষণা করা হবে যে কারও আগের প্রোগ্রামিং অভিজ্ঞতা কীভাবে বিভিন্ন ভাষায় সে যে কোড লেখে তার পুনর্ব্যবহারযোগ্যতাকে প্রভাবিত করে। পরীক্ষাটি নিচের মতো সাজানো হবে:

  • ব্যবহারকারীদের তাদের প্রোগ্রামিং অভিজ্ঞতা তুলে ধরে একটি সংক্ষিপ্ত সার্ভে পূরণ করতে বলা হবে (যেমন তারা কোন কোন ভাষা জানে, কোন ক্রমে শিখেছে, এবং প্রতিটিতে তাদের দক্ষতা)।
  • এরপর ব্যবহারকারীদের অংশগ্রহণের জন্য X সংখ্যক ভাষার মধ্যে থেকে বেছে নেওয়ার সুযোগ দেওয়া হবে।
  • ব্যবহারকারী যে ভাষা বা ভাষাগুলো বেছে নেয়, সেগুলো সে কত ভালো জানে তা গুরুত্বপূর্ণ নয়; আগের জ্ঞানের বৈচিত্র্যই সংগৃহীত ডেটার বিস্তার বাড়াতে সাহায্য করবে।
  • ব্যবহারকারীকে সম্পূর্ণ করার জন্য একটি অনুশীলনী দেওয়া হবে, যেটি করতে ১০-১৫ মিনিট লাগার কথা।
  • এরপর ব্যবহারকারীকে অন্য একটি অনুশীলনীর জন্য অন্য কারও সমাধান দেওয়া হবে, এবং একটি নির্দিষ্ট উপায়ে সেটি এক্সটেন্ড করতে বলা হবে। এটিতেও ১০-১৫ মিনিট লাগার কথা। প্রতিটি ধাপের পরে আমরা ব্যবহারকারীকে জিজ্ঞাসা করব তারা অনুশীলনীটি বা এক্সটেনশনটি কতটা কঠিন মনে করেছেন।

এরপর Gary ও James-এর দলগুলো ডেটা বিশ্লেষণ করবে এবং খতিয়ে দেখবে কীভাবে জমা দেওয়া কোড বিভিন্ন পটভূমির ভিত্তিতে আলাদা হয়, আর কীভাবে এক্সটেনশনগুলো বদলায়, তা প্রথম জমা দেওয়া ব্যক্তির পটভূমি এবং এক্সটেন্ড করা ব্যক্তির পটভূমি উভয়ের ওপর নির্ভর করে।

এই পরীক্ষাটিই হবে আমাদের নতুন ব্রাউজার-ভিত্তিক কোডিংয়ের প্রথম পরীক্ষাক্ষেত্র, যা ২০২০ সালে মূল সাইটে যুক্ত হওয়ার আগে। আমরা আশা করছি এই পরীক্ষায় ৫-১০টি ভাষা অংশ নেবে। অংশ নিতে একটি ট্র্যাকের একটি কার্যকর টেস্ট-রানার থাকতে হবে, এবং দুই অংশের জন্য দুটি অনুশীলনী থাকতে হবে, যা তৈরি করতে আমরা মেইনটেইনারদের সহায়তা করব। আপনি যদি একজন মেইনটেইনার হন এবং আপনার ভাষা এর অংশ হতে আগ্রহী হন, তাহলে Slack-এ #experiment-1 চ্যানেলে যোগ দিন এবং আমাদের জানান।

21 নভেম্বর 2019 · কাজে লেগেছে?