시간표 프로그램 엑셀 - siganpyo peulogeulaem egsel

시간표 프로그램 엑셀 - siganpyo peulogeulaem egsel

요즘은 컴퓨터 공부에 재미를 붙이고 있습니다.

원래 컴퓨터 공부로 시작했던 컴활 시험이...

의도치않게 시험을 여러 번 보게 돼 가지고 ㅎㅎ

엑셀 실력도 많이 상승한 것 같고...

미뤄뒀던 어플 만드는 공부도

드디어 시작했습니다 : )

컴퓨터 공부가 제 손으로 어떤 프로그램을

만드는 것도 의미가 있지만

이것으로 제 삶이 좀 더 편해지고

윤택해지면 더 좋겠죠?

이런 생각이 저를 ㅋㅋㅋㅋ

엑셀로 시간표 만들기 프로그램을

만들게 했습니다.

(사서 고생하는 스타일인듯...ㅋㅋ)

이게 뭔가 싶으시죠? ㅎㅎㅎ

학교에 있다보면 학교 시간표를 짜고

행사가 있거나, 선생님들의 수업 변동이 있을 때

이것을 담당하는 업무가 있습니다.

바로 '수업계 업무' 입니다.

이유는 모르겠지만, 유독 수학 선생님을

수업계를 많이 시켜요..... ㅎㅎ

뭐 솔직히 머리 쓸 게 있는 것도 아닌데

개인적으로 쬐끔 많이(?) 억울합니다!!

제가 원하는 것은 엑셀에서

버튼만 클릭하면 시간표가 짜잔~~~

시간표 프로그램 엑셀 - siganpyo peulogeulaem egsel

하고 나타나는 프로그램을 목표로

프로그램(?)을 개발하고 있습니다.

시간표 프로그램 엑셀 - siganpyo peulogeulaem egsel

처음에 원하는 기능을 구현 못해서

고생을 많이 했는데, 다른 엑셀 프로그램을

보고 아이디어를 얻어서 생각보다

많은 작업을 진행했답니다 ㅎㅎ

약간 프로그래머들 하는 것처럼

괜히 버전 1.0부터 1.5까지 이름도 붙여봤네요.

근데 생각을 잘못해서 이미 3개는

폐기상태에요.... ㅠㅠㅠㅠ ㅋㅋㅋㅋ

제가 정리도 할 겸 현재 진행상황과

앞으로의 과제를 좀 정리해볼까 해요.

※ 현재 진행상황 ※

현재, 학년별로 시간표가 무작위로

나타나는 기능까지는 구현했습니다.

같은 요일에 동일 교과가 2과목 이상이거나

같은 날 같은 교시에 동일 교과가 있을 때는

별도의 표시가 되도록(배경색 채우기)

기능을 설정해 두었습니다.

우선 전체 학급이 3학급인

소규모 학교를 대상으로 만들고 있습니다.

제가 근무하는 지역은 대부분 소규모학교라

나중에 정말 그럴듯한 프로그램이 나오면

업무메일로 쏴드려볼까 싶기도 해요 ㅎㅎ

※ 남은 해결과제 ※

남은 과제가 사실... 굉장히 많습니다 ㅎㅎ

우선 하루에 2과목 이상 중복되는 과목이

많습니다. 계속 랜덤함수를 반복하면

조금 적어지는 경우를 찾을 수는 있는데

좀 더 효과적으로 이 부분을 제거할 수 있는

방향을 찾고 있습니다.

같은 시간에 동일한 교과가 있는 경우는

많이 나오지 않지만 이것도

개선해보려고 노력하고 있습니다.

수업계를 하다보면

특정 시간표를 고정해두고 나머지 시간표를

정하게 되는 경우가 있습니다.

이때는 구현은 할 수 있으나

수작업을 해야되는 수고가 있습니다.

저는 사용할 수 있지만, 함수를 잘 이해하지

못하면 작업하기가 쉽지 않아져서

이부분도 고민입니다.

그런데 사실 지금은 수업계가 아니에요!ㅎㅎ

항상 제가 마음 한 구석에 이런 것들은

프로그램으로 만들면 쉽지 않을까

했던게 남아있어서 이렇게 하고 있나 봅니다.

실제로 큰 학교는 돈을 주고 외부에서

프로그램을 구입해 시간표를

짜기도 한다고 하네요.

이런 작은 것들이 행정업무를 과중시키는

부분이라고 생각합니다!

하지만 제가 근무하고 있는 소규모학교라면

엑셀로도 충분히 구현할 수 있지 않을까 싶습니다.

아직 갈 길이 멀지만, 은근히 저한테 맞나봐요? ㅎㅎ

재밌게 하고 있습니다. 조금씩

프로그램을 개발하는 과정을

기록으로 남겨보도록 하겠습니다

꼭 제대로 성공해서 수업계 업무

뿌셔보겠습니닷!!! 아자아자!

글 찾기가 어렵다는 분들이 있어

이 글에도 링크를 첨부합니다.

이게 버전에 따라 옛날 버전은

제가 사용하는 함수가 없어서

돌아가지 않고 오류가 생기는

경우가 많습니다 ㅠㅠ

요부분만 참고해주세요!!

From. 지니쌤

시간표 프로그램 엑셀 - siganpyo peulogeulaem egsel