अटैचमेंट डिस्कवरी iframe, Classroom टास्क बनाते समय ऐड-ऑन खोलने पर, शिक्षक को दिखने वाला शुरुआती व्यू होता है. अटैचमेंट वह कॉन्टेंट या गतिविधि होती है जिससे आपको छात्र-छात्राओं को इंटरैक्ट करना है.
कोई शिक्षक, Classroom के कोर्स में जाकर कोई नई पोस्ट बनाता है. उदाहरण के लिए, कोई असाइनमेंट, सूचना या सवाल. इसके बाद, वह ऐड-ऑन की ड्रॉप-डाउन सूची (पहला इमेज) से कोई ऐड-ऑन चुनता है.
पहली इमेज. असाइनमेंट बनाने का स्क्रीनशॉट. इसमें, ऐसे ऐड-ऑन के विकल्प भी दिख रहे हैं जिन्हें शिक्षक अटैच कर सकता है.
जब कोई शिक्षक कोई ऐड-ऑन चुनता है, तो Classroom एक अटैचमेंट डिस्कवरी iframe बनाता है और ऐड-ऑन के लॉन्च यूआरएल को लोड करता है. काम के सभी iframe क्वेरी पैरामीटर, लॉन्च यूआरएल (दूसरा इमेज) को पास किए जाते हैं.
दूसरी इमेज. iframe में अटैचमेंट डिस्कवरी यूज़र इंटरफ़ेस (यूआई) का उदाहरण.
अटैचमेंट डिस्कवरी व्यू को अपने ऐड-ऑन में शिक्षकों के लिए लैंडिंग पेज के तौर पर देखें. आम तौर पर, शिक्षक अपने स्ट्रीम आइटम में जोड़ने के लिए कॉन्टेंट चुनने के लिए, iframe में पार्टनर के वेब ऐप्लिकेशन का इस्तेमाल करता है. ऐड-ऑन ऐप्लिकेशन यह तय कर सकता है कि कौनसा कॉन्टेंट दिखाया जाए. यह इस बात पर निर्भर करता है कि स्ट्रीम आइटम कोई सूचना, असाइनमेंट या कोर्स का कॉन्टेंट है या नहीं. इसके बाद, ऐड-ऑन ऐप्लिकेशन, असाइनमेंट में अटैचमेंट बनाने और उसे अटैच करने के लिए, Classroom API को कॉल करता है.
जब शिक्षक अटैचमेंट चुन लेता है और बना लेता है, तो ऐड-ऑन एक postMessage
पेलोड भेजता है. इसमें, iframe को बंद करने का अनुरोध किया जाता है. इसके बाद, iframe बंद हो जाता है और शिक्षक को अटैचमेंट दिखते हैं. शिक्षक, अटैचमेंट की झलक देख सकता है या उन्हें असाइनमेंट से हटा सकता है (तीसरी इमेज). शिक्षक, अपने छात्र-छात्राओं को स्ट्रीम आइटम असाइन करके, कॉन्टेंट बनाने की प्रोसेस पूरी करता है.
तीसरी इमेज. गतिविधि के टाइप वाले तीन ऐड-ऑन अटैचमेंट के साथ, असाइनमेंट बनाने का व्यू.
उपयोगकर्ता अनुभव से जुड़ी बातें
- पहली बार खोलने पर, ऐड-ऑन से शिक्षक को साइन इन करने के लिए कहा जाना चाहिए.
- Classroom API के सभी कॉल के लिए, Google सिंगल साइन-ऑन की ज़रूरत होती है. अगर आपके प्रॉडक्ट का लॉगिन सिस्टम अलग है, तो आपको खाते लिंक करने होंगे.
- शिक्षक को आखिरी विकल्प चुनने से पहले, iframe में अटैचमेंट की झलक देखनी चाहिए.
- शिक्षक, अटैच किया जा सकने वाला कॉन्टेंट खोज सकता है या ब्राउज़ कर सकता है.
- इस ऐड-ऑन की मदद से, कई तरह के व्यू देखे जा सकते हैं. जैसे, हाल ही का कॉन्टेंट, मेरा कॉन्टेंट, और सीखने की कौशल के हिसाब से फ़िल्टर करना.
- ऐड-ऑन में, iframe में जाकर नया आइटम जोड़ने की सुविधा होनी चाहिए.
उपयोगकर्ता अनुभव से जुड़ी ज़रूरी शर्तों के बारे में ज़्यादा जानने के लिए, Classroom ऐड-ऑन की ज़रूरी शर्तों की चेकलिस्ट देखें.
लाइसेंस की स्थिति
अगर आपके ऐड-ऑन के लिए आपके प्रॉडक्ट का लाइसेंस ज़रूरी है, तो साफ़ तौर पर यह मैसेज दिखाया जाना चाहिए कि लाइसेंस के बिना शिक्षक, इस समस्या को कैसे ठीक कर सकता है. लाइसेंस से जुड़ी पाबंदियों की वजह से, शिक्षक के लिए उपलब्ध न होने वाले कॉन्टेंट को छिपाने या बंद करने पर भी विचार करें.