수업 교체 결보강 프로그램 (교사 시간표 교체)

프로그램 소개

연수, 출장, 병가, 가정사로 갑자기 자리를 비워야 할 때 가장 골치 아픈 게 수업 교체죠. 학년 부장님이나 교무 선생님께 결강 시간표를 들고 가면, 종이 시간표 옆에 연필로 줄을 그어가며 “이 시간에 누가 공강이지?”, “이 분은 같은 반에 들어가시지?” 한참을 고민하시는 모습을 보게 됩니다. 그러다 보면 한 사람 시간표를 짜는 데 30분에서 1시간이 훌쩍 가고, 막상 짜놓고 보면 누군가 하루 6시간을 가르쳐야 하거나 4교시 연속 수업이 잡혀 다시 처음부터 손보는 일도 흔합니다.

저도 같은 상황을 겪다가 결국 직접 만들었습니다. 엑셀에서 학교 시간표를 그대로 업로드하면, 상호교체가 가능한 교사를 자동으로 찾아주는 프로그램입니다. “하루 최대 5시간”, “3연속 수업 금지”, “같은 반 중복 금지” 같은 제약을 걸어두면 그 안에서 가장 모두에게 부담이 적은 조합을 백트래킹 알고리즘으로 탐색합니다. 1:1 직접 교체가 안 되면 B↔C, A↔B 단계별 교체까지 시도해 보고, 그래도 안 되면 단방향 보강까지 찾아줍니다.

결과는 결보강 일지로 정리되고, 전체 교사 시간표와 개별 교사 시간표를 한 번에 인쇄할 수 있어 교무실에 안내문으로 바로 붙이실 수 있습니다.

매뉴얼

양식 설정하기

결보강 프로그램 시간표 양식 다운로드

다운로드한 양식에 학교 시간표를 입력합니다. 입력하는 방식은 많은 학교에서 사용하는 아래와 같은 양식입니다.

결보강 프로그램 시간표 양식

양식 업로드 하기

양식을 업로드 하면 확인이 필요한 항목을 확인하실 수 있습니다. 특정 교사의 일부 시간표에서 오류가 있을 수 있지만, 대부분 교사를 잘 인식했다면 시간표 확인을 선택하시면 됩니다.

시간표 양식 업로드 및 오류 확인

교체할 시간 선택하기

자신의 이름을 선택하면 푸른색 음영으로 자신의 행이 표시됩니다. 교체를 원하는 수업을 클릭하고, 교체를 원하지 않는 시간을 클릭하면 제외 됩니다. 그리고 교체에서 제외할 교사의 이름을 클릭하면 블록타임과 같은 2시간 연강 수업 교사와 시간강사를 제외할 수 있습니다.

수업교체 프로그램 교체할 수업 선택

조건설정

시간표 조건 설정후 대체 교사와 나의 제약조건을 설정해 주고 계산을 실행합니다. 많은 시수를 교체하실 떄에는 제약조건을 최대한 줄여주셔야 오류가 발생하지 않습니다.

수업 교체 결보강 프로그램 조건 설정

결보강 일지확인 및 시간표 인쇄

상단의 결과 검증 탭으로가면 결보강 일지와 전체, 개별 시간표를 인쇄하여 각 선생님들에게 안내하시기 편하게 출력이 가능합니다.

결보강 일지 확인

시간표 출력하기

결보강일지를 작성하고 나면 수업시간을 다시 시간표에 체크하는데 어려움이 있어서 시간표까지 자동으로 생성되도록 프로그램을 만들었습니다.

전체교사 시간표 출력화면

전체교사 시간표 출력

개별교사 시간표 출력화면

개별교사 시간표 출력은 자신, 수업이 변경된 교사 시간표가 모두 출력됩니다.

결강교사 시간표
개별 교사 시간표 확인
교체교사 시간표
보강교사 시간표1
보강교사 시간표2
보강교사 시간표3
보강교사 시간표4
보강교사 시간표5
보강교사 시간표6