너는 Google Apps Script 전문가야. 아래 내용을 바탕으로
학생 대상 수업 피드백 구글 설문지를 자동으로 생성하는 Google Apps Script 코드를 짜줘.
설문지 제목: "오늘 수업 어땠니? 😊"
설문지 설명: "오늘 수업에 대한 여러분의 솔직한 생각을 알려주세요! 더 좋은 수업을 만드는 데 큰 도움이 됩니다."
질문 목록:
1. 질문: "오늘 수업 내용을 얼마나 이해했나요?"
* 유형: 선형 배율 (1점에서 5점까지, 1점: '전혀 이해 못 함', 5점: '완벽히 이해함')
* 필수 응답: 예
2. 질문: "오늘 수업에서 가장 흥미롭거나 도움이 되었던 내용은 무엇인가요?"
* 유형: 주관식 (단답형)
* 필수 응답: 예
3. 질문: "수업 내용 중 더 설명이 필요하거나 궁금한 점이 있나요?"
* 유형: 주관식 (장문형)
* 필수 응답: 아니요
4. 질문: "다음 수업 시간에 어떤 활동을 해보고 싶어요? (1개 선택)"
* 유형: 객관식 질문 (선택지: '선생님 설명 더 듣기', '친구들과 토론하기', '관련 영상 시청하기', '직접 체험하는 활동하기', '퀴즈 풀기')
* 필수 응답: 예
스크립트 실행 시, 자동으로 새로운 구글 설문지가 생성되어야 해./**
* 학생 대상 수업 피드백 구글 설문지를 자동으로 생성합니다.
*/
function createStudentFeedbackForm() {
// 새 설문지 생성 및 기본 정보 설정
var form = FormApp.create('오늘 수업 어땠니? 😊');
form.setDescription('오늘 수업에 대한 여러분의 솔직한 생각을 알려주세요! 더 좋은 수업을 만드는 데 큰 도움이 됩니다.');
form.setShuffleQuestions(false); // 질문 순서 섞지 않음
// 1. 오늘 수업 내용을 얼마나 이해했나요? (선형 배율)
var understandingScale = form.addScaleItem();
understandingScale.setTitle('오늘 수업 내용을 얼마나 이해했나요?')
.setBounds(1, 5)
.setLabels('전혀 이해 못 함', '완벽히 이해함')
.setRequired(true);
// 2. 오늘 수업에서 가장 흥미롭거나 도움이 되었던 내용은 무엇인가요? (주관식 단답형)
var interestingPoint = form.addTextItem();
interestingPoint.setTitle('오늘 수업에서 가장 흥미롭거나 도움이 되었던 내용은 무엇인가요?')
.setRequired(true);
// 3. 수업 내용 중 더 설명이 필요하거나 궁금한 점이 있나요? (주관식 장문형)
var furtherExplanation = form.addParagraphTextItem();
furtherExplanation.setTitle('수업 내용 중 더 설명이 필요하거나 궁금한 점이 있나요?')
.setRequired(false);
// 4. 다음 수업 시간에 어떤 활동을 해보고 싶어요? (객관식 질문)
var nextActivity = form.addMultipleChoiceItem();
nextActivity.setTitle('다음 수업 시간에 어떤 활동을 해보고 싶어요? (1개 선택)')
.setChoices([
nextActivity.createChoice('선생님 설명 더 듣기'),
nextActivity.createChoice('친구들과 토론하기'),
nextActivity.createChoice('관련 영상 시청하기'),
nextActivity.createChoice('직접 체험하는 활동하기'),
nextActivity.createChoice('퀴즈 풀기')
])
.setRequired(true);
// 생성된 설문지 URL 로깅 (확인용)
Logger.log('설문지가 생성되었습니다. URL: ' + form.getEditUrl());
// 또는 Logger.log('설문지가 생성되었습니다. ID: ' + form.getId());
}