고사개선프로그램

고등학교 고사 개선 프로그램 (응시번호, 고사장 출석부, 개인 시험 시간표 자동 제작)

남궁선생 2022. 4. 6. 16:37
반응형

최신 파일 다운로드
https://namgungyeon.tistory.com/category/%EA%B3%A0%EC%82%AC%EA%B0%9C%EC%84%A0%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%A8

2015 교육과정 이후 그리고 고교학점제 체제에서는 학생들의 반 편성을 예전 처럼 단순히 문, 이과로 나눌 수 없기에 아래의 그림과 같이 학급별 학생들의 선택 교과가 굉장히 다양하게 분포되게 됩니다. 물론 학급별로 과목을 세트로 묶어 이동을 줄이는 방법을 쓸 수도 있지만 그렇게 하면 학급별로 인원수 편차가 커지는 경우도 있으며 의도치 않더라도 성적에 따른 우열반이 만들어 지는 경우도 있고 자칫 과목 선택의 제한도 생길 수 있습니다. 

학급별 선택과목 분포 예시 그림

걱정이 많았지만 학생들은 생각보다 많은 이동수업에 쉽게 적응했습니다. 다만 문제는 고사입니다. 위 그림과 같이 각 반에 선택과목이 제각각 분포가 되면 하면 기존 처럼 학급의 앞 번호 10명이 윗학년으로 이동하는 식으로 시험을 본다면, 한 교실에 고작 1명 ~ 3명만 시험을 보는 경우도 많이 생기게 됩니다.

이렇게 되면 불필요하게 감독 교사의 시수가 많아지며 학생들의 시험 환경에도 영향을 줄 수 있습니다. 그래서 고교학점제 체제에서는 처럼 반별 고사장이 아닌 선택과목별 고사 시스템을 운영해야 효율적이고 안정적인 고사를 운영할 수 있습니다.

그런데 선택과목별로 고사장을 만든다면 고사 담당자의 업무가 굉장히 많이 들어나게 됩니다. 고사별로 고사장별로 인원도 다르고 학생들의 자리도 달라지기 때문에 이에 대한 안내도 준비해야하는 등 신경써야 하는 것이 너무 많아 집니다. 

그래서 고사장 시스템에서의 일련의 과정(응시번호 부여 + 고사장 출석부 + 학생별 개인 고사시간표)을 최대한 간단하게 만드는 프로그램을 제작해 봤습니다. 고교학점제 사이트의 자료를 연계해서 많은 작업이 자동으로 이루어 지기에 굉장히 빠르게 모든 과정을 완성할 수 있습니다. 한땀 한땀 한다면 몇 일을 초근하며 밤낮으로 할 일을 20분이면 할 수 있습니다.

자료는 전체 공개이며, 간단한 프로그램이지만 최대한 어떻게 하면 선생님들이 간편하게 쓸 수 있을 지 UI 고민에 엄청 많은 시간을 쏟은 자료입니다.

사용법

1. 고교학점제 수강사이트(https://www.hscredit.net/) 에서 학생들의 전체 수강과목을 엑셀로 내보낼 수 있습니다.
(수강신청 사이트에서 시간표관리 - 이동수업 시간배정 - 시간 배정 최적화 - 미배정 조정 메뉴에서 [엑셀] 버튼) 

[참고] 고교학점제 수강사이트를 이용하지 않는 학교도 아래 그림과 같이 A1 셀부터  순번 학년, 반, 번호, 이름, 과목들.. 로 시작하는 양식이 있으면 사용하실 수 있습니다. 이때 반드시 A1 에는 순번 이라고 적혀 있어야 합니다. F1부터 과목명을 쓰며 해당 학생이 듣는 과목의 셀에 1 또는 과목반을 입력한 양식이면 됩니다.

샘플양식.xlsx
0.01MB

 

[추가 2023.10.13] Neis 의 입력자료로 부터 위 양식을 만들수도 있습니다.
NEIS 학생편성현황 양식을 고교학점제 과목선택 양식으로 변환 (tistory.com)

 

NEIS 학생편성현황 양식을 고교학점제 과목선택 양식으로 변환

neis 에 등록되어있는 학생편성현황을 고교학점제프로그램,리로스쿨,아이티메인에서 사용하는 학생과목선택 양식으로 변환하는 프로그램입니다. 아래 의 선택과목별 NEIS 학생편성 파일 올리기

namgungyeon.tistory.com

 

2. 프로그램에서 파일 등록 버튼을 눌러 위의 등록하면 고사 기본정보, 학급별 응시현황, 고사장 정보가 자동으로 입력되며 고사장 응시정원은 수정할 수 있습니다.

같은 시간에 볼 수 없으면 똑똑하게 알아서 찾아줍니다.

3. 고사 기본 정보 테이블에 고사 날짜 및 교시를 입력합니다. 모든 학년의 파일을 한 번에 다 등록하고 고사 날짜를 입력해도 되지만 차례 차례 하셔야 더 안 헷갈리 실 것 같습니다. 저는 아래 그림과 같이 인원수를 기본으로 순차적으로 고사날짜 및 교시를 배치했습니다. 

시험을 안보는 과목은 공란으로 두면 됩니다.

4. 다른 학년의 파일도 추가하여 고사정보를 입력합니다.

 

5. 고사실 정보를 입력합니다.
고사실 정원은 학급 응시인원을 바탕으로 자동으로 입력 되지만, 수정가능합니다.
보통 시험실에는 서로 다른 두 과목의 고사가 운영될 때가 많으며 이럴 경우 과목별로 응시번호를 다르게 부여해야 합니다. 아래 예시의 그림은  A그룹인원이 10명 (1~10) B그룹인원이 14명 (11~24) 인 경우 입니다. 

A그룹 B그룹 구분이 필요한 이유

응시번호는  A그룹부터 부여됩니다. 그룹 인원은 학교 교실 상황에 맞게 자유롭게 설정하면 됩니다.

A그룹인원을 입력하면 B그룹은 자동으로 계산됩니다.

 

6. 고사실배정시트에서 [고사실 정보 생성] 버튼을 누릅니다.
입력 정보를 바탕으로 자동으로 아래 고사실 배정표가 완성됩니다.

 

7. 고사실 배정표에 응시인원을 배정합니다.


배정방법1 이동과목 배정 스타일

고사실에 배정할 인원 그리고 그룹(A,B) 를 입력합니다.
예를 들어 아래그림은 1-1반 고사장에 사회문제탐구 10명(A그룹) 지구과학I 13명(B그룹을 배정한다는 뜻입니다.
A그룹은 1번부터 응시번호를 부여하고 B그룹은 11번(설정한 A그룹정원+1) 부터 응시번호를 부여합니다.


배정방법2 학교지정과목 배정 스타일 (학급별로 10명을 다른 학년의 학급으로 이동 클래식한 스타일)

아래 그림처럼 입력하면 ( 그룹명 * 학급 (앞,뒤) )
1-1반에는 1-1반의 뒷번호 학생 13명이 배정되고 B그룹이므로 응시번호는 11번부터 부여됩니다.
2-1반에는 1-1반의 앞번호 학생 10명이 배정괴도 A그룹이므로 응시번호는 1번부터 부여 됩니다.

(B*1-1뒤) 가 있으면 (A*1-1앞) 또는 (B*1-1뒤) 그룹이 무조건 있어야 합니다. 앞번호 학생들만 시험 보는 경우는 없기 때문입니다.

 

배정방법3 혼합 스타일
응용하면 아래와 같이 배정도 가능합니다.
1-1반 학급에는 1-1반 뒷번호 13명 B그룹(11번~24번) 에 배정 미적분 응시학생 5명 A그룹(1번~5번)에 배정,
사회문화 5명은 그룹이 공란이므로 남은 응시번호(6번~10번) 에 배정됩니다. 

그룹을 공란으로 두면 남은 번호부터 채웁니다

자습배정
?학년미응시 열의 학생을 배정하면 그 학생들은 해당 고사실에서 자습하는 것으로 간주하고 응시번호를 부여합니다. 그 시간에 자습 없이 귀가하는 등의 사유로 배정할 필요가 없다면 공란으로 두면 됩니다.

학생들을 보내지 않고 고사장 안에서 자습을 시키는 경우 자습자리를 배정합니다.

8. 응시번호부여
빨간색 셀 없이 입력을 다했으면 응시번호 부여 버튼을 누릅니다.
자동으로 고사실별로 응시번호가 부여됩니다.

초록색으로 색칠된 셀은 응시번호가 제대로 부여가 되었다는 표시입니다.

여기까지하시면 작업은 다 끝났습니다. 이제 아래와 같이 학생개인고사시간표와 고사장출석부가 완성됩니다.


9. 개인시간표 (학급 일괄 출력기능 추가할 계획입니다.)

10. 고사장출석부 (일괄 출력기능 추가할 계획입니다.)

 

 

기능을 줄여 조금 더 간편하게 사용할 수 있는 버전을 만들었습니다. 학교 상황에 맞는 프로그램을 사용하면 됩니다.
고사개선프로그램 Lite, ver1 (tistory.com)

 

고사개선프로그램 Lite, ver1

작년에 만든 고사개선프로그램은 선택과목별 고사장을 운영할 때, 정교하게 학생을 배정할 수 있지만 사용하기에 복잡한 면이 있어서 기능은 조금 줄여 간결한 프로그램을 새로 만들었습니다.

namgungyeon.tistory.com

 

반응형