2026년 8월 24일 월요일

[학급 경영] 제미나이(Gemini)로 만드는 다중 조건 만족 '스마트 자리 배치 & 좌석표' 웹앱 프롬프트

📢 핵심 30초 요약
단순한 무작위 제비뽑기는 이제 그만! 구글 제미나이(Gemini)와 구글 시트를 활용하면, [시력·청력 배려석 우선 고정 + 학생 간 갈등 분리 조건 + 칭찬 마일리지 가중치 + 전자칠판용 두구두구 자리 발표 애니메이션]까지 교사의 세밀한 생활지도 노하우가 100% 반영된 스마트 좌석 배치 시스템이 완성됩니다.

선생님, 그리고 매달 자리 바꾸는 날마다 학생들의 복잡한 인간관계와 신체적 배려 사항을 조율하느라 머리가 지끈거리셨던 담임교사 여러분 안녕하세요! 프롬프트로 배우는 바이브 코딩 블로그 에디터입니다. 😊

단순히 번호 뽑기로 자리를 바꾸면 "눈이 나쁜 아이가 맨 뒤로 가거나, 유독 다툼이 잦은 두 학생이 짝꿍이 되어" 결국 선생님이 손으로 일일이 다시 자리를 뜯어고쳐야 했던 경험, 다들 한 번쯤 있으실 텐데요.

구글 스프레드시트의 학생 명단과 제미나이 바이브 코딩 프롬프트를 결합하면, 교사가 입력해 둔 필수 배려 조건(시력, 짝꿍 분리, 모둠 시너지)을 알고리즘이 1순위로 만족시킨 뒤 남은 자리를 공정하게 무작위 배치해 주는 '다중 조건 만족 스마트 자리 배치 웹앱'을 단 1분 만에 구축할 수 있답니다!


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

단순 난수 추첨 프로그램과 차별화되는 교사 맞춤형 좌석 배치 알고리즘입니다.

무엇이 바뀌었나요? (영역) 초보자를 위한 쉬운 설명 이렇게 한번 써보세요!
👓 다중 배려 제약 조건
(Multi-Constraint Solver)
시력 배려(앞자리 1~2열 고정), 갈등 학생(대각선 2칸 이상 이격), 칭찬 마일리지 우수자(선호 구역 가중치)를 스스로 계산합니다. 구글 시트 배려 열에 '앞자리', '분리:철수'만 적어두고 1초 자동 배치
🔒 드래그 스왑 & 좌석 잠금
(Drag-Swap & Lock)
생성된 좌석표에서 특정 두 학생의 자리를 마우스로 맞바꾸거나, 특정 좌석을 🔒 잠금 처리한 후 나머지 좌석만 다시 셔플할 수 있습니다. 교사의 직관적 판단을 실시간으로 손쉽게 추가 반영
🎬 듀얼 뷰 모드
(Teacher vs Student View)
교사용 화면(배려 메모 노출)과 학생용 전자칠판 화면(긴장감 넘치는 두구두구 사운드 & 롤링 애니메이션)을 분리하여 제공합니다. 전자칠판에 띄워 아이들과 함께 축제처럼 즐거운 자리 발표 진행

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

개인정보 비식별화 수칙을 철저히 준수하면서 교실 내 평화로운 관계 형성을 돕는 제미나이 전용 완성형 바이브 코딩 프롬프트입니다. AI가 교실 책상 배열 형태와 학급 인원을 먼저 점검하도록 '거꾸로 프롬프트(Reverse Prompting)'가 내장되어 있습니다.

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

"당신은 초등 학급 경영 및 알고리즘 기반 에듀테크 전문 개발자입니다.
학생별 배려 조건과 마일리지를 반영하여 교실 좌석표를 지능적으로 생성하고 시각화하는 '다중 조건 만족 스마트 자리 배치 웹앱'을 단일 HTML 파일(HTML+CSS+JS 내장)로 제작해 주세요.

[핵심 요구 기능 및 기술 사양]
1. 학생 명단 및 조건 입력 (구글 시트 복사·붙여넣기 지원):
   - 컬럼 구성: [번호, 이름, 성별, 시력/건강 배려(앞자리/가장자리), 분리 희망 학생 번호, 칭찬 마일리지 점수]
2. 다단계 자리 배치 알고리즘:
   - 1순위: '앞자리' 지정 학생을 1~2열 중앙 구역에 우선 배치
   - 2순위: '분리 희망' 학생 쌍이 서로 인접(상하좌우/대각선)하지 않도록 거리 이격
   - 3순위: 남은 좌석에 남녀 비율 및 마일리지 가중치를 고려하여 무작위 공정 셔플
3. 인터랙티브 좌석 그리드 UI:
   - 교탁 기준 5열 5행(또는 6열 5행 설정 가능) 반응형 책상 배치도 렌더링
   - 책상 간 드래그 앤 드롭 자리 맞바꾸기(Swap) 및 🔒 특정 좌석 고정(Lock) 기능
4. 전자칠판 자리 발표 모드 & 사운드 (Web Audio API):
   - '🎉 두구두구 자리 발표' 버튼 클릭 시, 3초간 이름이 회전하다가 팡파르 차임벨과 함께 일제히 공개되는 긴장감 연출
5. 인쇄 및 내보내기: 책상 부착용 미니 이름표 및 교사용 출석부 크기 좌석표 A4 깔끔 인쇄(Print CSS) 지원

코드를 작성하기 전, 교실 책상 배열 형태(예: 분단형 짝꿍 배열 vs ㄷ자형 vs 모둠형)나 학급 총 학생 수를 나에게 2가지 질문을 먼저 물어봐줘."

🏃 실전 적용 3단계 순서

  1. 1단계 (제미나이에 프롬프트 입력): 위 프롬프트를 복사하여 구글 제미나이에 전달하고, 우리 반 책상 형태(5분단, 모둠형 등)에 맞춰 AI 질문에 답합니다.
  2. 2단계 (HTML 파일 저장): 제미나이가 완성해 준 단일 HTML 코드를 메모장에 붙여넣고 smart_seating.html로 저장합니다.
  3. 3단계 (1초 스마트 자리 배치): 구글 시트의 명단과 배려 조건을 붙여넣고 '자동 배치'를 누르면, 갈등은 사전에 방지되고 공정함은 극대화된 완벽한 좌석표가 완성됩니다!

🎯 에디터 한줄평

"자리 배치는 단순한 공간 배정이 아닌, 한 달간의 교실 평화와 수업 몰입을 결정짓는 가장 중요한 학급 경영입니다. 제미나이 바이브 코딩으로 선생님의 세심한 교육적 배려를 완벽한 알고리즘으로 구현해 보세요!"

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