Rule Catalogue
A proposal, not a decision. Every entity and relationship below is open to challenge; the open decisions are listed at the end.
Version 0.1, 25 September 2026. The rules Mevo Hagalil applies to its timetable, and the general, parameterised rule types they instantiate, so that a different school can pick from the same catalogue and configure it for itself.
Overview
A school's timetable rules are of two kinds. Structure describes the school: its week, classes, staff, rooms and curriculum. Rules restrict or score how lessons may be placed. In this product every rule is a row with a type, parameters, a scope, a hard-or-soft flag and a weight, never a line of code. Mevo Hagalil's 22 rows instantiate 14 general types. The catalogue below lists those types with their parameters, the Mevo Hagalil settings that use each one, and the further types the XHSTT standard and the market research suggest a general product needs.
Summary
- Mevo Hagalil applies 22 rules: 4 structural facts about the week and staffing that are inputs rather than choices, 11 hard rules, and 7 soft rules with weights.
- They instantiate 14 general rule types in six families: clashes and availability, fixed events, a teacher's day shape, a class's day shape, subject placement, and rooms.
- Every type has parameters (which staff, which classes, which periods, how many, exact or minimum) and a scope, so the same type serves "three lessons a day" for one school and "at most six" for another.
- The catalogue is open: 9 further types from XHSTT and the requirements of other school kinds are listed as planned, with their parameters, so they can be added without touching the engine's structure.
Bottom line
Keep rules as data rows of catalogued types. For a new school the onboarding flow becomes: describe the structure, tick the rule types that apply, fill in the parameters, decide hard or soft and weight. Mevo Hagalil is the first configuration of the catalogue, not a special case in code.
Detailed explanation
1. The rules Mevo Hagalil applies
Grouped by family. Source is the requirement or fact ID; Vegman's answers refined most of them.
Structure (inputs, not choices)
| # | Rule | Source |
|---|---|---|
| S1 | 18 classes, three per grade, grades 1 to 6. | R-01 |
| S2 | Five days: Sunday, Monday, Wednesday, Thursday have 7 periods; Tuesday has 5. Period 7 is the long day. Clock times and breaks are fixed. | R-02, S-16 |
| S3 | Staff are assigned to lessons by the school before solving; most lessons have two adults. Five soldiers are unassigned placeholders. Two non-Ministry staff (counsellor, library) are outside contract rules. | R-03, S-14, S-19, S-20 |
| S4 | Part-time teachers work only their days; the other days are unavailable. | R-09 |
Hard rules
| # | Rule | Source |
|---|---|---|
| H1 | No teacher, class or half-class is in two places at once. | structural |
| H2 | Staff unavailability is respected: part-time days, late arrivals and early leaves, and the fixed staff meetings (grade teams Monday, management Monday 7, mathematics Wednesday 5, individual-hours Wednesday 6, deputies Thursday 4 and 5). | R-09, R-10, S-05 |
| H3 | Fixed events stay where they are: choir, orchestras, mentoring pairs, the grade-5 Tuesday block, the school music programme, the multi-generational hour. | S-06, S-07, S-15 |
| H4 | A teacher's day has at most as many gaps as her remaining individual plus staying hours. A gap is a free period between two lessons; day edges never count. Deductions: 2 staying hours for the Tuesday meeting for everyone working Tuesday; 1 individual hour per lunch duty, where the teacher of a class's period 7 does that class's duty. | R-05, S-11, S-12 |
| H5 | Every class has exactly one mathematics lesson every day, Tuesday included. | R-08 |
| H6 | Every class has at least one language lesson every day; in half-class lessons each half's language with the homeroom counts. | R-08 |
| H7 | Grades 1 to 3: one weekly trip block, periods 4 to 6, all three classes of the grade on the same day with their homerooms, a different day per grade, not Tuesday. Grade 4 has a Tuesday block of periods 4 and 5. | R-11 |
| H8 | Subjects with a weekly count of two are placed twice a week (curriculum frequency). | R-13 |
| H9 | When one owner of the science room co-teaches a double there, the other owner must teach alone to a whole class. | S-13 |
| H10 | Science: a co-taught consecutive double is in the science room; a single science lesson is in the home classroom. | S-13, Q-23 |
| H11 | Interest-team, mentoring and other events with no class attached still occupy their staff. | S-08 |
Soft rules (weight in brackets)
| # | Rule | Source |
|---|---|---|
| P1 | Homeroom teachers start period 1 in their own class at least three days a week. [10] | R-06 |
| P2 | Teachers on four or more days end with period 7 exactly twice a week; ענת and עידית three times; part-timers exempt. [5] | R-07 |
| P3 | Core subjects are not in period 7. [30] | R-14 |
| P4 | Paired specialists teach with the homeroom as consecutive doubles: לטם, טליה, נגה in grades 1-2; שני in grades 3-4; לינוי in grades 5-6. זהר (2), שירלי (3-4), קרן ס. (5-6): one single alone plus one double. The art post in adjacent halves. Existing deviations are accepted and pinned. [50] | R-12, S-18, Q-32 |
| P5 | The gym's two owners avoid teaching there at the same time. [5] | S-13 |
| P6 | The music shelter's two owners avoid teaching there at the same time. [5] | S-13 |
| P7 | The science room's two owners avoid simultaneous doubles there. [20] | S-13 |
2. From school rules to general rule types
Each row above is an instance of a general type. The type fixes what is measured; the parameters fix for whom, where and how much; the flag and weight fix how strictly. A rule row therefore looks like:
type: teacher-lessons-per-day
scope: staff = [all teachers] or a list, days = all or a list
params: min = 3, max = 6
hard: false, weight: 20
implements: (this school's own reference, e.g. R-xx)
The example in the question, "a teacher teaches three lessons on a given day", is the type teacher-lessons-per-day with min = max = 3 for that teacher and that day; another school sets max = 6 for everyone. Same type, different rows.
3. The general catalogue
Types marked live are implemented in the engine and the prototype today. Types marked planned are specified here so the catalogue is complete; their parameters are chosen to match XHSTT so a benchmark instance can be imported.
Family A: clashes and availability
| Type | Parameters | Meaning | Status | Mevo Hagalil |
|---|---|---|---|---|
no-clash | resource kinds | A resource is in one place at a time; half groups of one class do not clash with each other; open slots never clash. Always hard. | live | H1 |
availability | per resource: unavailable or dispreferred slots with reasons | Respect unavailable times; dispreferred times cost weight. | live | H2, S4 |
fixed-time | per event: slot | Events with a fixed time are not moved. | live | H3 |
resource-busy-limit | resource scope, per day or week, min, max | Bound the busy periods of a resource. XHSTT LimitBusyTimes. | planned | |
resource-workload | resource scope, min, max hours per week | Bound total weekly load. XHSTT LimitWorkload. | planned |
Family B: the teacher's day
| Type | Parameters | Meaning | Status | Mevo Hagalil |
|---|---|---|---|---|
no-gaps | staff scope; edgesAreGaps; budget source: fixed count, from hours (individual + staying), or per staff; deductions (meeting hours on given days, duties derived from a period); exemptions | Limit idle periods between lessons per day or week. XHSTT LimitIdleTimes generalised with a budget. | live | H4 |
teacher-lessons-per-day | staff scope, day scope, min, max | Bound lessons per day. The "three per day" example. | planned (a special case of resource-busy-limit) | |
working-days | staff scope, min, max days, protectedFreeDay | Bound the number of days a teacher comes in; a guaranteed free day. XHSTT ClusterBusyTimes. Needed for Israeli six-day schools. | planned | |
starts-first-period | staff scope, minDays, ownClass | A teacher (typically a homeroom) opens the day. | live | P1 |
ends-last-period | staff scope, period, days, comparison exact/min/max, minWorkingDays, perStaffDays, partTimeRule | Fair distribution of the long day. | live | P2 |
co-teaching-pattern | staff scope, grade or class scope, pattern: doubles / single-plus-double / halves; withHomeroom; accepted exceptions | A specialist's lessons follow a pairing pattern with another teacher. | live | P4 |
Family C: the class's day
| Type | Parameters | Meaning | Status | Mevo Hagalil |
|---|---|---|---|---|
subject-per-day | class scope, subject, min, max, halvesCountOnce, day scope | How many lessons of a subject a class has each day. | live (needs subjects) | H5, H6 |
avoid-period | subject or event scope, periods, days | Keep certain subjects out of certain periods. XHSTT PreferTimes negated. | live as avoid-last-period | P3 |
prefer-period | subject or event scope, periods, days | Prefer certain periods. XHSTT PreferTimes. | planned | |
class-lessons-per-day | class scope, min, max | Bound a class's daily load; also expresses "no dismissal before period n". | planned | |
block | event group, first period, last period, exclude days, sameDayForGroup | A multi-period block at fixed periods, several classes together. | live as block-at-periods | H7 |
spread-over-days | event groups, distinctDays, min gap in days | Same-subject lessons on different days; grade blocks on different days. XHSTT SpreadEvents. | live | H7 |
weekly-count | curriculum line, count, split pattern | A subject's weekly lessons and how they split (2+2+1). XHSTT SplitEvents. | live via curriculum | H8 |
double-period | curriculum line or event scope | Lessons that must run as consecutive pairs. | live | P4 (shared type) |
linked-events | event group | Events that must run simultaneously (hakbatsot across parallel classes). XHSTT LinkEvents. | live for grade blocks; general form planned | H7 |
Family D: rooms
| Type | Parameters | Meaning | Status | Mevo Hagalil |
|---|---|---|---|---|
room-required | event or subject scope, room type | Events that must be in a room of a type; room assignment. XHSTT AssignResource / PreferResources. | planned (Mevo Hagalil needs none) | |
room-shared-owners | room, maxSimultaneous, roomEventsOnly, exemptCoTeaching | Owners of a shared space avoid using it at once. | live | P5, P6, P7 |
room-owner-whole-class | room | When one owner co-teaches in the room, the other teaches a whole class. | live | H9 |
room-by-pattern | subject, condition: co-taught double / single, room type | Which lessons go to which room by their shape. | live | H10 |
Family E: students and groups (needed for junior-high and high-school variants, not for Mevo Hagalil)
| Type | Parameters | Meaning | Status |
|---|---|---|---|
group-formation | classes, subject, number of level groups, size bounds | Form ability groups across parallel classes (hakbatsot), fixed input or solver-formed. | planned |
student-choice | student, chosen courses | Per-student course requests and sectioning (US model, Israeli bagrut tracks). | planned |
Family F: staff contracts (Israeli reforms)
| Type | Parameters | Meaning | Status |
|---|---|---|---|
hour-basket | contract kind (Ofek Hadash, Oz LaTmura, other), frontal, individual, staying; derived counts; exemptions | The hour categories that feed no-gaps and workload rules. | live as data, derivation estimated |
role-hours | staff, role, hours counted as frontal | Homeroom, coordinator and preparation hours that must sit in the grid. | planned |
4. How a school configures the catalogue
- Describe the structure: week grid with breaks, grades and classes, staff with contracts and availability, rooms with owners, curriculum per grade.
- Open the rule catalogue. Every type appears with a plain-language description and its parameters; the school ticks the ones that apply.
- Fill in the parameters per row; add several rows of one type when different scopes need different values.
- Mark each row hard or soft and give soft rows a weight. The prototype's rules page is already this screen for Mevo Hagalil's rows.
- Score the current timetable against the rows before solving, to see which rules it already breaks; then solve.
5. Open decisions
- Whether
teacher-lessons-per-day,class-lessons-per-dayandresource-busy-limitare one type with a resource-kind parameter or three types with friendlier names. The engine can implement one; the catalogue can show three. - Weight scales: a shared scale (1 to 100) with named anchors (mild, strong, near-hard) so weights mean the same across schools.
- Localisation of rule names and descriptions: the catalogue carries Hebrew and English text per type, the same way the requirements do.
קטלוג הכללים
הצעה, לא החלטה. כל ישות וקשר להלן פתוחים לערעור; ההחלטות הפתוחות מפורטות בסוף.
גרסה 0.1, 25 בספטמבר 2026. הכללים שמבוא הגליל מחילה על מערכת השעות שלה, וסוגי הכללים הכלליים בעלי הפרמטרים שהם מממשים, כך שבית ספר אחר יוכל לבחור מאותו קטלוג ולהגדיר אותו לעצמו.
סקירה
כללי מערכת השעות של בית ספר הם משני סוגים. מבנה מתאר את בית הספר: השבוע, הכיתות, הצוות, החדרים ותוכנית הלימודים. כללים מגבילים או מנקדים כיצד מותר לשבץ שיעורים. במוצר הזה כל כלל הוא שורה עם סוג, פרמטרים, תחולה, דגל קשיח-או-רך ומשקל, ולעולם לא שורת קוד. 22 השורות של מבוא הגליל מממשות 14 סוגים כלליים. הקטלוג שלהלן מפרט את הסוגים האלה עם הפרמטרים שלהם, את ההגדרות של מבוא הגליל שמשתמשות בכל אחד מהם, ואת הסוגים הנוספים שתקן XHSTT וסקר השוק מצביעים שמוצר כללי זקוק להם.
תקציר
- מבוא הגליל מחילה 22 כללים: 4 עובדות מבניות על השבוע ועל האיוש, שהן קלט ולא בחירה, 11 אילוצים קשיחים ו-7 אילוצים רכים עם משקלים.
- הם מממשים 14 סוגי כללים כלליים בשש משפחות: התנגשויות וזמינות, אירועים קבועים, צורת היום של המורה, צורת היום של הכיתה, שיבוץ מקצועות, וחדרים.
- לכל סוג יש פרמטרים (אילו אנשי צוות, אילו כיתות, אילו שעות, כמה, בדיוק או לפחות) ותחולה, כך שאותו סוג משמש ל"שלושה שיעורים ביום" בבית ספר אחד ול"לכל היותר שישה" בבית ספר אחר.
- הקטלוג פתוח: 9 סוגים נוספים מ-XHSTT ומהדרישות של סוגי בתי ספר אחרים מפורטים כמתוכננים, עם הפרמטרים שלהם, כך שאפשר להוסיף אותם בלי לגעת במבנה המנוע.
שורה תחתונה
לשמור את הכללים כשורות נתונים של סוגים מקוטלגים. לבית ספר חדש תהליך הקליטה הופך להיות: תיאור המבנה, סימון סוגי הכללים שחלים, מילוי הפרמטרים, הכרעה בין קשיח לרך וקביעת משקל. מבוא הגליל היא התצורה הראשונה של הקטלוג, לא מקרה מיוחד בקוד.
הסבר מפורט
1. הכללים שמבוא הגליל מחילה
מקובצים לפי משפחה. המקור הוא מזהה הדרישה או העובדה; התשובות של ווגמן חידדו את רובם.
מבנה (קלט, לא בחירה)
| # | כלל | מקור |
|---|---|---|
| S1 | 18 כיתות, שלוש בכל שכבה, שכבות א' עד ו'. | R-01 |
| S2 | חמישה ימים: בימים ראשון, שני, רביעי וחמישי יש 7 שעות; ביום שלישי 5. שעה 7 היא היום הארוך. שעות השעון וההפסקות קבועות. | R-02, S-16 |
| S3 | הצוות משובץ לשיעורים על ידי בית הספר לפני הפתרון; ברוב השיעורים יש שני מבוגרים. חמש חיילות הן מצייני מקום לא משובצים. שני אנשי צוות שאינם עובדי משרד החינוך (יועצת, ספרייה) נמצאים מחוץ לכללי החוזה. | R-03, S-14, S-19, S-20 |
| S4 | מורות במשרה חלקית עובדות רק בימים שלהן; שאר הימים אינם זמינים. | R-09 |
אילוצים קשיחים
| # | כלל | מקור |
|---|---|---|
| H1 | אף מורה, כיתה או חצי כיתה אינם נמצאים בשני מקומות בו-זמנית. | מבני |
| H2 | אי-זמינות של הצוות נשמרת: ימי משרה חלקית, הגעות מאוחרות ויציאות מוקדמות, וישיבות הצוות הקבועות (צוותי שכבה ביום שני, הנהלה ביום שני שעה 7, מתמטיקה ביום רביעי שעה 5, שעות פרטניות ביום רביעי שעה 6, סגניות ביום חמישי שעות 4 ו-5). | R-09, R-10, S-05 |
| H3 | אירועים קבועים נשארים במקומם: מקהלה, תזמורות, זוגות חונכות, הבלוק של שכבה ה' ביום שלישי, תוכנית המוזיקה הבית-ספרית, השעה הרב-דורית. | S-06, S-07, S-15 |
| H4 | ביום של מורה יש לכל היותר מספר חלונות כמספר השעות הפרטניות ושעות השהייה שנותרו לה. חלון הוא שעה פנויה בין שני שיעורים; קצוות היום לעולם אינם נספרים. ניכויים: 2 שעות שהייה לישיבת יום שלישי לכל מי שעובדת ביום שלישי; שעה פרטנית אחת לכל תורנות צהריים, כאשר המורה של שעה 7 של כיתה עושה את התורנות של אותה כיתה. | R-05, S-11, S-12 |
| H5 | לכל כיתה יש בדיוק שיעור מתמטיקה אחד בכל יום, כולל יום שלישי. | R-08 |
| H6 | לכל כיתה יש לפחות שיעור שפה אחד בכל יום; בשיעורים בחצאי כיתה נספר שיעור השפה של כל חצי עם המחנכת. | R-08 |
| H7 | שכבות א' עד ג': בלוק טיול שבועי אחד, שעות 4 עד 6, כל שלוש הכיתות של השכבה באותו יום עם המחנכות שלהן, יום שונה לכל שכבה, לא ביום שלישי. לשכבה ד' יש בלוק ביום שלישי בשעות 4 ו-5. | R-11 |
| H8 | מקצועות עם מכסה שבועית של שניים משובצים פעמיים בשבוע (תדירות תוכנית הלימודים). | R-13 |
| H9 | כאשר אחת מבעלות חדר המדעים מלמדת שם שיעור כפול בהוראה משותפת, הבעלים האחרת חייבת ללמד לבד כיתה שלמה. | S-13 |
| H10 | מדעים: שיעור כפול רצוף בהוראה משותפת מתקיים בחדר המדעים; שיעור מדעים בודד מתקיים בכיתת האם. | S-13, Q-23 |
| H11 | צוותי עניין, חונכות ואירועים אחרים ללא כיתה מצורפת עדיין תופסים את אנשי הצוות שלהם. | S-08 |
אילוצים רכים (משקל בסוגריים)
| # | כלל | מקור |
|---|---|---|
| P1 | מחנכות פותחות את שעה 1 בכיתתן לפחות שלושה ימים בשבוע. [10] | R-06 |
| P2 | מורות שעובדות ארבעה ימים או יותר מסיימות בשעה 7 בדיוק פעמיים בשבוע; ענת ועידית שלוש פעמים; מורות במשרה חלקית פטורות. [5] | R-07 |
| P3 | מקצועות ליבה אינם משובצים בשעה 7. [30] | R-14 |
| P4 | מורות מקצועיות מזווגות מלמדות עם המחנכת בשיעורים כפולים רצופים: לטם, טליה, נגה בשכבות א'-ב'; שני בשכבות ג'-ד'; לינוי בשכבות ה'-ו'. זהר (ב'), שירלי (ג'-ד'), קרן ס. (ה'-ו'): שיעור בודד אחד לבד ועוד שיעור כפול אחד. משרת האמנות בחצאים סמוכים. חריגות קיימות מתקבלות ומקובעות. [50] | R-12, S-18, Q-32 |
| P5 | שני בעלי אולם הספורט נמנעים מללמד שם בו-זמנית. [5] | S-13 |
| P6 | שני בעלי מקלט המוזיקה נמנעים מללמד שם בו-זמנית. [5] | S-13 |
| P7 | שני בעלי חדר המדעים נמנעים משיעורים כפולים בו-זמניים שם. [20] | S-13 |
2. מכללי בית הספר לסוגי כללים כלליים
כל שורה לעיל היא מופע של סוג כללי. הסוג קובע מה נמדד; הפרמטרים קובעים למי, היכן וכמה; הדגל והמשקל קובעים באיזו חומרה. שורת כלל נראית אפוא כך:
type: teacher-lessons-per-day
scope: staff = [all teachers] or a list, days = all or a list
params: min = 3, max = 6
hard: false, weight: 20
implements: (this school's own reference, e.g. R-xx)
הדוגמה שבשאלה, "מורה מלמדת שלושה שיעורים ביום נתון", היא הסוג teacher-lessons-per-day עם min = max = 3 לאותה מורה ולאותו יום; בית ספר אחר קובע max = 6 לכולם. אותו סוג, שורות שונות.
3. הקטלוג הכללי
סוגים המסומנים פעיל ממומשים היום במנוע ובאב-הטיפוס. סוגים המסומנים מתוכנן מפורטים כאן כדי שהקטלוג יהיה שלם; הפרמטרים שלהם נבחרו כך שיתאימו ל-XHSTT, כדי שאפשר יהיה לייבא מופע מדד השוואה.
משפחה A: התנגשויות וזמינות
| סוג | פרמטרים | משמעות | סטטוס | מבוא הגליל |
|---|---|---|---|---|
no-clash | סוגי משאבים | משאב נמצא במקום אחד בכל רגע; חצאי קבוצות של כיתה אחת אינם מתנגשים זה עם זה; משבצות פתוחות לעולם אינן מתנגשות. תמיד קשיח. | פעיל | H1 |
availability | לכל משאב: משבצות לא זמינות או לא מועדפות, עם סיבות | כיבוד זמנים לא זמינים; זמנים לא מועדפים עולים במשקל. | פעיל | H2, S4 |
fixed-time | לכל אירוע: משבצת | אירועים עם זמן קבוע אינם מוזזים. | פעיל | H3 |
resource-busy-limit | תחולת משאב, ליום או לשבוע, מינימום, מקסימום | הגבלת השעות העסוקות של משאב. XHSTT LimitBusyTimes. | מתוכנן | |
resource-workload | תחולת משאב, מינימום ומקסימום שעות בשבוע | הגבלת העומס השבועי הכולל. XHSTT LimitWorkload. | מתוכנן |
משפחה B: היום של המורה
| סוג | פרמטרים | משמעות | סטטוס | מבוא הגליל |
|---|---|---|---|---|
no-gaps | תחולת צוות; edgesAreGaps; מקור התקציב: מספר קבוע, מהשעות (פרטניות + שהייה), או לכל איש צוות; ניכויים (שעות ישיבה בימים נתונים, תורנויות הנגזרות משעה); פטורים | הגבלת שעות בטלות בין שיעורים ליום או לשבוע. XHSTT LimitIdleTimes בהכללה עם תקציב. | פעיל | H4 |
teacher-lessons-per-day | תחולת צוות, תחולת ימים, מינימום, מקסימום | הגבלת שיעורים ליום. הדוגמה של "שלושה ביום". | מתוכנן (מקרה פרטי של resource-busy-limit) | |
working-days | תחולת צוות, מינימום ומקסימום ימים, protectedFreeDay | הגבלת מספר הימים שבהם מורה מגיעה; יום חופשי מובטח. XHSTT ClusterBusyTimes. נדרש לבתי ספר ישראליים של שישה ימים. | מתוכנן | |
starts-first-period | תחולת צוות, minDays, ownClass | מורה (בדרך כלל מחנכת) פותחת את היום. | פעיל | P1 |
ends-last-period | תחולת צוות, period, days, השוואה בדיוק/מינימום/מקסימום, minWorkingDays, perStaffDays, partTimeRule | חלוקה הוגנת של היום הארוך. | פעיל | P2 |
co-teaching-pattern | תחולת צוות, תחולת שכבה או כיתה, תבנית: כפולים / בודד-ועוד-כפול / חצאים; withHomeroom; חריגות מאושרות | שיעוריה של מורה מקצועית עוקבים אחר תבנית זיווג עם מורה אחרת. | פעיל | P4 |
משפחה C: היום של הכיתה
| סוג | פרמטרים | משמעות | סטטוס | מבוא הגליל |
|---|---|---|---|---|
subject-per-day | תחולת כיתה, מקצוע, מינימום, מקסימום, halvesCountOnce, תחולת ימים | כמה שיעורים של מקצוע יש לכיתה בכל יום. | פעיל (דורש מקצועות) | H5, H6 |
avoid-period | תחולת מקצוע או אירוע, שעות, ימים | הרחקת מקצועות מסוימים משעות מסוימות. XHSTT PreferTimes בשלילה. | פעיל בתור avoid-last-period | P3 |
prefer-period | תחולת מקצוע או אירוע, שעות, ימים | העדפת שעות מסוימות. XHSTT PreferTimes. | מתוכנן | |
class-lessons-per-day | תחולת כיתה, מינימום, מקסימום | הגבלת העומס היומי של כיתה; מבטא גם "אין שחרור לפני שעה n". | מתוכנן | |
block | קבוצת אירועים, שעה ראשונה, שעה אחרונה, ימים מוחרגים, sameDayForGroup | בלוק רב-שעתי בשעות קבועות, כמה כיתות יחד. | פעיל בתור block-at-periods | H7 |
spread-over-days | קבוצות אירועים, distinctDays, מרווח מינימלי בימים | שיעורים של אותו מקצוע בימים שונים; בלוקים של שכבות בימים שונים. XHSTT SpreadEvents. | פעיל | H7 |
weekly-count | שורת תוכנית לימודים, מכסה, תבנית פיצול | השיעורים השבועיים של מקצוע ואופן פיצולם (2+2+1). XHSTT SplitEvents. | פעיל דרך תוכנית הלימודים | H8 |
double-period | שורת תוכנית לימודים או תחולת אירוע | שיעורים שחייבים להתקיים כזוגות רצופים. | פעיל | P4 (סוג משותף) |
linked-events | קבוצת אירועים | אירועים שחייבים להתקיים בו-זמנית (הקבצות בין כיתות מקבילות). XHSTT LinkEvents. | פעיל לבלוקים של שכבות; הצורה הכללית מתוכננת | H7 |
משפחה D: חדרים
| סוג | פרמטרים | משמעות | סטטוס | מבוא הגליל |
|---|---|---|---|---|
room-required | תחולת אירוע או מקצוע, סוג חדר | אירועים שחייבים להתקיים בחדר מסוג מסוים; הקצאת חדרים. XHSTT AssignResource / PreferResources. | מתוכנן (מבוא הגליל אינה זקוקה לו) | |
room-shared-owners | חדר, maxSimultaneous, roomEventsOnly, exemptCoTeaching | בעלי מרחב משותף נמנעים משימוש בו בו-זמנית. | פעיל | P5, P6, P7 |
room-owner-whole-class | חדר | כאשר אחד הבעלים מלמד בחדר בהוראה משותפת, האחר מלמד כיתה שלמה. | פעיל | H9 |
room-by-pattern | מקצוע, תנאי: כפול בהוראה משותפת / בודד, סוג חדר | אילו שיעורים הולכים לאיזה חדר לפי צורתם. | פעיל | H10 |
משפחה E: תלמידים וקבוצות (נדרש לגרסאות חטיבת ביניים ותיכון, לא למבוא הגליל)
| סוג | פרמטרים | משמעות | סטטוס |
|---|---|---|---|
group-formation | כיתות, מקצוע, מספר קבוצות רמה, גבולות גודל | הרכבת קבוצות רמה בין כיתות מקבילות (הקבצות), כקלט קבוע או בהרכבת הפותר. | מתוכנן |
student-choice | תלמיד, קורסים שנבחרו | בקשות קורסים לכל תלמיד וחלוקה לקבוצות (המודל האמריקאי, מגמות בגרות ישראליות). | מתוכנן |
משפחה F: חוזי צוות (הרפורמות הישראליות)
| סוג | פרמטרים | משמעות | סטטוס |
|---|---|---|---|
hour-basket | סוג חוזה (אופק חדש, עוז לתמורה, אחר), פרונטליות, פרטניות, שהייה; מכסות נגזרות; פטורים | קטגוריות השעות שמזינות את no-gaps ואת כללי העומס. | פעיל כנתונים, הנגזרת מוערכת |
role-hours | איש צוות, תפקיד, שעות הנספרות כפרונטליות | שעות חינוך, ריכוז והכנה שחייבות לשבת במערכת. | מתוכנן |
4. כיצד בית ספר מגדיר את הקטלוג
- תיאור המבנה: רשת השבוע עם הפסקות, שכבות וכיתות, צוות עם חוזים וזמינות, חדרים עם בעלים, תוכנית לימודים לכל שכבה.
- פתיחת קטלוג הכללים. כל סוג מופיע עם תיאור בשפה פשוטה ועם הפרמטרים שלו; בית הספר מסמן את אלה שחלים.
- מילוי הפרמטרים בכל שורה; הוספת כמה שורות מאותו סוג כאשר תחולות שונות דורשות ערכים שונים.
- סימון כל שורה כקשיחה או רכה ומתן משקל לשורות הרכות. דף הכללים באב-הטיפוס הוא כבר המסך הזה עבור השורות של מבוא הגליל.
- ניקוד מערכת השעות הנוכחית מול השורות לפני הפתרון, כדי לראות אילו כללים היא כבר מפרה; ואז פתרון.
5. החלטות פתוחות
- האם
teacher-lessons-per-day,class-lessons-per-dayו-resource-busy-limitהם סוג אחד עם פרמטר של סוג משאב או שלושה סוגים עם שמות ידידותיים יותר. המנוע יכול לממש אחד; הקטלוג יכול להציג שלושה. - סולמות משקל: סולם משותף (1 עד 100) עם עוגנים בשמות (קל, חזק, כמעט קשיח) כדי שמשקלים יביעו את אותו הדבר בכל בתי הספר.
- לוקליזציה של שמות הכללים ותיאוריהם: הקטלוג נושא טקסט בעברית ובאנגלית לכל סוג, באותו אופן שבו הדרישות עושות זאת.