function createCourse() { const course = { id: 'p:テストコース', name: 'テストコース', section: '前期', descriptionHeading: 'テストコースにようこそ!', description: 'こちらはGASで作成したテストコースです。', room: '503教室', ownerId: 'me', courseState: 'PROVISIONED' }; const response = Classroom.Courses.create(course); console.log(`Course created:${course.id},${course.name}`); }
以下、各プロパティの説明です。
id
Classroomによって割り当てられたこのコースの識別子です。対応するエイリアスを作成できます。たとえば、「p:微分積分学」でOKです。
name
コースの名前。たとえば「微分積分学」。必須項目です。
section
コースセクション、例えば「前期」や「後期」など。
descriptionHeading
説明のオプションの見出しです。たとえば、「微分積分学へようこそ」などです。
description
オプションの説明です。たとえば、「教科書、資料を使って授業を進めます」などです。
room
教室の場所を指します。
ownerId
コースの所有者の識別子です。①ユーザーの数値識別子、②ユーザーのメールアドレス、③"me"要求しているユーザーを示す文字列リテラルのいずれかになります。必須項目です。
courseState
コースの状態です。指定しない場合、デフォルトの状態はPROVISIONEDになります。
コースはオブジェクトから作成できますので、スプレッドシートに入力した情報をオブジェクトとして取得すれば一括で作成も可能です。
近日中に、Classroomコースを一括で作成する方法を紹介できればと思います。
-------------
For a description of each create field, please refer to the links below.
https://developers.google.com/classroom/reference/rest/v1/courses
The course can be created from an object, so if you get some data in the spreadsheet as an object, you can also create courses in bulk. Actually I plan on dealing with it within a few days in this blog.
コースはオブジェクトから作成できますので、スプレッドシートに入力した情報をオブジェクトとして取得すれば一括で作成も可能です。
近日中に、Classroomコースを一括で作成する方法を紹介できればと思います。
-------------
For a description of each create field, please refer to the links below.
https://developers.google.com/classroom/reference/rest/v1/courses
The course can be created from an object, so if you get some data in the spreadsheet as an object, you can also create courses in bulk. Actually I plan on dealing with it within a few days in this blog.