ক্লাসরুম টাস্ক তৈরির সময় কোনো অ্যাড-অন খুললে একজন শিক্ষককে প্রাথমিকভাবে অ্যাটাচমেন্ট ডিসকভারি আইফ্রেমটি দেখানো হয়। অ্যাটাচমেন্ট হলো সেই কন্টেন্ট বা অ্যাক্টিভিটি, যার সাথে শিক্ষার্থীরা ইন্টারঅ্যাক্ট করবে বলে আপনি চান।
ক্লাসরুম কোর্সের ভেতর থেকে, একজন শিক্ষক একটি নতুন পোস্ট (যেমন, একটি অ্যাসাইনমেন্ট, ঘোষণা, বা প্রশ্ন) তৈরি করেন এবং অ্যাড-অন ড্রপ-ডাউন তালিকা থেকে একটি অ্যাড-অন নির্বাচন করেন (চিত্র ১)।
চিত্র ১. অ্যাসাইনমেন্ট তৈরির দৃশ্য, যেখানে একজন শিক্ষকের সংযুক্ত করার জন্য সম্ভাব্য অতিরিক্ত বিকল্পগুলো অন্তর্ভুক্ত রয়েছে।
শিক্ষক কোনো অ্যাড-অন নির্বাচন করার পর, Classroom একটি অ্যাটাচমেন্ট ডিসকভারি আইফ্রেম তৈরি করে এবং অ্যাড-অনটির লঞ্চ ইউআরএল লোড করে। যেকোনো প্রাসঙ্গিক আইফ্রেম কোয়েরি প্যারামিটার লঞ্চ ইউআরএল-এ পাঠানো হয় (চিত্র ২)।

চিত্র ২. একটি আইফ্রেমে অ্যাটাচমেন্ট খুঁজে বের করার UI-এর উদাহরণ।
অ্যাটাচমেন্ট ডিসকভারি ভিউ-কে আপনার অ্যাড-অনের শিক্ষকদের জন্য ল্যান্ডিং পেজ হিসেবে ভাবুন। সাধারণত, শিক্ষক তাদের স্ট্রিম আইটেমের সাথে সংযুক্ত করার জন্য কন্টেন্ট নির্বাচন করতে আইফ্রেমের মধ্যে পার্টনারের ওয়েব অ্যাপ্লিকেশনটি ব্যবহার করেন। স্ট্রিম আইটেমটি কোনো ঘোষণা, অ্যাসাইনমেন্ট, বা কোর্স উপকরণ কিনা, তার উপর নির্ভর করে অ্যাড-অন অ্যাপ্লিকেশনটি কোন কন্টেন্ট দেখানো হবে তা সীমাবদ্ধ করতে পারে। এরপর অ্যাড-অন অ্যাপ্লিকেশনটি অ্যাসাইনমেন্টে অ্যাটাচমেন্টটি তৈরি ও সংযুক্ত করার জন্য ক্লাসরুম এপিআই কল করে।
শিক্ষক যখন সংযুক্তি নির্বাচন এবং তৈরি করা শেষ করেন, তখন অ্যাড-অনটি আইফ্রেমটি বন্ধ করার অনুরোধ জানিয়ে একটি postMessage পেলোড পাঠায়। আইফ্রেমটি বন্ধ হয়ে যায় এবং শিক্ষক তখন সংযুক্তিগুলো দেখতে পান, যেগুলো তিনি অ্যাসাইনমেন্ট থেকে প্রিভিউ করতে বা সরিয়ে ফেলতে পারেন (চিত্র ৩)। শিক্ষক তার শিক্ষার্থীদের স্ট্রিম আইটেমটি অ্যাসাইন করার মাধ্যমে তৈরির প্রক্রিয়াটি সম্পন্ন করেন।

চিত্র ৩। তিনটি অ্যাক্টিভিটি-টাইপ অ্যাড-অন সংযুক্তি সহ একটি অ্যাসাইনমেন্ট তৈরির দৃশ্য।
ব্যবহারকারীর অভিজ্ঞতার বিবেচ্য বিষয়
- প্রথমবার খোলার সময়, অ্যাড-অনটি অবশ্যই শিক্ষককে সাইন ইন করতে বলবে।
- সমস্ত Classroom API কলের জন্য Google single sign-on আবশ্যক। যদি আপনার প্রোডাক্টের একটি পৃথক লগইন সিস্টেম থাকে, তবে আপনাকে অবশ্যই অ্যাকাউন্টগুলো লিঙ্ক করতে হবে।
- চূড়ান্তভাবে নির্বাচন করার আগে একজন শিক্ষককে অবশ্যই আইফ্রেমের মধ্যে অ্যাটাচমেন্টটি প্রিভিউ করার সুযোগ থাকতে হবে।
- একজন শিক্ষকের সংযুক্তযোগ্য বিষয়বস্তু অনুসন্ধান বা ব্রাউজ করার সুবিধা থাকা উচিত।
- অ্যাড-অনটি সাম্প্রতিক কন্টেন্ট, আমার কন্টেন্ট এবং শেখার দক্ষতা অনুযায়ী ফিল্টার করার মতো বিভিন্ন ভিউ প্রদান করতে পারে।
- অ্যাড-অনটিতে অবশ্যই আইফ্রেমের ভেতর থেকে একটি নতুন সংযুক্তযোগ্য আইটেম তৈরি করার সুবিধা থাকতে হবে।
ব্যবহারকারীর অভিজ্ঞতার প্রয়োজনীয়তা সম্পর্কে আরও বিশদ তথ্যের জন্য ক্লাসরুম অ্যাড-অন প্রয়োজনীয়তার চেকলিস্টটি দেখুন।
লাইসেন্সিং অবস্থা
যদি আপনার অ্যাড-অনটির জন্য আপনার পণ্যের লাইসেন্সের প্রয়োজন হয়, তবে একটি স্পষ্ট বার্তা দেখানো উচিত, যেখানে ব্যাখ্যা করা থাকবে যে লাইসেন্সবিহীন একজন শিক্ষক কীভাবে এই পরিস্থিতির প্রতিকার করতে পারেন। লাইসেন্সিং সীমাবদ্ধতার কারণে যে কন্টেন্ট একজন শিক্ষকের জন্য উপলব্ধ নয়, তা লুকিয়ে রাখা বা নিষ্ক্রিয় করার বিষয়টিও বিবেচনা করুন।