С помощью Classroom API вы сможете увеличивать оценки на своем курсе, если у вас есть идентификаторы учеников или электронные письма учеников в Google Classroom, чтобы соответствовать. Вы не можете, однако, толкать комментарии.
Рабочий процесс для выставления оценок будет следующим:
- Если у вас нет идентификатора курса в классе, получите его с помощью конечной точки courses.list . Держите это под рукой для будущего использования.
- С помощью идентификатора курса из шага 1 создайте элемент CourseWork через
функция coursework.create . Вы должны будете делать это для каждого вашего задания. Убедитесь, что вы сохраняете идентификаторы CourseWork, связанные с каждым заданием, для дальнейшего использования.
- Если у вас есть только электронные письма студентов, вы должны будете получить их идентификаторы классов с конечной точкой Students.get . Для этого также потребуется идентификатор курса из шага 1.
- В каждом CourseWork есть объект подачи студента для каждого студента, поэтому вам нужно будет собрать эти идентификаторы подачи студента для каждого студента для задания. Это можно сделать с помощью конечной точки Studentsubmissions.get .
- С каждым из этих идентификаторов представления учащимся нажмите оценку ученика для данного задания с помощью конечной точки studentubmissions.patch . Вам понадобятся идентификаторы курса, курсовой работы и студенческого предложения, чтобы повысить эту оценку.
- Наконец, верните каждый из этих классов с конечной точкой studentubmissions.return . Опять же, для этого вам понадобятся идентификаторы курса, курсовой работы и представления студентов.
Если вы используете электронную таблицу, я представляю пример структуры со всеми данными, необходимыми для этого, следующим образом:
| Student Email | Student ID | Assignment 1 ID | Submission ID | Assignment 1 Grade |
| ------------- |:-------------:|:----------------:| ----------------:| ------------------ |
| Email 1 | student id 1 | courseWork 1 ID | submission 1 ID | grade #1 |
| Email 2 | student id 2 | courseWork 2 ID | submission 2 ID | grade #1 |
| ... | ... | ... | ... | ... |
Столбцы 3, 4 и 5 будут повторяться для каждого вашего задания. Документацию о том, как написать этот код, можно найти здесь и здесь . Если вы используете Google Sheets, вы можете сделать Apps Script , чтобы сделать все это.
Что касается функциональности комментариев, опять же, мы не поддерживаем это прямо сейчас, но я призываю вас следить за заявленным запросом на обновление здесь . Я также рекомендую нажать «Я тоже!» В верхней части списка и опубликовать любые комментарии, касающиеся вашего варианта использования + необходимости.
Надеюсь, это поможет!