আসসালামু আলাইকুম। এই টিউটোরিয়ালে আমরা শিখব কিভাবে একটি সাধারণ টেক্সট (.txt) ফাইল ব্যবহার করে কুইজের
জন্য প্রশ্ন তৈরি করা যায়। আপনার যদি কম্পিউটার সম্পর্কে সামান্য ধারণা থাকে, তবে আপনি খুব সহজেই এই কাজটি করতে
পারবেন। চলুন, ধাপে ধাপে পুরো প্রক্রিয়াটি বুঝে নেওয়া যাক।
প্রশ্ন তৈরি শুরু করার আগে আমাদের কিছু মৌলিক নিয়ম জেনে নিতে হবে।
আমাদের সম্পূর্ণ ফাইলটি একটি জোড়ায় জোড়ায় প্যাটার্ন অনুসরণ করবে। বিষয়টি সহজভাবে বললে:
প্রথম লাইন কোডিং এ যেটা ১ নম্বর লাইন সেটাতে চ্যাপ্টার এর নাম ও বর্ণনা থাকবে যেটা হবে \*নাম ও বর্ণনা*/ এইভাবে অর্থাৎ /* ও */ এর ভিতরে
লাইন ২: প্রশ্ন ১?
লাইন ৩: অপশন ও উত্তর
লাইন ৪: প্রশ্ন ২?
লাইন ৫: অপশন ও উত্তর
...এভাবে চলতে থাকবে
এখানে লাইন মেনটেইনএন্স করে দেখানো হয়েছে তবে আপনি চাইলে মেনটেইনএন্স না করেও তৈরি করতে পারবেন কিন্তু একটি বিষয় মাথায় রাখতে হবে জে প্রশ্ন এর পরের লাইন এই অপশন ও উত্তর লিখতে হবে
লাইন n: পুরো প্রশ্ন ?
লাইন (n+1): অপশন ও উত্তর অর্থাৎ যদি প্রশ্ন ৫ এ থাকে অপশন ও উত্তর ৬ নং লাইন এ হতে হবে আবার যদি প্রশ্ন ৮ নং লাইন এ থাকে তবে অপশন ও উত্তর ৯ নং লাইন এ হতে হবে।
প্রতিটি প্রশ্নের নিচের লাইনে অপশনগুলো একটি বিশেষ চিহ্ন | (একে "পাইপ" বা "ডিভাইডার" বলে) দ্বারা আলাদা
করা থাকবে। এর গঠনটি হলো:
অপশন-ক|অপশন-খ|অপশন-গ|অপশন-ঘ|সঠিক উত্তরের নম্বর|ঐচ্ছিক বর্ণনা
| চিহ্ন দিয়ে লেখা হয়।0 মানে প্রথম অপশনটি (a) সঠিক।1 মানে দ্বিতীয় অপশনটি (b) সঠিক।2 মানে তৃতীয় অপশনটি (c) সঠিক।3 মানে চতুর্থ অপশনটি (d) সঠিক।| চিহ্নটি
অবশ্যই দিতে হবে।**লেখা**: কোনো লেখাকে বোল্ড (Bold) বা মোটা করে দেখাতে চাইলে সেটির দুই পাশে দুটি
করে তারকা চিহ্ন ** দিন।\n: প্রশ্নের মধ্যে নতুন লাইন তৈরি করতে বা লাইন ব্রেক দিতে \n ব্যবহার করা হয়।: প্রশ্নে ছবি যোগ করার জন্য এই ফরম্যাটটি ব্যবহার করা হয়।এবার আমরা তিনটি ভিন্ন ধরনের প্রশ্ন তৈরির ফরম্যাট বা সিনট্যাক্স দেখব।
এটি সবচেয়ে সহজ এবং সাধারণ প্রশ্ন তৈরির ফরম্যাট।
সিনট্যাক্স:
**Question Title?** optiona|optionb|optionc|optiond|correctnumber|description
উদাহরণ:
**বাংলাদেশের জাতীয় ফল কোনটি?** আম|জাম|কাঁঠাল|লিচু|2|কাঁঠাল বাংলাদেশের জাতীয় ফল।
বিশ্লেষণ: এখানে, কাঁঠাল তৃতীয় অপশন, তাই সঠিক উত্তরের নম্বর হিসেবে 2
(শূন্য থেকে গণনা করে) লেখা হয়েছে।
কখনো কখনো একটি প্রশ্নকে দুই বা ততোধিক ভিন্ন উপায়ে লেখা যায়। সেক্ষেত্রে এই ফরম্যাটটি ব্যবহার করতে পারেন।
সিনট্যাক্স:
**Question Title?** \n **Same Question With Different Title?** optiona|optionb|optionc|optiond|correctnumber|description
উদাহরণ:
**বাংলাদেশের জাতীয় ফল কোনটি?** \n **কোনটি বাংলাদেশের জাতীয় ফল?** আম|জাম|কাঁঠাল|লিচু|2|কাঁঠাল বাংলাদেশের জাতীয় ফল।
বিশ্লেষণ: এখানে \n চিহ্ন ব্যবহার করে দুটি প্রশ্নকে যুক্ত করা হয়েছে। কুইজে যেকোনো
একটি প্রশ্ন প্রদর্শিত হতে পারে, কিন্তু উত্তর এবং অপশন একই থাকবে।
যেসব প্রশ্নে একাধিক তথ্য থাকে এবং অপশনগুলো সেই তথ্যের সংমিশ্রণ হয়, সেসব ক্ষেত্রে এই ফরম্যাটটি খুবই দরকারি।
সিনট্যাক্স:
**Question Title?** \n (i) option a (ii) option b (iii) option c \n **which one is correct?** i & ii|i & iii|ii & iii|i, ii, iii|correctnumber|description
উদাহরণ:
**বাংলাদেশের জাতীয় ফল ও ফুল কোনটি?** \n (i) কাঁঠাল (ii) আম (iii) শাপলা (iv) পদ্ম \n **নিচের কোনটি সঠিক?** i ও ii|i ও iii|ii ও iii|i, ii ও iii|1|কাঁঠাল বাংলাদেশের জাতীয় ফল এবং শাপলা জাতীয় ফুল।
বিশ্লেষণ: এখানে সঠিক উত্তর হলো "i ও iii" (কাঁঠাল ও শাপলা), যা দ্বিতীয় অপশনে আছে। তাই সঠিক
উত্তরের নম্বর হিসেবে 1 লেখা হয়েছে।
যদি আপনার প্রশ্নে কোনো ছবি যোগ করার প্রয়োজন হয়, তবে নিচের ধাপগুলো অনুসরণ করুন:

উদাহরণ:
**ছবিতে কোন রঙ দেখা যাচ্ছে?** \n  সাদা|কালো|নীল|লাল|0|
বিশ্লেষণ: এখানে বর্ণনার জায়গাটি খালি রাখা হয়েছে, কিন্তু শেষের | চিহ্নটি দেওয়া
হয়েছে।
data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAS8AAAAnCAIAAADRmFlWAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAADLFSURBVHja7H15bJv3eT+Pl/dN8aYoSqIu65Z8yEckn1VrO06TunUNt1m7NmuwAMUwNFiBdei2AA02DOsyrOjWbMnaIdjirnEdd44d13ZiRbZl2TosW/dh6qBE8RDvlzf5++ODPb+3dGK7zZIMWPgXRZHv8f0+5+f5PM/LLxaLvI/9VSgUBALBx3k63KZQKOR9+vr09ZuvSCQil8uHh4flcrlMJlMoFGazORwOKxQKsVjM5/P/p06Uy+VSqZRcLufxeNlstlAoyGQy7hf4n4g2fvyvbDbL5/OFQuH/4OJ++vr09Vu98vl8IpFQKBRCoTCfzxcKBZFI9H9RG3GbH50qFovFT/X809dDhSSXy8El8Pn8QqGQy+VEIhFJjuCTurJkMvnRGYL7j1woFFiW/b9jehCc4/VBX/gYXEE8Hg8EAul0OpfLfaqNPB6PYZhCoYDd4fP5Jfka80nFjel0ulAoSKXSYrHIMMwDBCsWi8lkMtgSsVicz+ez2Ww+nxcIBGKxGPeTyWTy+bxEIslms/D++Xyez+fjPYTyI00acTqBQIBzCQSCj9lVFovFfD6Pe8RmMwwDHeBzXv8/KHrY5ZWoMfcG6UQ4CL4J8cI24cu5XK5YLCqVynw+n8/n4QcEAgFXHLH1XNOA9zgUCesntaofMg7CZfP5fLr+kuUquSPmE7mZfD6vVCoFAkE+n0+n0wzDMAyDK8NFw3jn8/lMJkO2HFuYz+fFYjH+m8/nSbYQAJC4FAoFoVCYTqdhkCg8+Kh3KJfLxeNxtVotEAhyuRwugywOzBDLshKJRCKRiEQioVCYyWRgMiHEEomENEogEGCV8EksFsPSSaVSQgIQ6uRyuWw2K5VKSUPwCY/HEwgEQqEQooD/Pso6kDrhTSaTIUhDLBZDP3GRuEHSXnwfyy4SifBD
.txt ফরম্যাটে সেভ করতে হবে। যেমন:
Chapter-1.txt।(যদি কখনো সিলেক্ট করার প্রয়োজন হয়)। এটি বাংলা অক্ষর সঠিকভাবে প্রদর্শনের জন্য জরুরি।