【发布时间】:2020-10-31 21:08:24
【问题描述】:
当 google 课堂中的学生提交我的 google 表单时,他们会自动评分并且学生可以看到他们的结果。尽管如此,当我想将这些测验结果导入我的谷歌课堂时,我需要使用导入成绩按钮手动完成。 有没有办法自动化这个过程?这意味着当学生提交表单时,结果将立即在他的谷歌教室中可见。
请不要告诉我更改 LMS,谷歌课堂是我的要求。
【问题讨论】:
标签: google-forms google-classroom
当 google 课堂中的学生提交我的 google 表单时,他们会自动评分并且学生可以看到他们的结果。尽管如此,当我想将这些测验结果导入我的谷歌课堂时,我需要使用导入成绩按钮手动完成。 有没有办法自动化这个过程?这意味着当学生提交表单时,结果将立即在他的谷歌教室中可见。
请不要告诉我更改 LMS,谷歌课堂是我的要求。
【问题讨论】:
标签: google-forms google-classroom
作为老师,进入您的班级>课业并点击创建>测验作业,填写所需的数据,例如标题、说明、学生、分数、等。然后点击Form并根据需要进行编辑。
完成编辑后,保存并关闭表单,然后在课堂一侧点击分配。一旦您将测验分配给学生,这将自动反映在学生的课堂作业中,并且该学生可以通过课堂平台访问您的测验。
如果没有必要,你可以跳过这个
作为使用 Apps 脚本导出此数据的一种方法,打开 表单 并打开 脚本编辑器,然后复制以下代码:
function myFunction() {
var form = FormApp.getActiveForm();
form.setCollectEmail(true);
var responses = form.getResponses();
responses.forEach(response => {
let email = response.getRespondentEmail();
let score = 0;
response.getGradableItemResponses().forEach(item => {
score += Number.parseFloat(item.getScore());
});
// Handle your submit and export this data to an extra service
});
}
然后您可以通过在您的 Apps 脚本项目中创建 onSubmit 触发器来处理提交事件。
FormResponse.getRespondentEmail()
【讨论】:
你想要的暂时无法实现。
这样做的原因本质上是因为在导入成绩之前,教师可以根据需要修改/更改已经存在的成绩,然后再将其发送给学生。
在这种情况下,您可以在 Google 问题跟踪器here 上提交功能请求,并提供所有必要的详细信息。
【讨论】: