我正在尝试将 Google 表单添加到 Google 类作业中,但似乎不可能。
首先,它在这里 ( https://developers.google.com/classroom/reference/rest/v1/Material ) 告诉我“创建附件时,不支持设置表单字段。”,但紧接着在其下方提供了一个“表单”对象选项。然后,当我运行下面的代码时,它给了我这个错误:“ Material :不支持的 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");
}
最佳答案
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)
}
}
学生观点。
关于google-apps-script - 用于将 Google 表单添加到 Google 类作业的 Google 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47996218/