はじめに

 試行錯誤の末に、エクセルVBAを使った時間割編成・変更支援システムを制作しました。2008年3月現在、私の勤務校で使用を始めて一年が経過します。不具合もあらかた出揃って実用レベルに達しました。毎月交代する時間割担当者に重宝されています。不具合を解消する過程で洗練され(自分で言うのも何ですが)

という特徴を持つようになりました。

趣味のプログラミングも仕事で使うときは多くの人と作業を共有することになります。だから、携わる人が意味を理解し、プログラムをアレンジできるということを目標に作りました。必要なときに簡単なVBAのガイド本を調べていじることができる程度に仕上がりましたので、試していただければ幸いです。

自分の学校に合った時間割ソフトがほしい

 時間割編成をしていると、一定の規則に従ってコマを入れ替えるという作業の繰り返しです。単純作業に要する時間が長く、そのために疲れ果ててしまいます。多くの時間割編成ソフトも市販されているのですが、使い方を覚えるのに半日かかって、それから、不必要に多くの条件を入力しなければならず「これくらいなら、紙と鉛筆でやった方が早い」と思うようなものばかりです。私の勤務校でも20万近い専用ソフトと数百万円の教務支援システムに付随している時間割ソフトが使われないままになっています。
「紙と鉛筆でやる作業を、難しいこと言わずにサポートしてくれるソフトがほしい」というのは、教務経験者なら誰でも感じることでしょう。私がほしかったのは下の条件を満たすソフトでした。

(1)時間割編成の知識があれば、他のことを覚える必要がない。
(2)編成の際に担当教員や授業教室の入れ替えが容易にできること。
(3)パソコン経験者なら5分程度で使い方が理解できること。
(4)職場のパソコンならどれでも使えること。できれば自分のパソコンでも使えること。
(5)担当者が転勤しても困らないように、理解しやすいシンプルなプログラムであること。
(6)印刷しやすいように教員時間割・クラス別時間割・授業教室時間割それぞれが「B4」1枚に収まること。

これらを目標に時間割編成・変更を自動化することを試み、8割方成功したと思うのですが・・・。