গুগল ক্লাসরুম এপিআই সফটওয়্যার ডেভেলপার, প্রশাসক এবং স্কুল নেতাদের গুগল ক্লাসরুম রিসোর্স পরিচালনা করার জন্য একটি প্রোগ্রামিং ইন্টারফেস প্রদান করে। আপনি এমন সফটওয়্যার তৈরি করতে পারেন যা ক্লাসরুম কোর্স এবং সেগুলোর বিষয়বস্তু তৈরি, পুনরুদ্ধার এবং পরিবর্তন করতে পারে।
কিছু সাধারণ ব্যবহারের ক্ষেত্র হলো:
- কোর্স, তালিকা এবং অভিভাবকদের পরিচালনা করা
- অ্যাসাইনমেন্ট, ঘোষণা এবং কোর্স উপকরণ যোগ করা
- গ্রেড নির্ধারণ এবং গ্রেডিং সেটিংস পরিবর্তন করা
- বিশ্লেষণের জন্য ডেটা তৈরি করা
- বাইরের কোনো সরবরাহকারীর কন্টেন্ট বা টুলসকে ক্লাসরুমের মধ্যে সহজে খুঁজে পাওয়ার যোগ্য ও ব্যবহারযোগ্য করে তোলা।
ক্লাসরুম এপিআই কি আমার জন্য সঠিক সমাধান?
ক্লাসরুমের সাথে ইন্টারঅ্যাক্ট করতে সাহায্য করার জন্য গুগল বেশ কিছু প্রোডাক্ট সরবরাহ করে। নিচে কিছু সাধারণ পরিস্থিতি এবং আপনার প্রয়োজনের জন্য সবচেয়ে উপযুক্ত হতে পারে এমন প্রোডাক্টের সুপারিশ দেওয়া হলো।
গুগল ক্লাসরুম রিসোর্স পরিবর্তন করুন
| দৃশ্যকল্প | প্রস্তাবিত সমাধান |
|---|---|
| আমি নিয়মিতভাবে বিপুল সংখ্যক কোর্স, ব্যবহারকারী বা অন্যান্য ক্লাসরুম রিসোর্স পরিচালনা করতে চাই। আমি কোড লিখতে এবং সফটওয়্যার পরিকাঠামো রক্ষণাবেক্ষণে স্বচ্ছন্দ। | Classroom API ব্যবহার করে অ্যাপ্লিকেশন লিখুন। |
| আমি মাঝে মাঝে অল্প পরিমাণে ক্লাসরুম রিসোর্স পরিচালনা করতে চাই। আমি অল্প পরিমাণে এবং কম জটিলতায় কোড লিখতে স্বচ্ছন্দ। | গুগল অ্যাপস স্ক্রিপ্টের সাথে ক্লাসরুম এপিআই ব্যবহার করুন। |
| আমি মাঝে মাঝে ক্লাসরুমের স্বতন্ত্র রিসোর্সগুলোতে পরিবর্তন আনতে চাই। আমি টার্মিনাল কমান্ড ব্যবহারে স্বচ্ছন্দ। | গুগল অ্যাপস ম্যানেজার ব্যবহার করুন। |
| আমি ক্লাসরুমের ঘটনাপ্রবাহের বিস্তারিত বিবরণসহ বিপুল সংখ্যক রিপোর্ট চাই। | BigQuery ডেটা ট্রান্সফার সার্ভিস ব্যবহার করুন। |
| আমি আমার ব্যবহারকারীদের কার্যকলাপের বিষয়ে একটি তদন্ত পরিচালনা করতে চাই। | অ্যাডমিন কনসোলে অথবা রিপোর্টস এপিআই (Reports API) ব্যবহার করে রিপোর্ট তৈরি করুন। |
গুগল ক্লাসরুমের সাথে একীভূত করুন
| দৃশ্যকল্প | প্রস্তাবিত সমাধান |
|---|---|
| আমি চাই শিক্ষক ও শিক্ষার্থীরা আমার কন্টেন্টগুলো দেখুক এবং ক্লাসরুমে চালু করুক। | একটি ক্লাসরুম অ্যাড-অন তৈরি করুন। |
| আমি চাই শিক্ষকরা আমার ওয়েবসাইট বা অ্যাপের একটি বোতামে ক্লিক করলে, আমার কন্টেন্ট ক্লাসরুমে এমবেড হয়ে যাবে। | একটি ক্লাসরুম অ্যাড-অন তৈরি করুন এবং প্রোগ্রাম্যাটিকভাবে অ্যাটাচমেন্ট তৈরি করুন । |
| আমি চাই শিক্ষকরা আমার ওয়েবসাইট বা অ্যাপের একটি বোতামে ক্লিক করে ক্লাসরুমে আমার কন্টেন্টে লিঙ্ক করতে পারুক। | ক্লাসরুম এপিআই ব্যবহার করে কোর্সওয়ার্ক তৈরি করুন অথবা ‘শেয়ার টু ক্লাসরুম’ বাটন যুক্ত করুন। |
| আমি চাই শ্রেণীকক্ষের শিক্ষকেরা আমার শিক্ষার্থী তথ্য ব্যবস্থা (Student Information System) থেকে তথ্য সিঙ্ক বা ইম্পোর্ট করুক। | SIS-এর জন্য OneRoster প্রয়োগ করুন অথবা Classroom API ব্যবহার করে রিসোর্স তৈরি ও অ্যাক্সেস করুন। |
শুরু করা হচ্ছে
নতুন ডেভেলপারদের নতুন প্রজেক্ট শুরু করার আগে নিম্নলিখিত বিষয়গুলো করার জন্য উৎসাহিত করা হচ্ছে:
- ক্লাসরুম এপিআই কাঠামো সম্পর্কে আমাদের নির্দেশিকাটি পড়ুন।
- গ্রেড , ব্যবহারকারীর প্রকারভেদ , ব্যবহারকারীর যোগ্যতা এবং প্রশাসকের কার্যকলাপ সম্পর্কে পড়ুন। এই নির্দেশিকাগুলিতে গুগল ক্লাসরুম এবং ক্লাসরুম এপিআই-এর স্বতন্ত্র ধারণাগুলি ব্যাখ্যা করা হয়েছে।
- ক্লাসরুম এপিআই অনুরোধগুলি কীভাবে কাজ করে তা বুঝুন।
উন্নয়ন শুরু করার জন্য, নিশ্চিত করুন যে আপনি পূর্বশর্ত ধাপগুলো সম্পন্ন করেছেন। আপনার প্রয়োজন অনুযায়ী উপযুক্ত ক্লাসরুম এপিআই স্কোপগুলো বেছে নিন, তারপর নিচের কুইকস্টার্টগুলোর একটি অনুসরণ করে আপনার পরিবেশ সেট আপ করুন এবং অনুরোধ পাঠানো শুরু করুন:
Google APIs Explorer দিয়ে পরীক্ষা করুন
লাইভ ডেটার উপর মেথড কল করার পরীক্ষা-নিরীক্ষা করতে, গুগল এপিআই এক্সপ্লোরার ব্যবহার করে দেখতে পারেন। শুরু করার জন্য আপনাকে কোনো কোড লিখতে হবে না, তবে মনে রাখবেন যে এপিআই এক্সপ্লোরার ব্যবহার করে আপনার করা কাজগুলো বিদ্যমান ডেটা পরিবর্তন করতে পারে।
মেথডগুলো কল করা শুরু করার একটি উপায় হলো courses.list() মেথডটি কল করা। এই মেথডটির জন্য কোনো রিকোয়েস্ট প্যারামিটারের প্রয়োজন হয় না এবং অন্যান্য এপিআই কলের জন্য রিকোয়েস্ট প্যারামিটার হিসেবে ব্যবহার করার জন্য আপনি কোর্সগুলোর ফেরত আসা তালিকা থেকে একটি id নিতে পারেন। যদি আপনার কোনো কোর্স না থাকে, তাহলে আপনি courses.create() মেথডটি ব্যবহার করে একটি তৈরি করতে পারেন।
আপনি ক্লাসরুম এপিআই রেফারেন্সটিও দেখতে পারেন।