불러오는 중입니다…
Study2Play 운영 관리자
Study2Play 운영 관리자
관리자 계정으로 로그인합니다. 모든 관리 작업은 2단계 인증을 켠 계정만 할 수 있습니다.
계정이 없다면 부모용 사이트에서 가입한 뒤 돌아오세요. 관리자 역할은 기존 관리자가 부여하며, 처음 한 번은 서버 설정으로 만듭니다.
Study2Play 운영 관리자
로그인한 계정에 관리자 역할이 아직 없습니다. 서비스를 처음 열 때 한 번만 최고 관리자를 만들 수 있습니다.
이 기능은 서버에서 최초 관리자 만들기를 열어 두었고 아직 최고 관리자가 한 명도 없을 때만 동작합니다. 설정 토큰은 서버를 설정한 사람이 알고 있습니다. 만든 뒤에는 서버에서 이 기능을 꺼 두세요.
Study2Play 운영 관리자
관리 작업은 2단계 인증을 켠 계정만 할 수 있습니다. 구글 인증기·Microsoft Authenticator 같은 인증 앱을 준비하세요.
인증 키
인증 앱을 잃어버렸을 때 한 번씩 쓸 수 있는 코드입니다. 지금만 볼 수 있으니 안전한 곳에 보관하세요.
현재 역할:
승인되었고 철회·보류되지 않은 문항 수입니다(문항마다 가장 새로운 판 기준). 0이면 그 칸에서는 문제가 나가지 않습니다.
문항 목록과 검수, 파일 등록, 출제 현황을 확인합니다. 학생에게는 승인된 문항만 나갑니다.
정답률은 학습자 풀이 비율이며 정답키가 맞는지의 증거가 아닙니다. 표본(제출 수)이 20건 미만이면 "표본 부족"으로 표시합니다.
출처 자료는 [출처 자료에서 만들기]를 쓰세요. ① [양식 내려받기]로 CSV 파일을 받아 엑셀에서 엽니다. ② 예시 줄 아래에 한 줄에 문항 하나씩 채워 저장합니다. ③ 아래에서 그 파일을 고릅니다. ④ 미리보기를 확인하고 검수 전 초안으로 등록합니다. 이 화면에서는 승인되지 않습니다. 그림 DSL 등 도구로 만든 .import.json 파일도 같은 칸에 올릴 수 있습니다(개발자용). 그 파일에 기존 문항 번호가 들어 있으면 그 문항의 새 revision 으로 등록됩니다.
머리 줄(1행)은 고치지 마세요. 한 줄에 문항 하나를 쓰고, # 으로 시작하는 줄은 예시라서 등록되지 않습니다. 한 파일에 문항 300개까지 올릴 수 있습니다. 엑셀의 "CSV UTF-8" 과 "CSV(쉼표로 분리)" 저장 모두 읽습니다. 틀린 줄은 표에 이유가 나오고, 그 줄만 빠집니다.
| 로 구분, 1~10개, 각 100자 이내).[출처] 화면에 등록해 둔 자료 주소를 서버가 직접 받아 AI 가 문항 초안을 만듭니다. 파일을 올리거나 변환 도구를 돌릴 필요가 없습니다. 만들어진 초안은 검수 대기(초안)로만 등록되고, 승인은 검토 화면에서 합니다. 자료 주소는 [출처] 화면의 출처 상세에서 먼저 추가하세요.
설정을 불러오는 중입니다.
AI 가 문항 초안을 만들고, 다른 AI 가 정답 없이 한 번 더 풀어 검산합니다. 운영자가 고친 뒤 검수 대기(초안)로 등록하면 학생에게는 나가지 않고, 승인은 검토 화면에서 합니다. 그림이 필요한 문항은 만들지 않습니다. 객관식 수식은 됩니다(DEC-164).
설정을 불러오는 중입니다.
성취기준 여러 개를 한꺼번에 만들려면 AI 일괄 생성 탭을 쓰세요.
개정(기본은 학년에 맞게 자동)·학교급·학년·과목을 고르고 성취기준을 불러오면, 고른 성취기준 × 난이도마다 AI 가 문항을 만들고 검산이 일치하며 자동 검사 오류가 없으면 Draft 로 등록합니다. 승인은 하지 않습니다. 검수 대기 문항은 검토 화면에서 사람이 문항마다 승인합니다. 이 화면을 닫으면 멈추고, 만든 초안은 [AI 초안] 탭 목록에 남습니다.
이 탭의 값만 사용합니다. [AI 초안] 탭의 한 건 폼에 적은 값은 쓰지 않습니다.
설정을 불러오는 중입니다.
한도는 비용 상한입니다. AI 호출 비용은 만든 문항 수에 비례합니다.
교육과정 요약을 불러오는 중입니다.
새 고시가 나왔는지 확인하는 중입니다.
새 고시의 교육과정 파일을 운영자 PC 에서 JSON 데이터 파일로 바꿔 올립니다. 먼저 [비교하기]로 바뀌는 내용을 보고(아직 적용되지 않습니다), 확인한 뒤에만 [적용]합니다.
pdftotext -layout 로, 2015 개정 HWP 는 hwp_to_text.py 로 글자를 뽑은 뒤 저장소의 scripts/content/curriculum/build_curriculum_dataset.py 로 JSON 데이터 파일을 만듭니다. 만들 때 나오는 notes.txt 의 확인 항목(수식 빈칸·문장이 바뀐 성취기준)을 먼저 읽습니다. 서버는 PDF·HWP 를 바꾸지 않습니다.명령어와 옵션 전체는 저장소의 scripts/content/curriculum/README.md 에 있습니다.
개정(2022·2015)과 학교급 단위로 비교합니다 — 그 개정·학교급 전체 파일을 올리세요. 한 과목만 담은 파일을 올리면 그 개정·학교급의 나머지 과목이 퇴역합니다. 다른 개정의 성취기준은 건드리지 않습니다.
학년별 목표 Skill × 난이도 격자에서 승인·초안·보류와 빈 칸을 확인합니다. 읽기 전용이며 문항이나 목표를 바꾸지 않습니다.
아직 불러오지 않았습니다.
학년·과목마다 출제 가능한 문항 중 단원(성취기준)이 붙은 문항과 없는 문항을 셉니다. 자녀에게 진도 제한이 걸리면 단원이 없는 문항은 나오지 않고, 단원이 붙은 문항이 하나도 없는 과목에는 진도 제한이 걸리지 않습니다.
아직 불러오지 않았습니다.
청사진의 빈 칸을 작성 지시서로 바꿉니다. 카드는 문항 은행의 실제 상태에서 그때그때 계산하며 저장·배정하지 않습니다.
아직 불러오지 않았습니다.
과목별 문항 소진 속도와 많이 노출된 문항을 비식별 집계로 봅니다. 추가 제작 시점을 판단하는 읽기 전용 화면이며 문항을 자동으로 보류·철회하지 않습니다.
아직 불러오지 않았습니다.
자녀를 알아볼 수 있는 정보 없이 모은 값입니다. 활동 자녀가 5명 미만이면 분포를 표시하지 않습니다.
최근 기간의 발급·제출·정답률·보기 분포·건너뜀·풀이 시간·신고를 문항 판별로 모읍니다. 표본이 하한보다 적으면 비율과 중앙값을 표시하지 않습니다. 신호는 검토할 문항을 알려 줄 뿐 자동으로 보류·철회하지 않습니다.
아직 불러오지 않았습니다.
등록하면 항상 검수 대기(초안)가 됩니다. 승인은 검토 화면에서 합니다.
수식: [수식] 버튼 또는 $ 키 — 치는 대로 보이고, 수식만 있는 줄은 별행(가운데)으로 들어갑니다.
본문·보기·정답·해설을 실제 모양으로 확인한 뒤 승인합니다.
이 문항의 모든 판과 승인·보류·철회 기록, 운영 감사 기록을 봅니다. 조회는 감사 기록에 남습니다.
이 문항에는 작성 화면이 표현할 수 없는 구조가 있어 이 화면에서 고칠 수 없습니다. 고친 파일을 [파일로 등록]에서 다시 올리면 새 판이 됩니다.
권리자와 계약·허락을 받은 자료의 출처를 증빙과 함께 기록합니다. 출처가 사용 중이고 유효 기간 안일 때만 문항에 연결할 수 있고, 정지·만료되면 연결된 문항을 한 번에 철회할 수 있습니다. 증빙 파일은 시스템에 올리지 않고 운영자가 따로 보관합니다.
서버가 이 주소의 자료를 직접 받아 [문항] 화면의 [출처 자료에서 만들기]로 문항 초안을 만듭니다. 받은 원문은 저장하지 않고 크기·시각만 남깁니다. https 주소만 쓸 수 있습니다.
사용 중인 출처에만 자료 주소를 추가할 수 있습니다.
보호자·학생이 보낸 문항 오류 신고를 처리합니다. 출제 제외를 고르면 해당 문항은 더 나가지 않습니다.
AI 검토 결과는 권고일 뿐이며 운영자가 처리합니다. 자동 처리를 켜면 확신(HIGH) 권고만 자동으로 처리되고 그 밖은 남습니다.
보류·수동 확인을 요청한 교사를 확인해 자격과 전공 검수 범위를 정하고, 필요하면 특정 교사에게 검수를 따로 배정합니다. 학교 메일 인증은 자동으로 확인됩니다.
학교 메일로 자동 확인되므로 여기에는 보류·수동 요청만 남습니다.
교사는 자기 "검수 대기 문항" 목록에서 [검수하기]를 눌러 바로 검수합니다. 이 화면은 특정 교사를 지정할 때만 씁니다(예: 의견이 갈린 뒤 제3 검토자). 초안 판을 전공 범위가 승인된 교사 1명에게 배정합니다(제출자 본인 제외).
배정할 문항이 없습니다. 문항 검토 화면에서 [교사 검수 배정]을 누르면 그 문항이 여기에 채워집니다.
교사 간 판정이 갈린 문항입니다. 처리 내용을 남기고 닫습니다.
회원을 찾아 상태를 보고 조치합니다. 가족 ID·계정 ID·이메일 일부·이름으로 검색하고, 기기 등록 해제는 상세의 기기 카드에서 합니다. 비밀번호·인증 키·자녀 실명은 표시하지 않으며, 회원 목록·상세 조회는 감사 기록에 남고, 정지·해제 같은 조치는 사유와 함께 남습니다. 회원 통계는 집계만 보여 주므로 사유 없이 열립니다.
집계만 보여 주며 개인을 식별하는 값은 없습니다. 기간이나 단위를 바꾸면 바로 다시 불러옵니다. 날짜는 한국 시간 기준입니다.
자녀의 학습 기록은 아동 개인정보입니다. 볼 때마다 감사 기록에 남습니다. 문항 내용과 자녀의 답은 보이지 않습니다.
연결된 기기의 앱 버전, 마지막 접속, 마지막 동기화, 시간 대여(리스) 상태를 봅니다. 기기 이름·토큰은 표시하지 않습니다. 연결 해제는 사유를 받고 감사 기록에 남습니다.
회사 사이트·부모 Web 에서 접수된 문의에 답변합니다. 답변은 문의자 이메일로 발송되고 기록에 남습니다. 목록의 이메일은 가려서 보입니다.
가족 단위로 행위자·동작·대상·결과를 조회합니다. 이 조회도 감사 기록에 남습니다.
접수된 요청을 조회합니다. 조회만으로 요청이 처리되지는 않습니다. 환불은 상세에서 계산 근거·결제·가족을 확인한 뒤 검토 → 승인 → 처리(결제사 취소) 순서로 결정하며, 본인이 결제한 건은 승인·처리할 수 없습니다. 삭제는 보호자 본인 재인증으로만 집행되며 운영자는 상태만 확인합니다.
PRO 이용권 할인·무료 기간 쿠폰을 발급하고 사용 현황을 봅니다. 쿠폰은 관리자만 발급하며, 발급·비활성은 사유와 함께, 조회는 감사 기록에 남습니다.
상태·사용 횟수·기간을 봅니다. 비활성으로 바꾼 쿠폰은 새로 쓸 수 없고, 이미 적용된 결제는 그대로입니다.
교사 기여 100단위마다 회사가 1년 이용권 1개를 취약계층 가정에 기부하는 약속입니다. 교사에게는 받은 가정 정보·코드가 보이지 않습니다.
'약속됨' 건은 [전달…]로 1회용 1년 이용권 코드를 만든 뒤 협력 기관(지역아동센터 등)에 직접 전해 주세요. 전달 처리와 취소는 사유와 함께 감사 기록에 남습니다.
이 코드를 협력 기관에 전달하세요. 1회용·1년 이용권, 부모 Web 쿠폰 등록에서 사용합니다.
쿠폰 코드는 목록에 가려서 보입니다. 전체 코드는 쿠폰 화면에서 볼 수 있습니다.
교사가 기여 30단위마다 받아 아는 사람에게 주는 30일 이용권입니다. 메모와 받은 가족은 보이지 않습니다. 판매 신고가 오면 사용 중지하세요.
최근에 받은 것부터 최대 500건을 보여 줍니다. 코드는 앞 2자만 보이고, 사용 중지는 사유와 함께 감사 기록에 남습니다.
교사는 학교 메일로 자동 확인됩니다. 학교 도메인이 목록에 없다는 추가 요청을 승인·반려하고, 허용 도메인을 사용/중지합니다. 포털·무료 메일 도메인(gmail.com·naver.com 등)은 어떤 경로로도 허용할 수 없습니다. 학교 목록 자체는 맨 아래 "학교 정보 동기화"에서 나이스로 갱신합니다.
요청한 도메인이 그 학교(홈페이지 주소)의 메일 도메인이 맞는지 확인한 뒤 승인하세요. 승인하면 그 학교 교사는 이후 모두 자동으로 확인되고, 요청한 교사에게 메일로 알립니다.
교사가 고르는 학교 목록을 나이스(교육정보개방포털)에서 가져와 갱신합니다. 보통 학기 초(3월·9월)에 한 번이면 됩니다. 1000곳씩 쪽을 나눠 차례로 가져오며, 학교를 지우지 않고 운영자가 사용 중지한 도메인은 그대로 둡니다.
서버에 나이스 인증키(NEIS_API_KEY)가 없어 가져올 수 없습니다.
관리자 역할을 부여하거나 회수합니다. 대상 계정은 먼저 2단계 인증을 켜야 작업할 수 있습니다.