我正在尝试将Google表单添加到Google课堂作业,但似乎无法实现。
首先,它在这里告诉我(https://developers.google.com/classroom/reference/rest/v1/Material)“在创建附件时,不支持设置表单字段。”,但在此之下它会给出一个“表单”对象选项。然后,当我运行下面的代码时,它给了我这个错误:“材料:不支持的材料类型:FORM”。
请注意:您可以通过“链接”添加表单:但是如果您这样做,则不能使用分配上的“启用等级导入”按钮,这是我需要的。
有没有办法将Google表单添加到Google课堂作业?
function createAssignment () {
var ClassSource = {
title: "Test File",
state: "DRAFT",
scheduledTime: "2017-12-28T11:00:00Z",
dueDate: {
year: 2017,
month: 12,
day: 30,
},
dueTime: {
hours: 11,
minutes: 0,
seconds: 0,
},
maxPoints: 10,
materials: [{
form:{
formUrl: "URL",
title: "exam",
},
}],
workType: "ASSIGNMENT"
};
Classroom.Courses.CourseWork.create(ClassSource, "ID");
}
答案 0 :(得分:0)
Google表单尚未附加到教室as an assignment。输入表单和链接一样怎么样?此代码将链接放到页面上,作为sudo任务,然后学生可以向老师表明他们已完成测验。
function createAssignment () {
courseWork = {
'title': 'Ant colonies',
'description': 'Read the article about ant colonies and complete the quiz.',
'materials': [
{'link': { 'url': 'FORM_URL' }},
],
'workType': 'ASSIGNMENT',
'state': 'PUBLISHED',
}
try {
Classroom.Courses.CourseWork.create(courseWork, "ID");
} catch (e){
Logger.log(e)
}
}
学生观点。