Google Apps Script로 강의 후 만족도 설문을 자동 생성

Google Apps Script로 강의 후 만족도 설문을 자동 생성해봤어요!

소개

매번 수동으로 만들던 구글폼 설문지를 자동화해보고 싶었어요. 특히 강의를 진행하고 나면 매번 비슷한 질문으로 만족도 조사를 해야 하는데, 이를 Google Apps Script로 자동 생성해보면 어떨까? 하는 생각이 들었죠. 실제로 해보니... 정말 편하더라고요! 🤩

진행 방법

🛠 사용한 도구

  • Google Apps Script

  • Google Forms (설문지)

  • AI (ChatGPT로 코드 생성 도움 받음)

🧾 자동 생성한 설문 문항 예시

총 10개의 객관식/척도형 문항을 포함해 구성했습니다. 예시:

  • 강의 내용의 명확성

  • 강의 자료의 유용성

  • 실무 적용 가능성

  • 강사 전달력

  • 추천 의향 등

💻 코드 핵심

function createLectureSatisfactionSurvey() {
  var form = FormApp.create('구글확장프로그램 번역편 강의 만족도 조사');
  form.setDescription('구글 트레이너 지원을 위한 강의 만족도 조사입니다. 솔직한 의견을 부탁드립니다.');
  form.addScaleItem()
    .setTitle('1. 강의 내용이 명확하고 이해하기 쉬웠나요?')
    .setHelpText('구글 번역, 사이드패널, 몰입형 번역의 차이점 설명')
    .setBounds(1, 5)
    .setLabels('전혀 그렇지 않다', '매우 그렇다')
    .setRequired(true);
  // (중략) 다른 문항도 동일하게 추가
  var spreadsheet = SpreadsheetApp.create('강의 만족도 조사 결과');
  form.setDestination(FormApp.DestinationType.SPREADSHEET, spreadsheet.getId());
  Logger.log('설문지 URL: ' + form.getPublishedUrl());
}

🧩 실행 시 팁

  • 처음 실행할 땐 '본인 인증' 과정을 거쳐야 해요.

  1. 스크립트 실행하면 팝업이 뜨고, [고급] 버튼을 눌러야 합니다.

  2. 인증 화면 아래에 '프로젝트로 이동'을 선택해야 해요.

  3. 권한 요청이 뜨면 모든 체크박스를 선택하고 승인해 주세요.

결과와 배운 점

https://forms.gle/k29sXenQtfcFqKNN6

  • 매번 수동으로 만들던 설문지를 단 몇 초 만에 자동으로 생성할 수 있다는 게 너무 신기했어요 🪄

  • 처음 Apps Script를 실행할 때 나오는 인증 절차가 다소 생소했지만, 한 번 익히면 반복 사용이 가능하다는 점에서 효율성이 높더라고요.

  • 앞으로 자주 쓰는 설문 템플릿은 다 이런 식으로 자동화해두려고 합니다!

도움 받은 글 (선택)

  • 18기 구글트레이닝 현장스터디 실습

1

뉴스레터 무료 구독

👉 이 게시글도 읽어보세요