Google Classroom API中的个人作业

时间:2017-04-11 10:31:44

标签: google-classroom

我正在将谷歌教室与python集成,为了在课程下创建课堂作业,代码工作正常。参考:https://developers.google.com/classroom/guides/manage-coursework

courseWork = {  
  'title': 'sample assignment',  
  'description': 'Read the article about ant colonies and complete the quiz.',  
  'materials': [  
     {'link': { 'url': 'http://example.com/ant-colonies' }}
],  
  'workType': 'ASSIGNMENT',  
  'state': 'PUBLISHED',  
}  
courseWork = service.courses().courseWork().create(  
    courseId='<course ID or alias>', body=courseWork).execute()  
print('Assignment created with ID {0}'.format(courseWork.get('id')))

在这里,我想为少数几个班级的学生创建作业。我该怎么做?

2 个答案:

答案 0 :(得分:1)

您应该使用modifyAssignees方法。在这里,您需要将assigneeMode设置为INDIVIDUAL_STUDENTS。并向IndividualStudentsOptions字段提供特定的学生ID。

答案 1 :(得分:-1)

不幸的是,我看不到有关您的用例的任何文档。根据您的reference,它似乎只为群组提供创作作业,而不是为个别学生创作作业。但是,用户界面Google课堂可以从列表中选择学生。

您可以为此提交feature request