কীভাবে একটি স্কুল ম্যানেজমেন্ট সিস্টেম বানাবেন
একটি স্কুল ম্যানেজমেন্ট সিস্টেম সেইসব রেকর্ড রাখে যার ওপর স্কুল চলে: শিক্ষার্থী কারা, তারা কোন ক্লাসে আছে, তারা উপস্থিত ছিল কিনা, এবং তাদের পড়াশোনা কেমন চলছে। একটি কার্যকর প্রথম সংস্করণ অনেকের ধারণার চেয়ে ছোট হয়: শিক্ষার্থী, ক্লাস, উপস্থিতি ও গ্রেড, এবং অ্যাডমিন, শিক্ষক ও অভিভাবকদের জন্য আলাদা লগইন। এটি ভালোভাবে বানান, অনুমতিগুলো কঠোরভাবে পরীক্ষা করুন, এবং টাইমটেবিল, ফি ও বার্তা পরে যোগ করুন।
এই গাইডটি ছোট স্কুল, টিউশন সেন্টার, ভাষা শিক্ষাকেন্দ্র, বিদ্যালয়-পরবর্তী প্রোগ্রাম ও প্রশিক্ষণ প্রতিষ্ঠানের জন্য, যারা বড় সিস্টেমগুলোকে তাদের প্রয়োজনের চেয়ে ভারী বা দামি মনে করেন।
একটি স্কুল ম্যানেজমেন্ট সিস্টেমের যা যা লাগে
ডেটা
সিস্টেমের বেশিরভাগ কাজ ছয়টি টেবিলের ওপর নির্ভর করে:
| টেবিল | কী রাখে |
|---|---|
| শিক্ষার্থী | নাম, জন্মতারিখ, যোগাযোগের তথ্য, অভিভাবক, অবস্থা (সক্রিয়, চলে গেছে) |
| অভিভাবক | নাম, যোগাযোগের তথ্য, সম্পর্ক, কোন শিক্ষার্থীদের সাথে যুক্ত |
| কর্মী | নাম, ভূমিকা (অ্যাডমিন, শিক্ষক), কোন ক্লাস পড়ান |
| ক্লাস | বিষয় বা দলের নাম, শিক্ষক, টার্ম, রুম, সময়সূচি |
| ভর্তি | কোন শিক্ষার্থী কোন ক্লাসে আছে, শুরু ও শেষের তারিখসহ |
| উপস্থিতি | শিক্ষার্থী, ক্লাস, তারিখ, অবস্থা (উপস্থিত, অনুপস্থিত, দেরি, অনুমোদিত), মন্তব্য |
উপস্থিতি কাজ করা শুরু হলে মূল্যায়ন (একটি ক্লাসে পরীক্ষা বা অ্যাসাইনমেন্ট, সর্বোচ্চ নম্বর ও ওজনসহ) এবং গ্রেড (একটি মূল্যায়নে একজন শিক্ষার্থীর ফলাফল) যোগ করুন।
একটি ভর্তি টেবিল আপনার ধারণার চেয়ে বেশি গুরুত্বপূর্ণ। শিক্ষার্থীরা টার্মের মাঝে ক্লাস বদলায়। শিক্ষার্থীর সাথে সরাসরি "ক্লাস" রাখলে ইতিহাস হারিয়ে যায় এবং উপস্থিতির রিপোর্ট মেলে না।
পেজ
- অ্যাডমিন ড্যাশবোর্ড: আজকের উপস্থিতি এক নজরে, যেসব শিক্ষার্থীর হাজিরা খাতা নেই, সাম্প্রতিক পরিবর্তন।
- শিক্ষার্থী তালিকা ও প্রোফাইল: অনুসন্ধান, ক্লাস বা বছর অনুযায়ী ফিল্টার, এবং ক্লাস, উপস্থিতি ও গ্রেড দেখানো প্রোফাইল।
- ক্লাস পেজ: রোস্টার, আজকের হাজিরা খাতা, এবং গ্রেডবুক।
- হাজিরা খাতার স্ক্রিন: শিক্ষকরা প্রতিদিন যেটি ব্যবহার করেন। ফোন বা ট্যাবলেটে কয়েক সেকেন্ড লাগা উচিত: সবাই ডিফল্টে উপস্থিত, বদলাতে ট্যাপ করুন।
- গ্রেডবুক: মূল্যায়ন কলাম হিসেবে, শিক্ষার্থী সারি হিসেবে, সাথে হিসাব করা গড়।
- অভিভাবক ভিউ: শুধু তাদের নিজেদের সন্তানদের উপস্থিতি, গ্রেড ও নোটিশ।
অনুমতি
এখানেই স্কুল সিস্টেম সফল বা ব্যর্থ হয়। বানানোর আগে নিয়মগুলো লিখে নিন:
- অ্যাডমিন সবকিছু দেখবেন ও সম্পাদনা করবেন।
- শিক্ষক শুধু তাদের পড়ানো ক্লাস দেখবেন ও সম্পাদনা করবেন, এবং সেখানে থাকা শিক্ষার্থীদের।
- অভিভাবক শুধু তাদের নিজেদের সন্তানদের দেখবেন, শুধু পড়ার অনুমতিসহ।
- শিক্ষার্থী (যদি আদৌ লগইন করে) শুধু নিজের রেকর্ড দেখবে।
"শুধু" কথাটি সার্ভারে বাধ্যতামূলক হতে হবে, শুধু বাটন লুকিয়ে নয়। একজন অভিভাবক ঠিকানার সংখ্যা বদলে অন্য সন্তানের প্রোফাইল খুলতে পারবেন না। প্যাটার্নটির জন্য ভূমিকা-ভিত্তিক অ্যাক্সেস কন্ট্রোল যোগ করার নিয়ম দেখুন।
শুরুর আগে যেসব সিদ্ধান্ত
প্রথম সংস্করণে কারা লগইন করবেন? শুধু কর্মী হলে অনেক সহজ। অভিভাবক ও শিক্ষার্থী যোগ করলে অনুমতির ক্ষেত্র ও সাপোর্ট অনুরোধ বহুগুণ বাড়ে। অনেক স্কুল কর্মীর লগইন দিয়ে শুরু করে এবং মূল সিস্টেম স্থিতিশীল হওয়া পর্যন্ত অভিভাবকদের ছাপা বা ইমেইলে প্রতিবেদন পাঠায়।
গ্রেড কীভাবে হিসাব হবে? ওজনকৃত গড়, সর্বনিম্ন স্কোর বাদ, অক্ষর-গ্রেড ব্যান্ড, পাস/ফেল, যেকোনো একটি পদ্ধতি বাছুন এবং একটি উদাহরণসহ লিখে রাখুন। গ্রেডিং লজিকই এমন অংশ যা হাতে যাচাই করা সবচেয়ে জরুরি।
"টার্ম" কী? ক্লাস, ভর্তি ও প্রতিবেদন সবই এর ওপর নির্ভর করে। ঠিক করুন আপনি টার্ম, সেমিস্টার নাকি একটি একাডেমিক বছর ব্যবহার করেন, এবং এটিকে একটি টেক্সট ফিল্ডের বদলে একটি টেবিল করুন।
টাইপ না করে আমদানি। আপনার হাতে ইতিমধ্যে স্প্রেডশিটে শিক্ষার্থী আছে। প্রথম দিন থেকেই শিক্ষার্থী, অভিভাবক ও ভর্তির জন্য একটি CSV আমদানির পরিকল্পনা করুন। স্প্রেডশিটকে অ্যাপে রূপান্তরের নিয়ম দেখুন।
ডেটা কোথায় থাকবে এবং কে দেখতে পারবে। শিক্ষার্থীর রেকর্ড সংবেদনশীল। অনেক জায়গায় এগুলো নির্দিষ্ট নিয়মে সুরক্ষিত: যুক্তরাষ্ট্রে FERPA, ইউরোপীয় ইউনিয়ন ও যুক্তরাজ্যে GDPR, এবং অন্যত্র অন্যান্য নিয়ম। প্রকৃত নাম লোড করার আগে আপনার ক্ষেত্রে কী প্রযোজ্য তা দেখুন, এবং নিশ্চিত না হলে একজন পরামর্শদাতার সাথে কথা বলুন। ন্যূনতম: ডিফল্টে ব্যক্তিগত, কে কী বদলেছে তার অডিট, এবং একজন শিক্ষার্থীর ডেটা এক্সপোর্ট বা মুছে ফেলার উপায়।
একটি কার্যকর প্রথম প্রম্পট
একটি ছোট স্কুলের জন্য একটি স্কুল ম্যানেজমেন্ট ওয়েব অ্যাপ বানাও। কর্মীরা ইমেইল ও পাসওয়ার্ড দিয়ে লগইন করবেন; ভূমিকা হবে অ্যাডমিন ও শিক্ষক। ডেটা: শিক্ষার্থী (নাম, জন্মতারিখ, বর্ষ, অবস্থা), শিক্ষার্থীর সাথে যুক্ত অভিভাবক, কর্মী, টার্ম, ক্লাস (নাম, বিষয়, শিক্ষক, টার্ম, সাপ্তাহিক সময়সূচি) এবং ভর্তি যা শিক্ষার্থীদের ক্লাসের সাথে যুক্ত করে শুরু ও শেষের তারিখসহ। শিক্ষকরা শুধু নিজেদের পড়ানো ক্লাস ও সেখানে ভর্তি শিক্ষার্থীদের দেখবেন; অ্যাডমিনরা সবকিছু দেখবেন। একটি ক্লাস পেজ বানাও যেখানে রোস্টার ও একটি দৈনিক হাজিরা খাতা থাকবে, যেখানে সবাই ডিফল্টে উপস্থিত থাকবে এবং শিক্ষক ট্যাপ করে অনুপস্থিত, দেরি বা অনুমোদিত চিহ্নিত করবেন, ঐচ্ছিক মন্তব্যসহ। অ্যাডমিনদের জন্য একটি ড্যাশবোর্ড যেখানে দেখাবে আজকের হাজিরা কোন ক্লাসগুলো নেয়নি। শিক্ষার্থী ও অভিভাবকের জন্য CSV আমদানি যোগ করো। সবকিছু ডেটাবেসে রাখো। গ্রেড, অভিভাবক লগইন ও ফি পরের জন্য রাখো।
প্রম্পটটি কী করছে লক্ষ্য করুন: এটি ভূমিকার নাম দেয়, অনুমতির নিয়ম এক বাক্যে বলে, সবচেয়ে বেশি ব্যবহৃত স্ক্রিনটি বিস্তারিত বর্ণনা করে, এবং কী বাদ রাখতে হবে তাও বলে।
বানানোর ধাপ
- ডেটা মডেল ও নমুনা ডেটা। টেবিলগুলো চান এবং একটি ছোট, স্পষ্টভাবে ভুয়া নমুনা স্কুল, যেমন দুই টার্ম, পাঁচটি ক্লাস, চল্লিশজন শিক্ষার্থী। বানানোর সময় কখনও প্রকৃত শিক্ষার্থীর রেকর্ড ব্যবহার করবেন না।
- অ্যাডমিন স্ক্রিন। শিক্ষার্থী তালিকা, প্রোফাইল, ক্লাস তালিকা, ভর্তি সম্পাদনা। একজন শিক্ষার্থীকে ক্লাস বদলালে পুরোনো ভর্তি শেষের তারিখসহ থেকে যায় কিনা যাচাই করুন।
- শিক্ষক লগইন ও হাজিরা খাতা। একজন শিক্ষক হিসেবে লগইন করে নিশ্চিত করুন যে শুধু নিজের ক্লাস দেখছেন। ফোনের আকারের স্ক্রিনে হাজিরা নিন।
- অনুমতি পরীক্ষা। দুজন ভিন্ন শিক্ষক হিসেবে লগইন করে একে অপরের ক্লাস URL দিয়ে খুলতে চেষ্টা করুন। দুটি চেষ্টাই ব্যর্থ হওয়া উচিত।
- আমদানি। একটি কপিতে আপনার আসল স্প্রেডশিট আমদানি করুন, যেসব কলাম মেলেনি সেগুলো ঠিক করুন, তারপর লাইভ যাওয়ার সিদ্ধান্ত নিন।
- গ্রেড। মূল্যায়ন ও গ্রেডবুক যোগ করুন। হাতে হিসাব করা একটি উদাহরণ দিয়ে গড় পরীক্ষা করুন।
- প্রতিবেদন। একটি তারিখ পরিসরের জন্য প্রতি শিক্ষার্থী ও প্রতি ক্লাসের উপস্থিতির শতাংশ, অর্থাৎ অ্যাডমিনরা সবচেয়ে বেশি যে প্রতিবেদন চান।
- অভিভাবক অ্যাক্সেস, যদি লাগে। সবশেষে অভিভাবক লগইন যোগ করুন, শুধু-পড়ার ভিউ ও সবচেয়ে কঠোর অনুমতি পরীক্ষাসহ।
সাধারণ ভুল
- শিক্ষার্থীর সাথে ক্লাস রাখা। তারিখসহ ভর্তি ব্যবহার করুন, নইলে ইতিহাস হারিয়ে যায়।
- শুধু ইন্টারফেসে অনুমতি। লুকানো বাটন নিরাপত্তা নয়। URL ও API দিয়ে পরীক্ষা করুন।
- ধীর হাজিরা। হাজিরা নিতে কাগজের চেয়ে বেশি সময় লাগলে শিক্ষকরা ব্যবহার বন্ধ করবেন।
- পরীক্ষায় প্রকৃত ডেটা। অনুমতি প্রমাণ না হওয়া পর্যন্ত বানানো নাম ব্যবহার করুন।
- শিক্ষার্থী মুছে ফেলা। বরং "চলে গেছে" হিসেবে চিহ্নিত করুন। আগের উপস্থিতি ও গ্রেড এখনও স্কুলের রেকর্ডের অংশ।
- একসাথে সবকিছু বানানো। টাইমটেবিল, ফি, বার্তা, রিপোর্ট কার্ড ও অভিভাবক অ্যাপ একসাথে এক বছরের কাজ। আগে হাজিরা খাতা চালু করুন।
- কোনো অডিট ট্রেইল নেই। কেউ একটি গ্রেড বদলালে কেউ প্রশ্ন করবে কে, কখন বদলেছে। তা রেকর্ড করুন।
কখন তৈরি পণ্যই ভালো পছন্দ
স্থাপিত স্কুল ম্যানেজমেন্ট ও শিক্ষার্থী তথ্য সিস্টেমগুলো এমন জিনিস সামলায় যা একটি কাস্টম বানানো সিস্টেমের সাথে মেলানো কঠিন: সরকারি ও পরীক্ষা বোর্ড রিপোর্টিং, জটিল টাইমটেবিল, শেখার প্ল্যাটফর্মের সাথে ইন্টিগ্রেশন, ফি সংগ্রহ, এবং বছরের পর বছরের বিশেষ ক্ষেত্র। আপনি যদি বড় স্কুল চালান, বিধিবদ্ধ রিপোর্টিং দায়িত্ব থাকে, অথবা সাপোর্ট ও সম্মতি বহন করার জন্য একজন বিক্রেতা চান, তবে একটি কিনুন।
আপনার প্রয়োজন সংকীর্ণ বা ভিন্ন হলে বানানো অর্থবহ: একটি টিউশন সেন্টার যা সেশন ও অগ্রগতি ট্র্যাক করে, রোলিং ভর্তিসহ একটি ভাষা শিক্ষাকেন্দ্র, কোহর্টসহ একটি প্রশিক্ষণ প্রতিষ্ঠান, অথবা একটি ছোট স্কুল যা একটি দামি সিস্টেমের মাত্র পঞ্চমাংশ ব্যবহার করে। আপনার কর্মপ্রবাহের সাথে ঠিক মেলে এমন একটি ফোকাসড টুল একটি বড় টুলের চেয়ে ভালো হতে পারে, যেটির সাথে আপনাকে প্রতিদিন লড়তে হয়। বানাবেন নাকি কিনবেন গাইডে ট্রেড-অফ দেখানো আছে, এবং অভ্যন্তরীণ টুল বানানোর নিয়ম শুধু-কর্মী সংস্করণ ব্যাখ্যা করে।
Mythex-এ এটি বানানো
Mythex-এ আপনি চ্যাটে সিস্টেমটি বর্ণনা করেন এবং একটি লাইভ প্রিভিউতে এটি আকার নিতে দেখেন। কোড লেখার আগে টেবিল ও ভূমিকা একমত হতে প্রথমে Plan মোড ব্যবহার করুন। অ্যাপের প্রয়োজন হলে Mythex একটি নিবেদিত ডেটাবেস যোগ করে, এবং শিক্ষার্থীর প্রোফাইলে নথি সংযুক্ত করতে চাইলে ফাইল স্টোরেজ। কর্মী ও অভিভাবকদের লগইন আপনার নিজের অ্যাপের: Mythex-এ কোনো বিল্ট-ইন সাইন-ইন পণ্য নেই, তাই এজেন্ট আপনার বাছাই করা একটি পদ্ধতি সংযুক্ত করে, দেখুন অ্যাপে লগইন যোগ করুন। mythex.ai লিংকে প্রকাশ করুন, অথবা Pro-তে নিজের ডোমেইনে। ঠিকানাটি সর্বজনীন, তাই আপনার অ্যাপের লগইন ও অনুমতি যাচাইয়ের ওপরই রেকর্ড ব্যক্তিগত থাকে। শুরুর জন্য দেখুন শিক্ষক গ্রেডিং টুল টেমপ্লেট বা টিউটরিং সেন্টার বিল্ডার পেজ।
প্রশ্নোত্তর
একটি স্কুল ম্যানেজমেন্ট সিস্টেমে প্রথমে কী থাকা উচিত?
শিক্ষার্থী, ক্লাস, ভর্তি, উপস্থিতি ও গ্রেড দিয়ে শুরু করুন, সাথে কর্মীদের লগইন। মূল রেকর্ড ঠিক হলে অভিভাবক ও শিক্ষার্থী পোর্টাল, টাইমটেবিল ও ফি পরে যোগ করা যায়।
কোডিং ছাড়া কি স্কুল ম্যানেজমেন্ট সিস্টেম বানানো যায়?
হ্যাঁ, একটি সুনির্দিষ্ট সিস্টেম। একটি AI অ্যাপ বিল্ডার সাধারণ ভাষার বর্ণনা থেকে স্ক্রিন, ডেটাবেস টেবিল ও ভূমিকা যাচাই লিখতে পারে। তবু নিয়মগুলো আপনাকে ঠিক করতে হবে, কে কী দেখবে, গ্রেড কীভাবে হিসাব হবে, এবং সেগুলো সাবধানে পরীক্ষা করতে হবে।
শিক্ষার্থীদের ডেটার কি বিশেষ নিয়ম আছে?
সাধারণত আছে। শিশু ও শিক্ষার্থীদের রেকর্ড অনেক জায়গায় সুরক্ষিত, যেমন যুক্তরাষ্ট্রে FERPA এবং ইউরোপীয় ইউনিয়ন ও যুক্তরাজ্যে GDPR। প্রকৃত রেকর্ড সংরক্ষণের আগে আপনার স্কুলে যে নিয়মগুলো প্রযোজ্য তা দেখুন, এবং নিশ্চিত না হলে একজন পরামর্শদাতার সাথে কথা বলুন।
ছোট স্কুল কি নিজে বানাবে নাকি কিনবে?
রাষ্ট্রীয় রিপোর্টিং, টাইমটেবিল ও ফি সংগ্রহসহ একটি পূর্ণাঙ্গ শিক্ষার্থী তথ্য ব্যবস্থা লাগলে কিনুন। আপনার স্কুল, টিউশন সেন্টার বা প্রোগ্রাম আসলে যেভাবে চলে তার সাথে মানানসই একটি ছোট টুল দরকার হলে এবং তৈরি সিস্টেমগুলো বড় বোঝা মনে হলে বানান।