1. 명단 넣기
CSV/엑셀을 열거나 표를 붙여넣은 뒤 명단 반영만 누르면 됩니다.
Our Class QR Planner
이 화면은 명단 올리기 → 번호/순번 정리 → 좌석 확인 → QR 만들기 흐름만 남긴 선생님용 준비 화면입니다. 학생 QR 선택이 끝나면 남은 학생은 설정한 방식대로 자동 배치되고, 결과는 기록으로 남겨 다시 불러올 수 있습니다.
새 공개 웹은 이 흐름만 남겨 다시 배포합니다. 예전 화면은 기준으로 쓰지 않습니다.
Teacher Flow
CSV/엑셀을 열거나 표를 붙여넣은 뒤 명단 반영만 누르면 됩니다.
번호와 선택 순번을 따로 관리하고, 숨김 분리 규칙도 함께 넣을 수 있습니다.
실시간 세션 만들기 후 학생 링크와 QR을 만들고, 결과를 기록으로 저장할 수 있습니다.
1. Roster
CSV는 바로 읽고, 엑셀 파일도 첫 번째 시트를 바로 불러올 수 있습니다.
엑셀 표를 그대로 복사해서 아래 입력칸에 붙여넣어도 됩니다. 탭 구분 표를 읽습니다.
번호,이름,별점,선택순번,청소면제 형식의 샘플 CSV를 내려받아 바로 편집할 수 있습니다.
바로 읽는 파일 형식은 .csv, .txt, .tsv,
.xlsx, .xls 입니다.
.numbers는 표를 복사해서 붙여넣거나 CSV로 저장해 주세요.
지원 열은 번호, 학번, 이름, 별점,
선택순번, 학급도우미, 전화번호, 이메일,
청소면제, 특별구역, 청소넘김, 다음청소페널티,
청소횟수, 숨김좌석분리, 숨김청소분리 입니다.
번호,이름,별점,선택순번,전화번호,이메일,청소면제 CSV나 엑셀 표 붙여넣기, 엑셀 파일 열기도 됩니다.
2. Order
최고 별점보다 1 높은 값까지 둘 수 있습니다. 그렇게 두면 우선 학생 없이 전체를 랜덤 또는 수동으로
시작할 수 있습니다. `수동으로 정하기`가 아니면 기준 미만 학생은 자리 QR을 받지 않고, 선택 종료 뒤 자동 배치됩니다.
학생 몰래 같은 분단을 피하고 싶은 조합이 있으면 아래 학생 카드의 숨김 좌석 분리를 같은 값으로 맞춰 두세요.
3. Seats
학생이 직접 고를 좌석판입니다. 쓰지 않을 좌석은 클릭해서 끄고, 자리 배치를 바꾸고 싶으면
격자 보기에서는 좌석 카드를 다른 자리 위로 끌어 놓고, 자유 배치를 켜면 교실 안 원하는 위치로
좌석을 직접 끌어 놓을 수 있습니다. 아래 교탁 쪽 맨 앞줄이 1-1부터 시작합니다.
교사용 자리 배정은 청소표처럼 아래에서 바로 시작할 수 있습니다. 우선 학생은 별점 기준으로 먼저 좌석을 고르고, 나머지는 수동/별점/랜덤 방식에 맞춰 교사가 이어서 채울 수 있습니다.
4. Cleaning
청소도 자리배치처럼 우선 학생이 먼저 요일과 역할을 고르고, 기준 미만 학생은 남은 칸을 수동/별점/랜덤 방식으로 자동 배치합니다.
학생 몰래 같은 요일을 피하고 싶은 조합이 있으면 아래 학생 카드의 숨김 청소 분리를 같은 값으로 맞춰 두세요.
청소는 요일마다 6명씩 배정합니다. 우선 학생은 별점순으로 먼저 칸을 고르고, 나머지는 교사가 채웁니다. 학생 1명은 한 구역만 맡고, 청소를 넘긴 학생은 확정할 때 다음 차례용 별점 페널티가 예약됩니다.
5. Export
Mail Template
{sessionName}
{sessionCode}
{studentName}
{studentLabel}
{studentCode}
{studentPin}
{studentUrl}
{sessionCodeLine}
{studentCodeLine}
{studentPinLine}
{studentUrlLine}
{sessionName}
{sessionCode}
{studentName}
{studentLabel}
{studentCode}
{studentPin}
{studentUrl}
{sessionCodeLine}
{studentCodeLine}
{studentPinLine}
{studentUrlLine}
자리와 청소 모두 메일 CSV를 저장할 수 있고, Google Sheets에서 발송 후 내려받은 CSV를 다시 불러오면
학생 카드에 발송 완료, 미발송, 오류 상태가 반영됩니다.
보안을 더 높이려면 {studentPin} 또는 {studentPinLine}은 메일 본문에 넣지 말고,
필요하면 학생에게 따로 알려 주세요. 같은 메일에 링크와 PIN을 함께 넣으면 보호 효과가 줄어듭니다.
Auto Send
비밀키는 이제 이 브라우저의 현재 탭에만 임시로 보관됩니다. 웹앱 URL은
https://script.google.com/macros/s/.../exec 주소만 사용하세요.
위의 비밀키 만들기를 눌러 값을 만든 뒤, 아래 스크립트의 WEBHOOK_SECRET 자리에 같은 값을 넣습니다.
새 구글 스프레드시트에서 확장 프로그램 → Apps Script를 연 뒤, 기본 코드를 모두 지우고 아래 스크립트를 붙여넣습니다.
배포 → 새 배포 → 웹 앱에서 실행 사용자: 나로 배포한 뒤, 나온 웹앱 URL을 이 화면의 Apps Script 웹앱 URL 칸에 넣습니다.
연결 점검이 성공하면 자리 QR 세션 또는 청소 QR 세션을 만든 상태에서 각 버튼으로 바로 자동 발송하면 됩니다.
Live Result
Cleaning Live Result
6. Archive
자리 결과와 청소 결과를 보관해 두면 나중에 다시 불러와 확인할 수 있습니다. 전체 백업 JSON에도 함께 들어갑니다.