একাডেমিক সেটআপ
কোর্স, ব্যাচ ও সময়সূচি
কোর্স তৈরি করুন, ফি ও ঐচ্ছিক শিক্ষকসহ ব্যাচ খুলুন, এবং সাপ্তাহিক সময়সূচি থেকে তারিখসহ ক্লাস সেশন তৈরি করুন।
সর্বশেষ হালনাগাদ ১৩ আগস্ট, ২০২৬
যা করবেন
সেন্টারের একাডেমিক কাঠামো দাঁড় করাবেন: কোর্স হলো আপনি যে বিষয় পড়ান, ব্যাচ হলো নির্দিষ্ট সময়ে সেটি পড়া শিক্ষার্থীদের একটি দল, আর সময়সূচি সেই ব্যাচকে তারিখসহ ক্লাস সেশনে রূপ দেয় — যার বিপরীতে আপনি সত্যিই উপস্থিতি নিতে পারেন।
শুরুর আগে
- আপনি যে কোর্সগুলো পড়ান এবং প্রত্যেকটির জন্য একটি সংক্ষিপ্ত কোড (
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.
- Start date ও End date দিন। শুরুর তারিখ শেষের তারিখের পরে হতে পারবে না।
- Meeting days-এ এক বা একাধিক সময়সূচি রেকর্ড বেছে নিন — Add one or more schedules। প্রতিটি সময়সূচিতে আগেই বার ও শুরু-শেষের সময় থাকে, তাই এখানে সময়ের ঘর নেই। কোনো স্লট নেই? আগে Configurations → Schedules-এ সেটি বানান।
- নিচের Impact preview লক্ষ করুন। দুটি তারিখ ও অন্তত একটি মিটিং দিন না দেওয়া পর্যন্ত সেটি তাই জানায়; দেওয়ার পর দেখায় Will create, Will update, Will delete, Preserved ও Makeups untouched, সঙ্গে Sample new dates ও Sample deleted dates। সংরক্ষণের আগে এই সংখ্যাগুলো পড়ুন — এটিই আপনার মহড়া।
- 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, Past ও Cancelled দিয়ে ফিল্টার করা যায় — কলাম হিসেবে 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 students ও Copy 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 কখনও হাত দেয় না।