সার্কিটভার্স প্রকল্প

এই পৃষ্ঠায় Google সিজন অফ ডক্সের জন্য গৃহীত প্রযুক্তিগত লেখার প্রকল্পের বিশদ বিবরণ রয়েছে৷

প্রকল্পের সারসংক্ষেপ

ওপেন সোর্স সংস্থা:
সার্কিট ভার্স
কৌশলী লেখক:
ডিভিএলএস
প্রকল্পের নাম:
CircuitVerse ইন্টারেক্টিভ বই একত্রীকরণ এবং উন্নতি
প্রকল্পের দৈর্ঘ্য:
স্ট্যান্ডার্ড দৈর্ঘ্য (3 মাস)

প্রকল্প বর্ণনা

1 বিমূর্ত

CircuitVerse হল একটি ওপেন সোর্স প্রজেক্ট যার লক্ষ্য একটি প্ল্যাটফর্ম প্রদান করা যেখানে সার্কিটগুলিকে ওয়েব-ভিত্তিক গ্রাফিকাল ইউজার ইন্টারফেস ব্যবহার করে ডিজাইন এবং সিমুলেট করা যায়। লজিক সিমুলেটরটি সিপিইউ বাস্তবায়ন সম্পূর্ণ করার জন্য ডিজাইন করতে ব্যবহার করা যেতে পারে, যদিও এটি প্রাথমিকভাবে শিক্ষাগত ব্যবহারের জন্য ডিজাইন করা হয়েছে। সফ্টওয়্যারের জন্য প্রযুক্তিগত ডকুমেন্টেশন ছাড়াও, একটি অনলাইন ইন্টারেক্টিভ বই ব্যবহারকারীকে ডিজিটাল লজিক ডিজাইন শেখার জন্য গাইড করে। বইটি ব্যবহারকারীকে একটি ইন্টারেক্টিভ অভিজ্ঞতার জন্য বইয়ের মধ্যে থেকে সরাসরি সার্কিটগুলি চেষ্টা করার অনুমতি দেয়।

বইটি বিকাশের প্রাথমিক অবস্থায় রয়েছে এবং বর্তমানে কিছু প্রাসঙ্গিক বিভাগের অভাব রয়েছে, সাধারণ কাঠামোটি বিভিন্ন বিভাগকে সংযুক্ত করার প্রবাহের পরিপ্রেক্ষিতে শিথিল, এবং আরও বিস্তারিত বিষয়বস্তুর প্রয়োজন। তদুপরি, সংস্থার মতে, অবদানকারীদের প্রকল্পে সহযোগিতা করতে সহায়তা করার জন্য কোনও নির্দেশিকা নেই বা কোন বিষয়বস্তু প্রয়োজন এবং কোন অগ্রাধিকারের সাথে অবদানের নির্দেশনা দেওয়ার জন্য কোনও পরিকল্পনা বা রোড-ম্যাপ নেই।

এই প্রস্তাবের উদ্দেশ্য হল অবদান নির্দেশিকা তৈরি করতে পরামর্শদাতাদের সাথে সহযোগিতা করা, একটি বিষয় উন্নয়ন পরিকল্পনা তৈরি করা এবং বর্তমান বিষয়বস্তু উন্নত করার পাশাপাশি উন্নয়ন পরিকল্পনা অনুযায়ী নতুন সামগ্রী তৈরি করা।

2 ইন্টারেক্টিভ বইয়ের বর্তমান অবস্থা

Google Summer of Code 2019-এ প্রজেক্টের কিক-স্টার্ট হওয়ার পর থেকে, এটি ছাত্র সম্প্রদায়ের সহায়তায় একটি "অনিয়ন্ত্রিত বৃদ্ধি" প্রদর্শন করেছে। প্রকল্প সংস্থা নিজেই মূলত ডেভেলপারদের দ্বারা গঠিত, তাই তারা ইন্টারঅ্যাকটিভ বুকের উন্নতির জন্য বাহ্যিক সাহায্যের জন্য GSoD-এর অংশ নিয়েছে। প্রজেক্টের ডেভেলপাররা শনাক্ত করেছেন যে বইটির বর্তমানে কিছু বিভাগ পুনর্লিখন, নতুন বিষয়বস্তু সংযোজন এবং এটিকে আরও বিশদ ও ব্যাপক করে তোলার প্রয়োজন রয়েছে। অধিকন্তু, দলটি GSoD-এর পরে, নতুন অবদানের জন্য নির্দেশিকা এবং বিষয়বস্তু বিকাশের জন্য একটি সাধারণ "মাস্টার প্ল্যান" পাওয়ার আশা করে৷

3 এই প্রস্তাবের অবদান কি

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

4 উপলব্ধ বিকল্প বিশ্লেষণ

অনুরূপ বৈশিষ্ট্যের বেশ কিছু পরিপক্ক ওপেন সোর্স প্রকল্প ইতিমধ্যেই ডকুমেন্টেশনের জন্য অবদানের নির্দেশিকা তৈরি করেছে, যেমন Wikibooks ([সহায়তা:কন্ট্রিবিউটিং], [উইকিবুক:নীতি ও নির্দেশিকা]), ওপেনস্ট্রিটম্যাপ ([সংগঠিত সম্পাদনা নির্দেশিকা]) বা লিনাক্স ডকুমেন্টেশন প্রকল্প ([ এলডিপি লেখক নির্দেশিকা])। এই উদাহরণগুলি সফল ওপেন সোর্স প্রকল্পগুলির অভিজ্ঞতার উপর ভিত্তি করে প্রকল্পের নির্দেশিকা তৈরি করতে ব্যবহার করা যেতে পারে।

বিষয়ের উন্নয়ন পরিকল্পনার জন্য ওপেন কোর্সের সিলেবি (যেমন [এমআইটি ওপেন কোর্সওয়্যার]) সাথে সাথে ডিজিটাল লজিক সার্কিট সম্পর্কিত রেফারেন্স বই, যেমন খোলা বই যেমন [লেসন্স ইন ইলেকট্রিক সার্কিট -- ভলিউম IV -ডিজিটাল], তুলনা করা সম্ভব। [উইকিবুক: ডিজিটাল সার্কিট] এবং [উইকিবুক: ডিজিটাল ইলেকট্রনিক্স]।

[সহায়তা:অবদান প্রদান] https://en.wikibooks.org/wiki/Help:Contributing

[উইকিবুক:নীতি ও নির্দেশিকা] https://en.wikibooks.org/wiki/Wikibooks:Policies_and_guidelines

[সংগঠিত সম্পাদনা নির্দেশিকা] https://wiki.osmfoundation.org/wiki/Organised_Editing_Guidelines

[LDP লেখক নির্দেশিকা] https://www.tldp.org/LDP/LDP-Author-Guide/html/index.html

[এমআইটি ওপেন কোর্সওয়্যার] https://ocw.mit.edu/

[বৈদ্যুতিক সার্কিটে পাঠ - চতুর্থ খণ্ড -ডিজিটাল] https://www.ibiblio.org/kuphaldt/electricCircuits/Digital/index.html

[উইকিবুক: ডিজিটাল সার্কিট] https://en.wikibooks.org/wiki/Digital_Circuits

[উইকিবুক: ডিজিটাল ইলেকট্রনিক্স] https://en.wikibooks.org/wiki/Digital_Electronics

5 প্রস্তাবিত ডকুমেন্টেশন গঠন

ইন্টারেক্টিভ বইটিতে অপেশাদার ইলেকট্রনিক শখ এবং মাধ্যমিক শিক্ষার ছাত্র থেকে শুরু করে তৃতীয় শিক্ষার শিক্ষার্থী এবং ডিজিটাল লজিক সার্কিটে তাদের দক্ষতাকে সতেজ বা শক্তিশালী করার প্রয়োজন এমন পেশাদারদের জন্য উপযোগী হওয়ার সম্ভাবনা রয়েছে।

বইয়ের ব্যবহারকারীদের মধ্যে ভিন্নতা মোকাবেলা করার জন্য একটি "মাল্টি-লেয়ার" কাঠামো প্রস্তাব করা হয়েছে, যেখানে প্রতিটি স্তর জটিলতার ক্রমবর্ধমান স্তর এবং বিষয়বস্তুর তাত্ত্বিক গভীরতার সাথে সামঞ্জস্যপূর্ণ।

অতএব, ডকুমেন্টেশনের কাঠামো দুটি মাত্রায় বৃদ্ধি পায়, প্রথম মাত্রাটি ডিজিটাল লজিক সিস্টেমে বিষয়গুলির লজিক্যাল বা প্রথাগত ক্রম অনুসারে, যখন দ্বিতীয় মাত্রাটি স্তরের প্রতিনিধিত্ব করে।

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

  • বাইনার্টি সংখ্যা ব্যবহার করে উপস্থাপনা:
    • মৌলিক স্তর: বাইনারি সংখ্যা, ঋণাত্মক পরিমাণ, অন্যান্য ভিত্তি, কোডিফিকেশন।
    • মাঝারি স্তর: [কোন নির্দিষ্ট বিষয়বস্তু নেই]
    • উন্নত স্তর: মডিউল এবং রিং
  • বাইনারি সংখ্যা সহ গাণিতিক ক্রিয়াকলাপ:
    • মৌলিক স্তর: যোগ, বিয়োগ, গুণ, ভাগ
    • মাঝারি স্তর: বুলিয়ান বীজগণিত, বুলিয়ান ফাংশন
    • উন্নত স্তর: অন্যান্য বীজগণিত, শ্যানন পচন
  • সম্মিলিত SSI উপাদান:
    • মৌলিক স্তর: চিহ্ন, লজিক গেটস, ট্রুথ টেবিল
    • মিডিয়াম লেভেল: লজিক ফ্যামিলি, ইউনিভার্সাল গেটস
    • উন্নত স্তর: সময়ের আচরণ (সময়ের মডেল, বিপদ)
  • কম্বিনেশনাল লজিক ডিজাইন:
    • মৌলিক স্তর: কার্যকরী বিবরণ, বাস্তবায়ন
    • মাঝারি স্তর: ক্যানোনিকাল ফাংশন, কে-মানচিত্র
    • উন্নত স্তর: ম্যাপ-এন্টার করা ভেরিয়েবল, কুইন ম্যাকক্লাস্কি, বাইনারি কিউব প্রতিনিধিত্ব
  • সম্মিলিত MSI উপাদান:
    • মৌলিক স্তর: MUX, DEMUX, এনকোডার, ডিকোডার, হাফ অ্যাডার, ফুল অ্যাডার
    • মাঝারি স্তর: MUX ভিত্তিক ফাংশন
    • উন্নত স্তর: [কোন নির্দিষ্ট বিষয়বস্তু নেই]
  • সম্মিলিত LSI উপাদান:
    • মৌলিক স্তর: ROM, ALU
    • মাঝারি স্তর: PLDs (PLA, PAL, GAL)
    • উন্নত স্তর: [কোন নির্দিষ্ট বিষয়বস্তু নেই]
  • অনুক্রমিক SSI উপাদান:
    • বেসিক লেভেল: ল্যাচ, ফ্লিপ-ফ্লপ, ক্লক সিগন্যাল, টাইম ডায়াগ্রাম
    • মাঝারি স্তর: মেমরি ফিডব্যাক, সিঙ্ক্রোনাস সিস্টেম, অ্যাসিঙ্ক্রোনাস সিস্টেম
    • উন্নত স্তর: [কোন নির্দিষ্ট বিষয়বস্তু নেই]
  • অনুক্রমিক MSI উপাদান:
    • মৌলিক স্তর: রেজিস্টার, কাউন্টার
    • মাঝারি স্তর: [কোন নির্দিষ্ট বিষয়বস্তু নেই]
    • উন্নত স্তর: [কোন নির্দিষ্ট বিষয়বস্তু নেই]
  • অনুক্রমিক নকশা:

    • মৌলিক স্তর: [কোন নির্দিষ্ট বিষয়বস্তু নেই]
    • মাঝারি স্তর: অনুক্রমিক সংশ্লেষণ, এফএসএম (মেলি, মুর), রাজ্য চিত্র, রাজ্য ন্যূনতমকরণ, রাজ্য অ্যাসাইনমেন্ট, রেসের শর্ত
    • উন্নত স্তর: MSI ভিত্তিক নকশা, LSI ভিত্তিক নকশা, ফ্লো ডায়াগ্রাম, MDS ডায়াগ্রাম

    মৌলিক স্তরটি ব্যবহারকারীদের বুঝতে দেয় যে কীভাবে ডিজিটাল লজিক সার্কিট কাজ করে এবং কীভাবে সেগুলি ব্যবহার করতে হয়, উচ্চতর গণিতের জ্ঞানের প্রয়োজন ছাড়াই। সুতরাং, এটি অপেশাদার শখ এবং মাধ্যমিক শিক্ষার শিক্ষার্থীদের জন্য উপযুক্ত হতে পারে। যদি এই ব্যবহারকারীদের প্রয়োজনীয় দক্ষতা থাকে এবং একটি গভীর বোঝাপড়া তৈরি করতে চান তবে তারা মাঝারি স্তরের কিছু বা সমস্ত বিষয়বস্তুতে কাজ করতে পারে।

    মাঝারি স্তরটি ডিজিটাল লজিক সিস্টেমে তৃতীয় শিক্ষা স্তরের পরিচায়ক কোর্সের বিষয়বস্তু এবং প্রয়োজনীয়তার সমতুল্য হওয়া উচিত।

    অবশেষে, উন্নত স্তরে এমন বিষয়বস্তু অন্তর্ভুক্ত থাকে যা সাধারণত বিশ্ববিদ্যালয়গুলিতে ডিজিটাল সিস্টেমের পরিপূরক বা ঐচ্ছিক উন্নত কোর্সে পাওয়া যায়।

    এই প্রস্তাবিত কাঠামোটি প্রকল্পের প্রাথমিক পর্যায়ে পরামর্শদাতাদের সাথে আলোচনা করা হবে (সপ্তাহ 3), যা তারপর একটি দীর্ঘমেয়াদী বিষয় উন্নয়ন পরিকল্পনা রূপরেখার জন্য একটি ইনপুট হিসাবে ব্যবহার করা হবে।

    প্রস্তাবিত কাঠামোটি ডকুমেন্টেশনের বর্তমান বিষয়বস্তু, সব না হলে অধিকাংশ ব্যবহার করতে পারে, যা প্রয়োজনে সেই অনুযায়ী সংশোধিত এবং প্রসারিত বা সংশোধন করা হবে। তদুপরি, সেই সমস্ত বিষয়বস্তুর জন্য নতুন বিভাগ লেখা হবে যা এখনও বিদ্যমান ডকুমেন্টেশনের আওতায় পড়েনি।

6 গোল

  1. ইন্টারেক্টিভ বই প্রকল্পের জন্য অবদান নির্দেশিকাগুলির একটি প্রথম খসড়া তৈরি করুন।
  2. বইয়ের বিষয়গুলির জন্য একটি বিকাশের রূপরেখা দিন।
  3. বর্তমান বিষয়বস্তু পুনর্লিখন এবং পুনর্গঠন করুন।
  4. উন্নয়ন পরিকল্পনা অনুযায়ী নতুন বিষয়বস্তু তৈরি করুন।

7 টাইমলাইন

সপ্তাহ 1: (সেপ্টেম্বর 14-সেপ্টেম্বর 20) অন্যান্য প্রকল্পের উদাহরণের উপর ভিত্তি করে সেরা নির্দেশিকা এবং সেইসাথে প্রকল্পে এ পর্যন্ত প্রাপ্ত অভিজ্ঞতার ভিত্তিতে পরামর্শদাতাদের সাথে বিশ্লেষণ করুন এবং আলোচনা করুন। সপ্তাহ 2: (21শে সেপ্টেম্বর - 27শে সেপ্টেম্বর) নির্দেশিকাগুলির খসড়াটি লিখুন সপ্তাহ 3: (সেপ্টেম্বর 28 - অক্টোবর 4) পরামর্শদাতাদের সাথে বিষয় উন্নয়ন পরিকল্পনার খসড়া নিয়ে আলোচনা করুন৷ ৪র্থ সপ্তাহ: (৫ই অক্টোবর - ১১ই অক্টোবর) উন্নয়ন পরিকল্পনা লেখ। 5 থেকে 11 সপ্তাহ: (অক্টোবর 12 - নভেম্বর 29) পুনর্গঠিত বিষয়বস্তুর পাশাপাশি নতুন বিষয় সমন্বিত অবদানগুলি লিখুন৷ সপ্তাহ 12: (নভেম্বর 30 - ডিসেম্বর 5) প্রকল্প প্রতিবেদন জমা। প্রকল্প মূল্যায়ন: (3রা ডিসেম্বর - 10শে ডিসেম্বর) - প্রযুক্তিগত লেখকের মূল্যায়ন জমা। - পরামর্শদাতাদের মূল্যায়ন জমা।

8 কেন সার্কিটভার্স ইন্টারেক্টিভ বই

COVID-19 বিশ্বব্যাপী সংকটের কারণে, আমি অনলাইন রিসোর্স খুঁজতে শুরু করেছি যা ডিজিটাল লজিক সিস্টেমের উপর স্নাতক কোর্সের ছাত্রদের সাহায্য করবে। আমি বেশ কয়েক দশক ধরে ফ্রি-লিব্রে ওপেন সোর্স প্রযুক্তির উকিল হয়েছি, তাই আমি এই ধরনের প্রকল্পগুলিকে অগ্রাধিকার দিই। আমি CircuitVerse সিমুলেটর খুঁজে পেয়েছি এবং আমি সিদ্ধান্ত নিয়েছি যে আমাদের বিশ্ববিদ্যালয়ের COVID-19 নিয়ন্ত্রণ ব্যবস্থার কারণে পরীক্ষাগারের ক্রিয়াকলাপগুলির অভাব পূরণ করার জন্য এটি একটি দুর্দান্ত সরঞ্জাম। সিমুলেটর পরীক্ষা করার সময়, আমি তাদের ইন্টারেক্টিভ বইটিও খুঁজে পেয়েছি, এবং যদিও বিষয়বস্তুটি ডিজিটাল লজিক সিস্টেমের একটি সম্পূর্ণ কোর্সের মূল রেফারেন্স হিসাবে যথেষ্ট ছিল না যদিও এর বর্তমান বিষয়বস্তুগুলি সঠিক এবং বোঝা সহজ ছিল তাই আমি এটি শেখার সংস্থানগুলিতে অন্তর্ভুক্ত করেছি .

যেহেতু আমি তাদের সিমুলেটর এবং বইটি নিবিড়ভাবে ব্যবহার করছিলাম সেহেতু GSoD সম্পর্কে আমাকে বলার জন্য সংস্থার দ্বারা আমার সাথে যোগাযোগ করা হয়েছিল। আমি এতে আমার দক্ষতার এলাকা থেকে সরাসরি প্রকল্পে অবদান রাখার একটি সুযোগ দেখেছি।

9 রেফারেন্স

  • [উইকিবুক সাহায্য:অবদান],
  • [উইকিবুক:নীতি ও নির্দেশিকা]
  • [ওপেনস্ট্রিটম্যাপ সংগঠিত সম্পাদনা নির্দেশিকা]
  • [লিনাক্স ডকুমেন্টেশন প্রজেক্ট (এলডিপি) লেখক নির্দেশিকা]
  • [MIT Open Courseware Introductory Digital Systems Laboratory Syllabus]
  • [বৈদ্যুতিক সার্কিটে পাঠ - চতুর্থ খণ্ড -ডিজিটাল]
  • [উইকিবুক: ডিজিটাল সার্কিট]
  • [উইকিবুক: ডিজিটাল ইলেকট্রনিক্স]
  • [লিনাক্স ব্রোশার প্রজেক্ট]

    [উইকিবুক সহায়তা:অবদান প্রদান] https://en.wikibooks.org/wiki/Help:Contributing

    [উইকিবুক:নীতি ও নির্দেশিকা] https://en.wikibooks.org/wiki/Wikibooks:Policies_and_guidelines

    [ওপেনস্ট্রিটম্যাপ সংগঠিত সম্পাদনা নির্দেশিকা] https://wiki.osmfoundation.org/wiki/Organised_Editing_Guidelines

    [লিনাক্স ডকুমেন্টেশন প্রজেক্ট (এলডিপি) লেখক নির্দেশিকা] https://www.tldp.org/LDP/LDP-Author-Guide/html/index.html

    [MIT Open Courseware Introductory Digital Systems Laboratory Syllabus] https://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-111-introductory-digital-systems-laboratory-spring-2006/syllabus/

    [বৈদ্যুতিক সার্কিটে পাঠ - চতুর্থ খণ্ড -ডিজিটাল] https://www.ibiblio.org/kuphaldt/electricCircuits/Digital/index.html

    [উইকিবুক: ডিজিটাল সার্কিট] https://en.wikibooks.org/wiki/Digital_Circuits

    [উইকিবুক: ডিজিটাল ইলেকট্রনিক্স] https://en.wikibooks.org/wiki/Digital_Electronics

    [লিনাক্স ব্রোশার প্রজেক্ট] http://lbproject.sourceforge.net/