মূল বিষয়বস্তুতে যান
সব পৃষ্ঠা

একাডেমিক সেটআপ

কোর্স, ব্যাচ ও সময়সূচি

কোর্স তৈরি করুন, ফি ও ঐচ্ছিক শিক্ষকসহ ব্যাচ খুলুন, এবং সাপ্তাহিক সময়সূচি থেকে তারিখসহ ক্লাস সেশন তৈরি করুন।

সর্বশেষ হালনাগাদ ১৩ আগস্ট, ২০২৬

যা করবেন

সেন্টারের একাডেমিক কাঠামো দাঁড় করাবেন: কোর্স হলো আপনি যে বিষয় পড়ান, ব্যাচ হলো নির্দিষ্ট সময়ে সেটি পড়া শিক্ষার্থীদের একটি দল, আর সময়সূচি সেই ব্যাচকে তারিখসহ ক্লাস সেশনে রূপ দেয় — যার বিপরীতে আপনি সত্যিই উপস্থিতি নিতে পারেন।

শুরুর আগে

  • আপনি যে কোর্সগুলো পড়ান এবং প্রত্যেকটির জন্য একটি সংক্ষিপ্ত কোড (HSC-PHY-1, SSC-MATH)।
  • প্রতিটি ব্যাচের জন্য: টাকায় তার ফি, ধারণক্ষমতা, এবং সপ্তাহের কোন বারে কোন সময়ে ক্লাস হয়।
  • পুনর্ব্যবহারযোগ্য সময়ের স্লট। ব্যাচ সময় টাইপ করে না, বরং বিদ্যমান সময়সূচি রেকর্ড সংযুক্ত করে — তাই আগে না বানানো থাকলে Configurations → Schedules-এ স্লটগুলো তৈরি করে নিন।
  • এই পর্যায়ে শিক্ষক ঐচ্ছিক — ব্যাচ খুলে পরে শিক্ষক নির্ধারণ করা যায়।

ধাপ ১ — কোর্স তৈরি করুন

Courses-এ যান (Manage courses, curriculum, and course information.) এবং Add Course চাপুন।

ঘরমন্তব্য
Course Codeআবশ্যক। নির্দেশনায় গড়নটি বলা আছে: Enter course code (e.g., CS101)। কোড এক ধাঁচে রাখুন — এগুলোই আপনার তালিকা সাজায়।
Course Nameআবশ্যক। অভিভাবক যেটি চিনবেন, যেমন HSC Physics
Descriptionঐচ্ছিক; অনলাইনে বিক্রি করলে পাবলিক ক্যাটালগে দেখা যায়।
Prerequisitesঐচ্ছিক মুক্ত পাঠ্য।
Incentive per enrollmentঐচ্ছিক। Flat amount earned by the staff user who creates each enrollment for this course. স্টাফ ইনসেনটিভ না চালালে ফাঁকা রাখুন।

Create চাপুন। Banner image যোগ করতে চাইলে আগে কোর্সটি সংরক্ষণ করতে হবে — আপলোডের নিয়ন্ত্রণ কেবল সম্পাদনার জন্য খোলার সময় দেখা যায়, এবং ৫ MB পর্যন্ত PNG, JPEG বা WebP নেয়।

ধাপ ২ — ব্যাচ খুলুন

Batches-এ গিয়ে Add Batch চাপুন। পরে তালিকা বড় হলে উপরের Filter by course (optional) দিয়ে সংকুচিত করুন।

ঘরআবশ্যকমন্তব্য
Select Courseহ্যাঁধাপ ১-এর কোর্স।
Batch Nameহ্যাঁযেমন Morning Batch, Friday Crash
Batch Codeহ্যাঁসংক্ষিপ্ত ও অনন্য, যেমন HSC-PHY-MORN
Class Levelনাoptional লেখা আছে। দেখুন শ্রেণি ও একাডেমিক গ্রুপ
Groupনাoptional। Science, Business Studies, Humanities বা General।
Statusহ্যাঁPlanned, Ongoing, Completed বা Cancelled
Teacherনানির্দেশনাটি স্পষ্ট: optional — assign later। ঘরটি খালি করা যায়, আর শিক্ষক না থাকলে তালিকায় Unassigned দেখায়।
Max Studentsনাধারণক্ষমতা।
Feeনাটাকায়। ব্যাচে এটি ঐচ্ছিক — তবে নিচের সতর্কতাটি পড়ুন।
Locationনাকক্ষ বা শাখা, মুক্ত পাঠ্য।
Class ModeনাOffline, Online বা Hybrid
Class Linkনাকেবল Online/Hybrid-এ দেখায়। Used for every class of this batch. You can override it per session from the batch's Sessions tab.
Sell onlineনাRequires a fee; buyers submit a manual payment and the enrollment stays pending until staff verify it.
Description, Notesনাঅভ্যন্তরীণ।

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

লক্ষ করুন, ব্যাচের ফর্মে কোনো তারিখ ও ক্লাসের সময় নেই। ফর্মের একটি তথ্য-বার্তাও তাই বলে এবং আলাদা একটি Configure Schedule স্ক্রিনের দিকে পাঠায়। Create চাপার পর টোস্ট আসে Batch created — Now set the date range and meeting days to generate class sessions. এরপর সেটিই করুন।

ধাপ ৩ — সময়সূচি দিন এবং সেশন তৈরি করুন

ব্যাচের সারির মেনু থেকে Configure Schedule বেছে নিন। তারিখসহ ক্লাস সেশন এখান থেকেই আসে, এবং স্ক্রিনটি নিয়মটি সরাসরি বলে দেয়: Set the date range and weekly meeting days. Class sessions are generated from the combination of these — one session per matching weekday per schedule.

  1. Start dateEnd date দিন। শুরুর তারিখ শেষের তারিখের পরে হতে পারবে না।
  2. Meeting days-এ এক বা একাধিক সময়সূচি রেকর্ড বেছে নিন — Add one or more schedules। প্রতিটি সময়সূচিতে আগেই বার ও শুরু-শেষের সময় থাকে, তাই এখানে সময়ের ঘর নেই। কোনো স্লট নেই? আগে Configurations → Schedules-এ সেটি বানান।
  3. নিচের Impact preview লক্ষ করুন। দুটি তারিখ ও অন্তত একটি মিটিং দিন না দেওয়া পর্যন্ত সেটি তাই জানায়; দেওয়ার পর দেখায় Will create, Will update, Will delete, PreservedMakeups untouched, সঙ্গে Sample new datesSample deleted dates। সংরক্ষণের আগে এই সংখ্যাগুলো পড়ুন — এটিই আপনার মহড়া।
  4. Save Schedule চেপে নিশ্চিত করুন।

যে সময়সূচিতে ইতিমধ্যেই উপস্থিতি আছে তা বদলানো

আগে নেওয়া উপস্থিতি ক্যাম্পাসকিউ নষ্ট করবে না। ব্যাচে চিহ্নিত সেশন থাকলে স্ক্রিন আপনাকে সতর্ক করে এবং নিশ্চয়তাটি জানায়: This batch already has attendance recorded on N session(s). Those rows are inviolable — any change here preserves them, and only sessions without attendance will be moved or removed.

Regeneration সূচকটি বলে দেয় আপনি কোন অবস্থায় আছেন — Free to change — no attendance yet অথবা Preserves attended sessions

অন্ধভাবে ভরসা করার বদলে বিষয়টি বুঝে রাখা ভালো: উপস্থিতির রেকর্ড আপনার অডিট ট্রেইলের অংশ। যেসব সেশনে উপস্থিতি নেওয়া হয়েছে সেগুলো সময়সূচি বদলেও টিকে থাকে; যেগুলোতে নেওয়া হয়নি সেগুলো সরে যেতে বা মুছে যেতে পারে। যে ক্লাসের সময় বদলে গেছে কিন্তু উপস্থিতি আগেই নেওয়া, তার পুরোনো সেশন জায়গাতেই থাকে — নতুন তারিখটি বরং ম্যানুয়াল সেশন হিসেবে যোগ করুন।

Class Sessions প্যানেল

সময়সূচির ফর্মের ঠিক নিচে Class Sessions তালিকাভুক্ত করে All recurrence-generated and manual sessions for this batch, যা All, Upcoming, PastCancelled দিয়ে ফিল্টার করা যায় — কলাম হিসেবে Date, Day, Time, Teacher, Status, Link, Attendance এবং Type (Recurrence বা Manual)।

এখান থেকে আপনি পারবেন:

  • Add Manual Session — সাপ্তাহিক ছাঁদের বাইরে একবারের ক্লাস। তারিখ, শুরুর সময়, শেষের সময় ও ঐচ্ছিক নোট।
  • Regenerate — সময়সূচি কনফিগ থেকে সেশন আবার নির্ধারণ করা। নিশ্চিতকরণে নিয়মগুলো বলা আছে: Sessions with recorded attendance are preserved and manual/makeup sessions are untouched; other sessions may be updated or removed. আপনি হিসাবও ফেরত পান: N created, N removed, N updated, N preserved (attendance).
  • Cancel session / Reactivate, এবং অনলাইন ব্যাচের জন্য প্রতিটি সেশনের Meeting & recording links, Share class link with studentsCopy link (for WhatsApp/Messenger)

মনে রাখুন

  • কাজের ক্রম গুরুত্বপূর্ণ। কোর্স → ব্যাচ → সময়সূচি → ভর্তি → উপস্থিতি। সময়সূচি বাদ দেওয়াই উপস্থিতি নষ্ট মনে হওয়ার একক বড় কারণ।
  • পুনর্ব্যবহারযোগ্য সময়সূচি, ব্যাচভিত্তিক সময় নয়। /schedules স্ক্রিনে সাপ্তাহিক স্লটের সংজ্ঞা (বার, শুরু, শেষ, স্থান) থাকে, যা অনেক ব্যাচ একসঙ্গে ব্যবহার করে। তার Title ঘরটি পড়ার-জন্য এবং বার ও সময় থেকে স্বয়ংক্রিয়ভাবে তৈরি হয়।
  • ব্যাচের ফি মাসিক বিল নয়। এটি সেই অঙ্ক যা প্রতিটি শিক্ষার্থীর ভর্তির মোট হয়ে যায়। মাসিক ফি ইনভয়েসিং আজ পণ্যের অংশ নয়।
  • Sell online-এর জন্য ফি দরকার। ফি ছাড়া টগলটি কার্যকর কিছুই করবে না।
  • কিছু ডায়ালগের শিরোনাম ও বাটন কেবল ইংরেজিতে। তৈরি/সম্পাদনার ডায়ালগে Create Courses / Update Batches এবং বাটনে Create / Update বাংলাতেও ইংরেজিই থাকে; /schedules পাতার শিরোনাম ও তার প্রথম টেবিল হেডারও ইংরেজি। সেশনের Status সার্ভারের কাঁচা মান হিসেবেই দেখানো হয়।

সমস্যা ও সমাধান

উপস্থিতিতে বলছে এই ব্যাচের কোনো সেশন নেই। ব্যাচের সময়সূচি নেই, তাই কোনো সেশনও তৈরি হয়নি। ধাপ ৪ করুন।

মিটিং দিন যোগ করলাম কিন্তু নতুন কোনো সেশন এলো না। ব্যাচের তারিখ পরিসরে ওই বারের কোনো তারিখ আছে কি না দেখুন, তারপর Impact preview দেখুন। Will create যদি 0 হয়, সমস্যা তারিখ পরিসরে, বারে নয়।

একটি ব্যাচে শিক্ষক নেই, সংরক্ষণ করতে পারছি না। পারবেন। শিক্ষক ঐচ্ছিক — নির্দেশনায় লেখা optional — assign later। ফর্ম যদি আটকে থাকে, অনুপস্থিত ঘরটি Course, Batch Name, Batch Code বা Status-এর কোনো একটি।

Regenerate এমন একটি সেশন মুছে দিয়েছে যা আমি রাখতে চেয়েছিলাম। কেবল উপস্থিতিহীন সেশনই সরানো যায়। ক্লাসটি সত্যিই হয়ে থাকলে তার উপস্থিতি নিয়ে ফেলুন — তাতেই সেশনটি অপরিবর্তনীয় হয়ে যায়। একবারের ক্লাসের জন্য Add Manual Session ব্যবহার করুন, যেটিতে regeneration কখনও হাত দেয় না।