본문 바로가기
Grow : 배우는 기쁨

🤖 AI 리터러시 교육 사전 조사 Google Forms 앱 스크립트 코드 생성하기

by 서재 큐레이터 DY 2025. 12. 5.

AI 리터러시 교육 사전 조사를 위한 Google Forms 설문지 구성과 이를 자동으로 만들 수 있는 Google Apps Script 코드를 생성해 드립니다.


📝 설문지 항목 구성 (Google Forms)

요청하신 내용을 바탕으로 설문지 항목을 다음과 같이 구성했습니다.

구분 질문 유형 질문 내용 보기/답변 형식
I. AI 기초 및 원리 객관식 (단일 선택) 1. 머신러닝(Machine Learning)의 기본 원리에 대해 얼마나 이해하고 계십니까? 5점 척도 (전혀 모름 ~ 매우 잘 이해함)
  객관식 (단일 선택) 2. 딥러닝(Deep Learning)의 기본 개념에 대해 얼마나 이해하고 계십니까? 5점 척도 (전혀 모름 ~ 매우 잘 이해함)
II. 생성형 AI 이해 및 경험 객관식 (단일 선택) 3. 다음 생성형 AI 도구들의 이름과 역할을 들어보거나 알고 있습니까? 보기: 1. 들어본 적 없다 / 2. 들어본 적만 있다 / 3. 간단히 사용해 본 적 있다 / 4. 자주 활용한다
  (중복 응답) 4. 현재 활용하거나 사용 경험이 있는 생성형 AI 도구를 모두 선택해주세요. 보기: ChatGPT, Gemini, Claude, Grok, Mistral, Midjourney, Krea.ai, Make, Lovable, Aistudio, 기타 (직접 입력)
III. 현재 활용 및 목표 주관식 (단답형) 5. 현재 AI 기술(생성형 AI 포함)을 업무나 일상에서 어떻게 활용하고 계십니까? (구체적인 사용 예시) 단답형 텍스트
  주관식 (장문형) 6. 본 수강을 통해 AI 리터러시 관련하여 가장 배우고 싶거나 얻고자 하는 목표는 무엇입니까? (예: 특정 도구 활용 능력, 사업 아이디어, 쉬운 설명 능력 등) 장문형 텍스트

💻 Google Apps Script 코드

이 스크립트를 사용하면 위의 항목들로 구성된 새로운 Google Forms 설문지가 자동으로 생성됩니다.

JavaScript
 
/**
 * AI 리터러시 교육 사전 조사 Google Form을 생성하는 함수
 */
function createAIRetiracySurvey() {
  // 설문지 제목 설정
  var formTitle = "🤖 AI 리터러시 교육 사전 조사";
  var form = FormApp.create(formTitle);

  // 설문지 설명 설정
  form.setDescription("본 설문은 교육생 여러분의 AI 기본 지식 및 생성형 AI 활용 경험을 파악하여, 최적화된 교육 내용을 제공하기 위해 실시됩니다. 솔직하게 답변해 주시기 바랍니다.");
  
  // ====================================================================================
  // I. AI 기초 및 원리
  // ====================================================================================
  
  // 항목 1: 머신러닝 이해도 (척도형)
  var item1 = form.addScaleItem();
  item1.setTitle("1. 머신러닝(Machine Learning)의 기본 원리에 대해 얼마나 이해하고 계십니까?")
       .setHelpText("데이터를 통해 학습하여 예측하거나 결정을 내리는 AI의 한 분야입니다.")
       .setLowerBound(1)
       .setUpperBound(5)
       .setLabels(1, "전혀 모름")
       .setLabels(5, "매우 잘 이해함")
       .setRequired(true);

  // 항목 2: 딥러닝 이해도 (척도형)
  var item2 = form.addScaleItem();
  item2.setTitle("2. 딥러닝(Deep Learning)의 기본 개념에 대해 얼마나 이해하고 계십니까?")
       .setHelpText("인간의 뇌 구조와 유사한 '신경망'을 사용하여 복잡한 문제를 해결하는 머신러닝의 한 형태입니다.")
       .setLowerBound(1)
       .setUpperBound(5)
       .setLabels(1, "전혀 모름")
       .setLabels(5, "매우 잘 이해함")
       .setRequired(true);

  // ====================================================================================
  // II. 생성형 AI 이해 및 경험
  // ====================================================================================
  
  // 항목 3: 생성형 AI 도구 인지/경험 (단일 선택)
  var toolAwarenessChoices = ["1. 들어본 적 없다", "2. 들어본 적만 있다", "3. 간단히 사용해 본 적 있다", "4. 자주 활용한다"];
  var item3 = form.addMultipleChoiceItem();
  item3.setTitle("3. 다음 생성형 AI 도구들의 이름과 역할(텍스트, 이미지 등 생성)을 들어보거나 알고 있습니까?")
       .setChoices(toolAwarenessChoices.map(function(choice) {
         return item3.createChoice(choice);
       }))
       .setRequired(true);

  // 항목 4: 활용 경험 도구 (체크박스)
  var aiTools = [
    "ChatGPT (텍스트)", 
    "Gemini (텍스트)", 
    "Claude (텍스트)", 
    "Grok (텍스트)",
    "Mistral (텍스트)", 
    "Midjourney (이미지)", 
    "Krea.ai (이미지/디자인)", 
    "Make/Zapier 등 (자동화)", 
    "Lovable/Aistudio 등 (영상/콘텐츠)",
    "기타 (직접 입력)"
  ];
  var item4 = form.addCheckboxItem();
  item4.setTitle("4. 현재 활용하거나 사용 경험이 있는 생성형 AI 도구(들)를 모두 선택해주세요.")
       .setChoices(aiTools.map(function(tool) {
         return item4.createChoice(tool);
       }))
       .setRequired(true);
       
  // ====================================================================================
  // III. 현재 활용 및 목표
  // ====================================================================================
  
  // 항목 5: 현재 활용 방식 (단답형)
  var item5 = form.addTextItem();
  item5.setTitle("5. 현재 AI 기술(생성형 AI 포함)을 업무나 일상에서 어떻게 활용하고 계십니까? (구체적인 사용 예시)")
       .setRequired(true);

  // 항목 6: 수강 목표 (장문형)
  var item6 = form.addParagraphTextItem();
  item6.setTitle("6. 본 수강을 통해 AI 리터러시 관련하여 가장 배우고 싶거나 얻고자 하는 목표는 무엇입니까? (예: 특정 도구 활용 능력, 사업 아이디어, 쉬운 설명 능력 등)")
       .setRequired(true);

  // 설문지 생성 완료 메시지
  Logger.log("설문지 생성 완료: " + form.getEditUrl());
  Browser.msgBox("Google Forms 설문지 생성 완료", "새로운 설문지가 생성되었습니다. Google Drive에서 제목: '" + formTitle + "'을 검색하거나 다음 링크를 통해 확인하세요: " + form.getEditUrl(), Browser.Buttons.OK);
}

🛠️ Google Apps Script 사용 방법

위 코드를 사용하여 설문지를 만드는 과정 

  1. Google Forms 또는 Google Drive 열기:
    • 새 Google Forms를 하나 만들거나 (빈 양식), Google Drive에서 새로 만들기 ->더보기 -> Google Forms 선택
  2. Apps Script 편집기 열기:
    • 새로 열린 Google Forms 창에서 오른쪽 상단의 (세로 점 3개) 스크립트 편집기를 클릭///새 탭에 Google Apps Script 편집기 창이 열립니다.
  3. 코드 복사 및 붙여넣기:
    • 위의 function createAIRetiracySurvey() { ... } 코드를 전체 복사하여 스크립트 편집기 창의 기본 코드(function myFunction() { ... } 등)를 대체하여 붙여넣습니다.
  4. 스크립트 실행:
    • 편집기 상단의 메뉴에서 함수 이름이  createAIRetiracySurvey로 설정되어 있는지 확인합니다.
    • ▶ 실행 버튼을 클릭합니다.
  5. 권한 승인:
    • 처음 실행 시, 스크립트가 사용자의 Google Forms를 생성할 수 있도록 권한 승인 창이 뜹니다. 안내에 따라 사용자의 Google 계정을 선택하고 허용을 눌러 권한을 부여합니다. (이는 스크립트가 Forms를 생성하는 작업을 수행하도록 허락하는 과정입니다.)
  6. 설문지 확인:
    • 실행이 완료되면 "새로운 설문지가 생성되었습니다..."라는 메시지 상자가 나타납니다.
    • 이제 Google Drive 또는 Google Forms 목록에서 " AI 리터러시 교육 사전 조사" 라는 제목의 설문지를 확인하실 수 있습니다.
반응형