มีคำถามว่า เราจะสามารถทราบได้หรือไม่ว่ามี Google Classroom อะไรบ้างในโดเมนของเรา อาจารย์แต่ละคนสร้างกี่ Class และแต่ละ Class นั้นมีจำนวนกี่คน
ผมจึงได้ศึกษา Google Classroom API และพัฒนาต่อยอดด้วย Google Apps Script สำหรับใช้งานจาก Google Sheets ดังมีวิธีการติดตั้งและใช้ดังนี้
Credit:
Classroom API : Google Apps Script Quickstart
https://developers.google.com/classroom/quickstart/apps-script
(่ใช้แบบนี้ไปพลางๆก่อน เดี๋ยวจะทำเป็น Google Sheets Add-On เร็วๆนี้)
วิธีการใช้ติดตั้ง
- เปิดวิธีการติดตั้งและใช้งานที่
http://sysadmin.psu.ac.th/?p=5978 - Login เป็น Super Admin ใน GAFE ของท่าน
- สร้าง Google Sheets ใหม่ขึ้นมา ตั้งชื่อตามต้องการ
- เปิดเมนู Tools > Script Editor
- นำ Source Code มาใส่ จาก
https://github.com/nagarindkx/GAS/blob/master/gcrmanager.gs - Save ไฟล์ ตั้งชื่อ Project
- คลิกเมนู Resources > Advanced Google Services
- เปิด (On) Google Classroom API
- คลิก Google Development Console แล้วค้นหา classroom
- คลิก Google Classroom API
- คลิก Enable แล้วปิด Tab นี้
- คลิก OK แล้วปิดไฟล์
- เปิดไฟล์นี้ ขึ้นมาอีกครั้ง
วิธีการใช้งาน
- คลิกเมนู GCR Manager > List All Courses
เพื่อแสดง รายการ Google Classroom ทั้งหมดที่มีในโดเมน - หน้าต่าง Authorization Required คลิก Continue
- หน้าต่าง Request for Permission คลิก Allow
- เมื่อต้องการดูว่า อาจารย์แต่ละท่าน สอนวิชาอะไรบ้าง
ให้เลือก email address ในคอลัมน์ course.ownerID (เลือกหลายคนได้)
แล้ว คลิก GCR Manager > List by Selected Teacher
จะสร้าง Sheet ใหม่ มีชื่อตาม email address ของอาจารย์แต่ละท่าน - วิธีการดูว่า นักเรียนแต่ละคน เรียนวิชาอะไรบ้าง
ให้สร้าง Sheet ใหม่ แล้วใส่ email address ของนักเรียนที่ต้องการดูข้อมูล
แล้ว เลือกข้อมูลเหล่านั้น
แล้ว คลิก GCR Manager > List by Selected Student
จะสร้าง Sheet ใหม่ มีชื่อตาม email address ของนักเรียนแต่ละคน