Courses পেজে আপনার প্রতিষ্ঠানের সব কোর্স থাকে। বাম সাইডবারে, Content-এর নিচে, Courses-এ ক্লিক করুন (/dashboard/courses)।

হেডারে লেখা থাকে Courses — Manage courses in your organization — এবং উপরে ডানদিকে থাকে Import Course ও Create Course।
1. কোর্স খুঁজে বের করা
তালিকার উপরে চারটি নিয়ন্ত্রণ (কন্ট্রোল) রয়েছে।
- Search courses by name... — কোর্সের নাম দিয়ে ফ্রি-টেক্সট সার্চ।
- All Statuses — Active, Draft, Archived, Upcoming বা Completed অনুযায়ী সংকুচিত করুন।
- All Tags — একটি নির্দিষ্ট ট্যাগে সংকুচিত করুন, যেমন Class 8 বা নবম দশম SSC।
- Sort — Last Updated (ডিফল্ট), Newest Created, Name (A–Z), Name (Z–A), Price (Low–High), Price (High–Low) বা Start Date।
তালিকার হেডিং থাকে Courses (20) — All courses available in your organization — এবং এক স্ক্রিনে না আঁটলে এটি পেজিনেট হয়।
2. তালিকা বোঝা
| কলাম | কী দেখায় |
|---|---|
| Thumbnail | কভার ইমেজ। যেসব কোর্সে কভার ইমেজ নেই, সেখানে একটি প্লেসহোল্ডার দেখানো হয় |
| Course | কোর্সের নাম |
| Tags | রঙিন ট্যাগ ব্যাজ, অথবা No tags |
| Price | বর্তমান মূল্য; ডিসকাউন্ট সেট থাকলে নিচে মূল মূল্যটি কাটা (স্ট্রাইকথ্রু) অবস্থায় দেখানো হয় |
| Start Date | কোর্স কবে শুরু হয় |
| Status | Active, Draft অথবা Archived |
| Actions | থ্রি-ডট মেনু |
3. রো অ্যাকশন
যেকোনো রো-এর থ্রি-ডট মেনু আপনাকে সরাসরি কোর্সের প্রয়োজনীয় অংশে নিয়ে যায়:
- View Details — কোর্সের নিজস্ব পেজ।
- Manage Modules — সরাসরি এর মডিউল ও লেসনে চলে যান।
- Manage Students — এতে ভর্তি হওয়া শিক্ষার্থীরা।
- Manage Teachers — এতে নিযুক্ত শিক্ষকরা।
একই মেনুতে একটি স্ট্যাটাস সিলেক্টরও থাকে, যা দিয়ে কোর্সটি না খুলেই এর স্ট্যাটাস Active, Draft এবং Archived-এর মধ্যে পরিবর্তন করা যায়।
Draft অবস্থায় কোর্স তৈরির সময় এটি শিক্ষার্থীদের কাছ থেকে লুকানো থাকে। Archived করলে কোর্সটি মুছে না ফেলে বা শিক্ষার্থীদের রেকর্ড না হারিয়ে বন্ধ রাখা যায়। কোর্স বিক্রির জন্য প্রস্তুত হলে তবেই সেটি Active-এ নিয়ে যান।
4. কোর্স তৈরি করা
Create Course-এ ক্লিক করুন। ডায়ালগে পাঁচটি ট্যাব থাকে:
| ট্যাব | যা সেট করবেন |
|---|---|
| Basics | নাম, বিবরণ, কভার ইমেজ এবং প্রোমোশনাল ভিডিও |
| Pricing | মূল্য, স্ট্রাইকথ্রু ডিসকাউন্টের জন্য মূল মূল্য, এবং কিস্তির অপশন |
| Schedule | শুরু ও শেষের তারিখ, এবং সাপ্তাহিক ক্লাস টাইমটেবিল |
| Enrollment | চেকআউটের সময় শিক্ষার্থীদের কাছ থেকে যা সংগ্রহ করবেন |
| Highlights | কোর্স পেজে দেখানো বৈশিষ্ট্যসমূহ |

ড্রাফট সেভ করতে শুধু কোর্সের name প্রয়োজন — বাকিটা পরে ফিরে এসে সম্পূর্ণ করতে পারবেন।
কোর্স তৈরি হয়ে গেলে, সেটি খুলে এর modules তৈরি করুন, এরপর সেগুলোতে ভিডিও, PDF, কুইজ, অ্যাসাইনমেন্ট এবং লাইভ সেশন যোগ করুন।
সম্পূর্ণ গাইড: Managing Course Details · Build Course Modules · Add Content to Modules
5. কোর্স ইমপোর্ট করা
Import Course দিয়ে একটি JSON ফাইল হিসেবে কোর্স আনা যায় — হয় আগে অন্য কোনো প্রতিষ্ঠান থেকে এক্সপোর্ট করা একটি ফাইল, অথবা একটি AI অ্যাসিস্ট্যান্ট আপনার জন্য যা লিখে দেয়। যেভাবেই হোক, কোর্স কনটেন্ট নতুন করে তৈরি হয়; শুধু বিদ্যমান শিক্ষার্থী ও শিক্ষকদের এর সাথে লিংক করা হয়, ডুপ্লিকেট করা হয় না।

বক্সে JSON ফাইল আনার দুটি উপায়:
- Upload a JSON file — আগে এক্সপোর্ট করা কোনো ফাইল আপলোড করুন, এই বা অন্য কোনো প্রতিষ্ঠান থেকে।
- একটি AI দিয়ে লিখিয়ে নিন। Copy AI prompt ক্লিক করুন, আপনার কোর্সের বিষয়সহ এটি ChatGPT, Claude বা Gemini-তে পেস্ট করুন, তারপর ফলাফলটি Paste from clipboard দিয়ে এখানে ফিরিয়ে আনুন। ইমপোর্ট করার আগে এডিটরে এটি পর্যালোচনা করুন — Import Course ক্লিক না করা পর্যন্ত কিছুই সংরক্ষিত হয় না।
JSON-টি কেমন হওয়া উচিত বুঝতে না পারলে? Load example একটি কার্যকরী নমুনা দেয় যা আপনি দেখতে বা সরাসরি এডিট করতে পারেন, এবং How to build the JSON ফরম্যাট সম্পর্কে ইনলাইন নির্দেশনা প্রসারিত করে।
ইমপোর্ট করার আগে, চারটি চেকবক্স বিদ্যমান ডেটা কীভাবে সামলানো হবে তা নিয়ন্ত্রণ করে:
- Generate new slug if course exists
- Skip linking existing students
- Skip linking existing teachers
- Skip reusing existing questions
ইমপোর্ট প্রথমে ইমেইল বা মোবাইল নম্বর দিয়ে মানুষদের মিলিয়ে নেয়। যাদের মেলানো যায় না, তাদের জন্য একদম নতুন ইউজার/শিক্ষার্থী অ্যাকাউন্ট তৈরি হয়, যা সরাসরি ইমপোর্ট করা কোর্সে এনরোল করা হয়।
সমস্যা সমাধান
| আপনি যা দেখছেন | এর অর্থ কী |
|---|---|
| তালিকায় কোনো কোর্স নেই | একটি ফিল্টার এখনো প্রয়োগ করা আছে। All Statuses এবং All Tags রিসেট করুন এবং সার্চ মুছে ফেলুন |
| শিক্ষার্থীরা কোনো কোর্স দেখতে পাচ্ছে না | এর স্ট্যাটাস Draft বা Archived। এটি Active-এ পরিবর্তন করুন |
| মূল্যে দুটি সংখ্যা দেখাচ্ছে | একটি মূল মূল্য সেট করা আছে, তাই বেশি সংখ্যাটি ডিসকাউন্ট হিসেবে কাটাছেঁড়া (স্ট্রাইকথ্রু) দেখানো হচ্ছে |
| কোনো রো-তে No tags দেখাচ্ছে | কোনো ট্যাগ নির্ধারিত নেই। ট্যাগ এখানে এবং আপনার পাবলিক সাইটে ফিল্টারিং নিয়ন্ত্রণ করে — যোগ করা ভালো |
| কোর্সগুলো অপ্রত্যাশিত ক্রমে আছে | সর্ট ডিফল্টভাবে Last Updated অনুযায়ী হয়, বর্ণানুক্রমিক নয় |