Classroom API の概要

教育機関や IT 企業は Classroom API を使用することで、Classroom や Google Workspace for Education と連携するツールを構築したり、ニーズに合わせて Classroom の機能を拡張したりすることができます。Classroom API は Google のベロッパー向け API の一部であるため、Google 以外のサービスで Google のツールやインフラストラクチャを利用することが可能です。

Classroom API を使用するには、Classroom API 利用規約に同意する必要があります。また、その他のアプリで Classroom のデータを広告目的に使用することはできません。

Classroom API のご利用対象

サードパーティのデベロッパーと管理者が Classroom API を使用できます。教師や生徒はサードパーティ製アプリケーションを承認することができます。

管理者が Classroom API を使って行えること

管理者は Classroom API を使用することで、教師や生徒が Classroom の UI からできるさまざまな作業をプログラム的に行うことができます。たとえば、生徒情報システムとの同期、ドメイン内のすべてのクラスの表示、課題の管理などを行えます。

Google 以外のサービスで Classroom API を使用して、その機能を Classroom と連携させることも可能です。たとえば、Classroom のクラスをコピーして再利用できるアプリを開発すれば、教師が再度クラスを作成して生徒を個別に追加する必要がなくなります。また、Classroom の課題を表示、作成、変更する、課題に資料を追加する、生徒に代わって課題を提出する、成績を Classroom に送信するといったことがプログラムで行えるアプリケーションを開発することも可能です。

アプリケーションが Classroom のデータにアクセスする仕組み

アプリやサービスが Classroom のデータにアクセスするには、Classroom ユーザーの承認が必要になります。アプリから特定のデータ(ユーザー名、メールアドレス、プロフィール写真など)へのアクセス許可を求められたら、ユーザーはそのリクエストを承認または拒否できます。Classroom API でのアクセス許可の承認には、インターネットの標準プロトコルである OAuth が使用されています。

Google Workspace for Education 管理者向けの情報

Google Workspace for Education 管理者は、ドメイン内のデータの共有を管理できます。Google 管理コンソールでは、各種サービスによる Classroom データへのアクセスをドメイン内の教師や生徒が承認できるかどうかを組織部門単位で指定することが可能です。詳しくは、Classroom データへのアクセス設定をご覧ください。

管理コンソールでは、ドメイン内のユーザー アカウントへのアクセスが許可されているサービスを確認したり、必要に応じてアクセス権を取り消したりすることもできます。

ユーザーが Classroom API を介して行えること

Classroom API を介して行える作業は、Classroom の UI での場合と同様に、ユーザーの役割(生徒、教師、管理者)によって異なります。教師と生徒は、サードパーティ製アプリケーションの承認や不正行為の報告を行えます。

ユーザー   API を介して行えること
生徒
  • 所属するクラスについての詳細や担当教師を表示する
教師
  • クラスを作成、表示、削除する
  • クラスの生徒や別の教師を表示、追加、削除する
  • クラスの課題を作成、表示、採点、返却する、トピックを作成する
管理者
  • Google Workspace for Education ドメイン内の任意のクラスを作成、表示、削除する
  • ドメイン内のすべてのクラスの生徒や教師を追加、削除する
  • ドメイン内のすべてのクラスの課題やトピックを表示する

 

 

Classroom API について詳しくは、developers.google.com/classroom をご覧ください。

この情報は役に立ちましたか?

改善できる点がありましたらお聞かせください。
検索
検索をクリア
検索を終了
メインメニュー
16997491781197233916
true
ヘルプセンターを検索
true
true
true
false
false