סקירה כללית

‫Google Classroom API מספק ממשק תכנות למפתחי תוכנה, לאדמינים ולמנהלי בתי ספר, כדי לנהל משאבים ב-Google Classroom. אתם יכולים ליצור תוכנה שיוצרת, מאחזרת ומשנה קורסים ב-Classroom ואת התוכן שלהם.

דוגמאות לתרחישי שימוש טיפוסיים:

  • ניהול קורסים, רשימות תלמידים ואפוטרופסים
  • הוספת מטלות, הודעות לכיתה וחומרי לימוד
  • הקצאת ציונים ושינוי הגדרות מתן הציונים
  • יצירת נתונים לניתוח
  • הפיכת תוכן או כלים מספק חיצוני לזמינים ונגישים ב-Classroom

האם Classroom API הוא הפתרון הנכון בשבילי?

‫Google מספקת כמה מוצרים שיעזרו לכם ליצור אינטראקציה עם Classroom. בהמשך מפורטים כמה תרחישים נפוצים והמלצות למוצרים שעשויים להתאים לצרכים שלכם.

שינוי משאבים ב-Google Classroom

תרחיש פתרונות מומלצים
אני רוצה לנהל באופן קבוע כמות גדולה של קורסים, משתמשים או משאבים אחרים ב-Classroom. נוח לי לכתוב קוד ולתחזק תשתית תוכנה. לכתוב אפליקציות שמשתמשות ב-Classroom API.
אני רוצה לנהל מדי פעם נפח קטן של משאבים ב-Classroom. אני יכול לכתוב קוד בכמויות קטנות עם תקורה נמוכה. שימוש ב-Classroom API עם Google Apps Script.
אני רוצה מדי פעם לבצע שינויים במשאבים ספציפיים ב-Classroom. אני מתמצא/ת בעבודה עם פקודות טרמינל. משתמשים ב-Google Apps Manager.
אני רוצה לקבל נפח גדול של דוחות עם פרטים על אירועים ב-Classroom. משתמשים בשירות העברת נתונים ל-BigQuery.
אני רוצה לבצע חקירה לגבי הפעילות של המשתמשים שלי. ליצור דוחות במסוף Admin או להשתמש ב-Reports API.

שילוב עם Google Classroom

תרחיש פתרונות מומלצים
אני רוצה שהמורים והתלמידים יוכלו לראות את התוכן שלי ולהפעיל אותו ב-Classroom. פיתוח של תוסף ל-Classroom.
אני רוצה שמורים יוכלו ללחוץ על לחצן באתר או באפליקציה שלי, כדי להטמיע את התוכן שלי ב-Classroom. ליצור תוסף ל-Classroom וקבצים מצורפים באופן אוטומטי.
אני רוצה שמורים יוכלו ללחוץ על כפתור באתר או באפליקציה שלי כדי לקשר לתוכן שלי ב-Classroom. יצירת חומרי לימוד באמצעות Classroom API או הטמעה של לחצני שיתוף עם Classroom.
אני רוצה שמורים ב-Classroom יוכלו לסנכרן או לייבא מידע מהמערכת לניהול מידע על תלמידים. מטמיעים את OneRoster for SIS או יוצרים משאבים וניגשים אליהם באמצעות Classroom API.

תחילת העבודה

לפני שמתחילים פרויקט חדש, מומלץ למפתחים חדשים לבצע את הפעולות הבאות:

לפני שמתחילים לפתח, חשוב לוודא שביצעתם את השלבים הנדרשים. בוחרים את ההיקפים המתאימים של Classroom API לצרכים שלכם, ואז מגדירים את הסביבה ומתחילים לשלוח בקשות לפי אחד ממדריכי ההתחלה המהירה:

התנסות עם API Explorer של Google

כדי להתנסות בקריאה ל-methods בנתונים פעילים, אפשר להשתמש בGoogle APIs Explorer. לא צריך לכתוב קוד כדי להתחיל, אבל חשוב לדעת שפעולות שמבצעים באמצעות הכלי APIs Explorer יכולות לשנות נתונים קיימים.

אחת הדרכים להתחיל להפעיל את ה-methods היא להפעיל את ה-method‏ courses.list(). השיטה הזו לא דורשת פרמטרים של בקשה, ואפשר לאחזר id מהרשימה של הקורסים שמוחזרת כדי להשתמש בו כפרמטר של בקשה לקריאות אחרות ל-API. אם אין לכם קורסים, תוכלו ליצור קורס באמצעות השיטה courses.create().

אפשר גם לעיין בהפניה ל-Classroom API.