2026년 8월 24일 월요일

[학급 경영] 제미나이(Gemini)로 구글 시트에 구축하는 '행동 마일리지 연동 스마트 자리 배치' Apps Script 프롬프트

📢 핵심 30초 요약
구글 스프레드시트가 교사의 세밀한 생활지도 노하우를 담은 지능형 좌석 배치 프로그램으로 변신합니다! 구글 제미나이(Gemini)에 프롬프트를 입력하면, [시력·청력 배려석 우선 고정 + 갈등 학생 자동 분리 + 행동 마일리지 가중치 + 전자칠판 발표 모달]이 포함된 완성형 Google Apps Script(GAS) 코드를 10초 만에 생성받을 수 있습니다.

선생님, 그리고 공정하면서도 세심한 학급 자리 배치를 위해 매달 고민하시는 담임교사 여러분 안녕하세요! 프롬프트로 배우는 바이브 코딩 블로그 에디터입니다. 😊

평소 구글 시트에 학생들의 칭찬 마일리지와 1인 1역 실천 기록, 시력 배려 사항을 꼼꼼히 기록해 두어도, "자리 바꿀 때마다 이 조건들을 머릿속으로 일일이 대조하며 책상표를 짜느라 많은 시간을 쏟았던 경험" 다들 있으실 텐데요.

구글 제미나이(Gemini)용 바이브 코딩 프롬프트를 활용하면, 구글 스프레드시트 상단에 [🪑 스마트 자리배치] 맞춤 메뉴를 만들고 클릭 한 번으로 모든 복잡한 조건을 완벽하게 해결하는 '구글 시트 연동형 스마트 좌석 배치 시스템'을 손쉽게 완성할 수 있답니다!


📊 구글 시트 스마트 자리배치 시스템의 3가지 핵심 기능

기존 수작업이나 단순 무작위 뽑기와 차별화되는 구글 시트 연동 자동화 기능입니다.

무엇이 바뀌었나요? (영역) 초보자를 위한 쉬운 설명 이렇게 한번 써보세요!
🎯 다중 제약 알고리즘
(Constraint Optimization)
시력 배려 학생을 1~2열 앞자리에 고정하고, 잦은 다툼이 있는 학생 쌍을 멀리 떨어뜨린 후 마일리지 우수자를 선호 구역에 가중 배정합니다. 구글 시트 데이터만 채워두고 상단 메뉴 클릭 한 번으로 1초 최적화
🗺️ 시트 내 시각화 좌석표
(Visual Grid Sheet)
별도 프로그램을 켤 필요 없이, 구글 스프레드시트의 새 탭에 교탁 기준 5x5(또는 6x5) 형태의 예쁜 책상 배치도가 셀 서식으로 자동 그려집니다. 완성된 시트를 교사용 교탁 출석부 옆에 바로 출력하여 부착
🎉 전자칠판 발표 모달
(HtmlService Presentation)
구글 시트 메뉴에서 '전자칠판 자리 발표'를 누르면, 웹 팝업창이 열리며 두구두구 긴장감 넘치는 애니메이션과 함께 새 자리가 공개됩니다. 아이들과 함께 교실 TV 화면을 보며 즐겁게 자리 바꾸기 이벤트 진행

💡 초보자를 위한 바이브 코딩 실전 사용 예시

개인정보 비식별화와 생활지도 효율성을 동시에 만족시키는 제미나이 전용 완성형 Google Apps Script 바이브 코딩 프롬프트입니다. AI가 학급 배열 구조를 먼저 확인하도록 '거꾸로 프롬프트(Reverse Prompting)'가 내장되어 있습니다.

🪄 제미나이 전용 '구글 시트 스마트 자리배치 GAS' 만능 프롬프트

"당신은 Google Apps Script(GAS) 및 구글 스프레드시트 교육용 자동화 최고 전문가입니다.
학생 행동 마일리지와 특이사항을 반영하여 맞춤형 좌석을 자동 배치하는 '구글 시트 스마트 자리배치 시스템' 단일 GAS 코드를 작성해 주세요.

[필수 구현 기능 및 기술 사양]
1. 상단 커스텀 메뉴 (onOpen):
   - '🪑 스마트 자리배치' 메뉴 생성 (▶ 조건 반영 자동 자리 배치, 📊 시트 좌석표 생성, 🎬 전자칠판 자리 발표 팝업)
2. 시트 데이터 구조 (명단 시트):
   - 컬럼: A열(번호), B열(이름), C열(성별), D열(배려조건: 앞자리/가장자리), E열(분리번호: 예 5,12), F열(누적 마일리지)
3. 다단계 자리배치 최적화 로직:
   - 1단계: D열이 '앞자리'인 학생을 교탁 앞 1~2열에 우선 고정
   - 2단계: E열에 지정된 분리 희망 학생 쌍이 서로 인접하지 않도록 거리 이격
   - 3단계: F열 마일리지가 높은 순으로 선호 구역(창가/중앙) 가중치 부여 후 잔여 좌석 무작위 셔플
4. 시각적 좌석표 탭 자동 생성:
   - '좌석표_배치결과' 시트에 교탁 및 책상 5열 5행 테두리/배경색 셀 서식 적용
5. HtmlService 전자칠판 발표 팝업:
   - 팝업창에서 '자리 공개' 클릭 시 3초 룰렛 효과 후 배려 메모 없이 이름만 깔끔하게 공개

코드를 작성하기 전, 학급 총 인원수(예: 25명)나 교실 분단 형태(분단형 짝꿍 vs 모둠형)를 조정할지 나에게 2가지 질문을 먼저 물어봐줘."

🏃 실전 적용 3단계 순서

  1. 1단계 (제미나이에 프롬프트 입력): 위 프롬프트를 복사하여 구글 제미나이에 전달하고, 우리 반 책상 배열 형태에 맞춰 AI 질문에 답합니다.
  2. 2단계 (구글 시트 Apps Script에 등록): 구글 스프레드시트 [확장 프로그램] ➔ [Apps Script] 메뉴에 코드를 붙여넣고 저장합니다.
  3. 3단계 (1초 만에 스마트 자리 배치): 시트 상단의 [🪑 스마트 자리배치] 메뉴를 누르면, 모든 배려 조건이 완벽히 해결된 맞춤형 좌석표가 눈앞에 펼쳐집니다!

🎯 에디터 한줄평

"선생님의 세심한 교육적 배려와 데이터가 만날 때, 교실의 작은 자리 배치 하나도 학생 모두가 신뢰하는 가장 공정한 순간이 됩니다. 제미나이 바이브 코딩으로 스마트한 학급 경영을 시작해 보세요!"

📌 구글 제미나이 웹 및 개발자 리소스
Google Gemini 공식 포털 바로가기 🔗