작업 지시서 No.1111광명 RAS 융합 수업 설계 연수

RAS 자동화
공작소

독서 · 예술 · 체육 행사 때마다 반복되는 일, AI에게 Apps Script 코드를 받아 버튼 하나로 바꿉니다.

일시2026. 11. 11.(수) 15:30~17:30
작업장철산중학교 4층 컴퓨터실
준비물개인 구글 계정 · 크롬 · Gemini(gemini.google.com)
작업반장호원중 박권
책 친구, 팔레트 친구, 공 친구가 노란 안전모를 쓰고 작업대에서 함께 일하는 종이 공예 그림

오늘의 공정률

0%

공정마다 「완료」를 누르면 막대가 차올라요. 이 브라우저에만 저장됩니다.

공정 0

작업 준비

15:40

목표: 내 드라이브에 샘플 시트 사본 두 개 만들기

순서

  1. 크롬에서 개인 구글 계정으로 로그인 (학교 · 교육청 계정은 Apps Script가 막혀 있을 수 있어요)
  2. 위 두 버튼으로 사본 만들기 → 사본 만들기
  3. 새 탭에 gemini.google.com 열어 두기

샘플 시트의 탭

  • 체육대회_신청 학년 · 반 · 번호 · 종목 (56줄, 중복 · 빈칸 섞임)
  • 행사_신청 독서 토론 · 예술제 · 북콘서트 신청
  • 독서_우수_명단 학년 · 반 · 이름 · 상 이름, F1 = 학교 이름

모두 연수용 가상 자료예요.

코드 넣고 실행하는 길 (모든 공정 공통)

  1. 시트 메뉴 확장 프로그램 → Apps Script
  2. 원래 있던 function myFunction() {}을 지우고 AI가 준 코드를 전부 붙여 넣기 → Ctrl + S 저장
  3. 위쪽에서 실행할 함수 이름을 고르고 ▶ 실행
  4. 「승인 필요」 창: 권한 검토 → 내 계정 → 고급 → (안전하지 않음)으로 이동 → 허락할 목록을 읽고 허용
  5. 메뉴를 만드는 코드(onOpen)는 ▶가 아니라 시트를 새로고침하면 메뉴가 생겨요

아래 프롬프트에 자동으로 들어가요. 이 브라우저에만 저장돼요.

공정 ①

체육대회 참가 신청 집계

15:55 · 25분

목표: 메뉴 RAS 도우미 › 집계 만들기 한 번으로 반 × 종목 표 만들기

1. 완성본으로 먼저 보기

완성본 사본의 메뉴 RAS 도우미 → ① 체육대회 집계 만들기 → 체육대회_집계 탭과 아래쪽 알림(중복 · 빈 줄 건수) 확인

2. 실습용에 직접 만들기

아래 프롬프트를 Gemini에 붙여 넣기 → 받은 코드를 실습용 사본의 Apps Script에 붙여 넣고 저장 → 시트 새로고침 → 메뉴 실행
Gemini · 프롬프트 ①
잘 되면 · 한 걸음 더
공정 ②

행사 신청 폼 + 나에게 알림 메일

16:20 · 20분

목표: 폼이 제출될 때마다 나에게만 요약 메일이 오게 하기(트리거)

완성본으로 먼저 보기

② 행사 신청 폼 만들기 → 알림 창의 폼 주소로 직접 응답 → ② 내 알림 메일 켜기 → 다시 응답 → 내 메일함 확인

트리거란?

버튼을 누르지 않아도 「~할 때마다」 함수가 실행되는 것. 폼이 제출될 때 · 매일 아침 · 시트를 열 때. 내 계정에만 걸려요.
Gemini · 프롬프트 ②

코드를 붙여 넣은 뒤 ▶로 실행할 함수: 먼저 폼 만들기 함수 → 그다음 트리거 설치 함수(한 번만). 연수가 끝나면 Apps Script 왼쪽 ⏰ 트리거에서 지워 주세요.

공정 ③

독서 우수 상장 한꺼번에

16:45 · 20분

목표: 문서 틀 + 명단 = 상장 여러 장, 다시 눌러도 중복 없게

완성본으로 먼저 보기

③ 상장 틀 만들기 → 문서를 열어 꾸며 보기({{ }} 자리는 그대로) → ③ 상장 한꺼번에 만들기 → 폴더 확인 → 한 번 더 눌러 보기(중복 없음)

틀의 자리 표시

{{학교}} {{학년}} {{반}} {{이름}} {{상}}
명단의 G열에 만든 상장 링크가 남아요.
Gemini · 프롬프트 ③

미리 시험해 보니(Gemini 3.8 Flash) 한 번에 잘 돌아갔지만, 다시 실행하면 빈 폴더가 하나 더 생겼어요. 이런 작은 문제는 말로 다시 고쳐요.

말로 다시 고치기
수리

오류는 AI에게 다시

17:05

1. 복사

빨간 오류 메시지를 그대로 복사

2. 붙여 넣기

지금 코드 전체와 함께 AI에게

3. 다시

고친 전체 코드로 바꿔 넣고 저장 · 실행
오류 수리 프롬프트

고치기 전 습관: 사본 먼저 · 한 번에 하나씩 · 결과는 눈으로 확인

설계

내 업무 프롬프트 설계기

17:15

내 업무 하나를 네 칸에 적으면, AI에게 붙여 넣을 요청문이 아래에 만들어져요.

만들어진 요청문
점검

막힐 때

이럴 때이렇게
사본에 「RAS 도우미」 메뉴가 안 보여요시트를 새로고침하고 10초쯤 기다리기. 그래도 없으면 확장 프로그램 → Apps Script에서 onOpen을 고르고 ▶ 실행(승인) 뒤 새로고침
「승인 필요」 · 「Google에서 확인하지 않은 앱」내가 만든 코드라서 떠요. 고급 → (안전하지 않음)으로 이동 → 목록을 읽고 허용
Apps Script 화면이 막혀 있어요학교 · 교육청 계정 정책 때문일 수 있어요. 오른쪽 위 계정을 개인 구글 계정으로 바꾸기
ReferenceError · 함수가 정의되지 않음코드를 일부만 붙여 넣었을 때 흔해요. 처음부터 끝까지 다시 복사해 붙이기
Exception: 권한 · 허가 관련 오류새 기능(메일 · 문서)을 넣으면 승인을 다시 받아야 해요. ▶ 실행으로 승인 창 다시 열기
메일이 안 와요트리거 설치 함수를 한 번 실행했는지, 스팸함, 폼이 이 시트에 연결돼 있는지 확인
시트 이름이 달라서 못 찾는대요프롬프트의 시트 이름 · 열 순서를 내 시트와 똑같이 적었는지 확인
안전

자동화 안전선 · 정리

실명 대신 번호 · 가명

학생 실명 · 성적 · 상담 내용은 넣지 않거나 최소로

공유 시트 조심

스크립트가 붙은 시트는 편집자 모두가 실행할 수 있어요

권한 창 읽기

무엇을 허락하는지 목록을 읽고 허용

자동 메일은 나에게 먼저

학부모 · 학생 발송은 학교 승인과 충분한 시험 뒤에

연수 끝 정리

  1. 완성본 · 실습용 사본 → ② 내 알림 메일 끄기 또는 Apps Script ⏰ 트리거에서 삭제
  2. 시험으로 만든 폼 · 상장 폴더는 필요 없으면 휴지통으로
  3. 공용 PC라면 구글 계정 로그아웃