iframe การค้นพบไฟล์แนบเป็นมุมมองเริ่มต้นที่แสดงต่อครูเมื่อเปิดส่วนเสริมในระหว่างการสร้างงาน Classroom ไฟล์แนบคือเนื้อหาหรือกิจกรรมที่คุณตั้งใจให้นักเรียนโต้ตอบด้วย
ครูจะสร้างโพสต์ใหม่ (เช่น งาน ประกาศ หรือคำถาม) จากในหลักสูตรของ Classroom และเลือกส่วนเสริมจากรายการแบบเลื่อนลงของส่วนเสริม Classroom จะอนุญาตให้ส่วนเสริมเพิ่มไฟล์แนบในโพสต์ได้ในช่วงเวลาสั้นๆ (ตามลำดับชั่วโมง)
รูปที่ 1 มุมมองการสร้างงาน รวมถึงตัวเลือกส่วนเสริมที่เป็นไปได้ซึ่งครูสามารถแนบได้
เมื่อครูเลือกส่วนเสริมแล้ว Classroom จะสร้าง iframe สำหรับการค้นพบไฟล์แนบและโหลด URL เปิดใช้งานของส่วนเสริม ระบบจะส่งพารามิเตอร์การค้นหา iframe ที่เกี่ยวข้องไปยัง URL เปิดใช้งาน
รูปที่ 2 ตัวอย่าง UI การค้นพบไฟล์แนบใน iframe
ครูจะใช้เว็บแอปพลิเคชันของพาร์ทเนอร์ใน iframe เพื่อเลือกไฟล์แนบ แอปจะเรียกใช้ Classroom API เพื่อแนบไฟล์แนบไปกับงาน เมื่อครูเลือกไฟล์แนบเสร็จแล้ว ส่วนเสริมจะส่งเพย์โหลด postMessage
เพื่อขอให้ปิด iframe
iframe จะปิดและครูอาจเห็นไฟล์แนบที่สามารถเลือกดูตัวอย่างหรือนำออกจากงานได้
รูปที่ 3 มุมมองการสร้างงานที่มีไฟล์แนบเสริมประเภทกิจกรรม 3 รายการ
ข้อควรพิจารณาเกี่ยวกับ UX ใน iframe
- เมื่อเปิดครั้งแรก ส่วนเสริมต้องแจ้งให้ครูลงชื่อเข้าใช้
- ต้องใช้การลงชื่อเพียงครั้งเดียวของ Google สำหรับการเรียก Classroom API ทั้งหมด หากผลิตภัณฑ์มีระบบเข้าสู่ระบบแยกต่างหาก คุณต้องลิงก์บัญชี
- ครูต้องดูตัวอย่างไฟล์แนบใน iframe ได้ก่อนที่จะทำการเลือกขั้นสุดท้าย
- ครูควรสามารถค้นหาหรือเรียกดูเนื้อหาที่แนบได้
- ส่วนเสริมอาจให้มุมมองที่หลากหลาย เช่น เนื้อหาล่าสุด เนื้อหาของฉัน และกรองตามทักษะการเรียนรู้
- ส่วนเสริมต้องสร้างความสามารถในการสร้างรายการที่แนบใหม่ได้จากภายใน iframe
โปรดดูรายละเอียดเพิ่มเติมเกี่ยวกับข้อกำหนดของ UX ในรายการตรวจสอบข้อกำหนดที่เป็นส่วนเสริมของ Classroom
แสดงสถานะการอนุญาตให้ใช้สิทธิภายใน iframe
หากส่วนเสริมจำเป็นต้องมีใบอนุญาต แต่ครูไม่มี จะต้องมีแสดงข้อความที่ชัดเจนให้ดูแก่ครูเพื่อแจ้งให้ทราบถึงขั้นตอนถัดไปที่เหมาะสมเพื่อเยียวยาสถานการณ์ ทั้งนี้เพื่อป้องกันความสับสนที่อาจเกิดขึ้น จากข้อจำกัดในการอนุญาตให้ใช้สิทธิ
เราขอแนะนำให้คุณเพิ่มส่วนเสริมในลักษณะต่อไปนี้
- แสดงระดับใบอนุญาตของครูภายใน iframe การค้นพบไฟล์แนบ
- ซ่อนหรือปิดใช้เนื้อหาที่ครูดูไม่ได้เนื่องจากมีข้อจำกัดในระดับใบอนุญาต