無料 · 計画・スケジュール作成
学校の時間割作成ツール.
クラス、教員、教科、教室から学校の時間割を自動作成:重複なし、ドラッグで調整、PDF と Excel に書き出し。
データはブラウザ内に残り、何も送信されません。
ステップ 1 / 7:学校
学校
授業日、1日の時限(授業と休憩)、全校で使わない時間帯。
チェック
6つのステップで時間割を作る
- 学校:授業日を選び(月〜金、月〜土、日〜木のプリセットあり)、休み時間や昼食を含む1日の時限を並べ、午後休みなど全員が授業のない時間帯を閉じます。
- 教科:各教科に色、必要な教室(理科室、コンピュータ室、体育館、その他の種類)、授業が1時間ずつか、2時間続き可か、2時間続き必須かを設定します。
- 教員:担当教科を選び、必要なら1日と週の上限を入れ、都合の表をクリックします。1回で不可、2回で「できれば避ける」です。
- クラス:教科ごとの週あたり時数を入力し、教員を選びます。要求時数と週の授業枠をカウンターがすぐに比べ、クラスを複製して並行クラスも作れます。
- 教室と希望条件:共用教室を追加し、空き時間を避ける、教科を週に分散する、連続時間を制限する、重い教科を午前にする、の重みを選びます。
名前の一覧は1行に1つずつ貼り付けられます。自分のデータを入れる前に、例(6クラス・11人の教員の架空の学校)を読み込むと完成した例を確認できます。
作成・確認・調整
計算の前にデータを確認し、作成を妨げる問題をそれぞれ説明します。たとえば都合のよい枠が22しかない教員に26時間を割り当てた場合や、週の授業枠より多い時数を求めるクラスなどです。各メッセージから修正すべきステップに移動できます。
計算はブラウザ内で行われ、進み具合が表示されます。途中でキャンセルもできます。結果には満たされていない希望条件が並び、クリックすると該当するマスが強調されます。クラス別、教員別、教室別の表示を切り替えられます。
結果を調整するには、授業を別のマスへドラッグするか、授業をクリックしてから移動先をクリックします。緑のマスは移動可能、赤のマスは理由付きで拒否されます(教員が授業中、教室が使用中、閉じた時間帯)。同じクラスの別の授業の上に置くと入れ替わります。残したい授業を固定してから作り直すと、固定した授業はそのまま残ります。
書き出し・印刷・共有
1つまたはすべての時間割を、A4 横の PDF(クラス・教員・教室ごとに1ページ、アラビア語などの文字にも対応)、PNG 画像、クラスと教員ごとにシートを分けた Excel ファイル、全授業の CSV 一覧として書き出せます。印刷ではページの他の部分を除いた見やすいレイアウトになります。
各教員の1週間は、Google カレンダー、Outlook、Apple カレンダー用の繰り返し予定(.ics)として書き出せます。単発の予定には ICS イベント作成ツールを使ってください。プロジェクト全体を .json ファイルに保存すれば、後から、または別のパソコンで続きができます。共有リンクをコピーすることもでき、データはリンクの中に入っています。学年全体の計画には印刷用カレンダーが便利です。
制限と対応形式
入力内容はお使いの端末で処理されます。
英語の技術説明
For schools and training centres up to about 30 classes, 60 teachers and 1,000 lessons per week. No university-style split groups or cross-class options, no CSV/Excel import. The result is a proposal to check: it is not guaranteed to be the best possible timetable.
Hard constraints: no teacher, class or room double-booked, teacher unavailability, closed slots, weekly maxima, special rooms and double periods without a break. Soft preferences (gaps, spread, consecutive periods, heavy subjects in the morning, slots to avoid) are weighted and minimised by tabu search in a Web Worker with a seeded random generator, so the same data and seed give the same timetable.
The built-in example (a fictitious school with 6 classes, 11 teachers, 5 days of 7 periods, a lab, a sports hall and a computer room) is generated with every hard constraint met in about a second on a desktop computer.
よくある質問
どのくらいの規模の学校に対応していますか?
約30クラス、60人の教員、週1,000授業までを想定して設計・テストしています。それより大きくても動きますが時間がかかります。分割グループやクラス横断の選択科目がある大学の時間割には対応していません。
学校のデータはどこかに送信されますか?
いいえ。計算はすべてブラウザ内で行われ、このブラウザにだけ保存されます。ご自身で .json ファイルを保存したり共有リンクをコピーしたりした場合を除きます。共有リンクではプロジェクトがアドレスの # 記号の後にあり、ブラウザはこの部分をサーバーに送りません。
作成に失敗したり、配置されない授業があったりしたら?
足りない授業とその理由が表示されます。たとえば、クラスと同じ時間に空いている枠が教員にもう残っていない場合です。枠を空ける、時数を複数の教員に分ける、教室を増やす、計算時間を延ばすなどしてから、もう一度作成してください。
いつも同じ時間割になりますか?
同じデータと同じシードなら同じになります。シードは結果と一緒に表示され、プロジェクトファイルにも保存されます。作り直すと新しいシードで別の時間割を提案します。
PDF はアラビア語に対応していますか?
はい。PDF にはアラビア語とサイトの他の文字のフォントが埋め込まれ、アラビア語のページでは表が右から左に並び、文字は選択できます。