מייבאי CSV
לייבא את קבצי הרשימות המיוצאות של FET סעיף אחר סעיף – וכלל הסדר היחיד שכדאי ליישם נכון בפעם הראשונה.
FET יכולה לייצא כל אחת מהרשימות שלה כקובץ CSV נפרד. שבעה מהקבצים הללו נקראים כאן, כל אחד לקטע משלו בעורך הנתונים, כך שתוכלו לייבא רשימה אחת בכל פעם במקום את כל הפרויקט בבת אחת.
שבעת הקבצים
- מורים — רשימת המורים.
- נושאים — רשימת הנושאים.
- תגי פעילות — רשימת התגים.
- חדרים ומבנים — קובץ אחד המכסה את שניהם, כפי שהוא ב-FET.
- תלמידים — שנים, קבוצות ותת-קבוצות, עם הקינון שלהם.
- פעילויות — רשימת הפעילויות, שהיא הקובץ הנושא בפועל את עומס ההוראה של בית הספר לפני שנוצרה מערכת שעות כלשהי.
- זמני אי-זמינות של מורים — הקובץ היחיד הנושא כללים ולא רשימה. הוא מיובא מתוך אילוצי זמן, לא מתוך מורים.
כל אחד מיובא מהקטע שלו: פתחו את הקטע בעורך הנתונים והשתמשו בכפתור ייבוא ה-CSV שלו. הקובץ נקרא, מוצג לכם מה הוא יעשה, ושום דבר לא נכתב עד שתאשרו.
קובץ אי-הזמינות מחליף, הוא אינו מוסיף
ששת הקבצים הראשונים מוסיפים את מה שחסר ומשאירים את השאר ללא שינוי. קובץ אי-הזמינות של המורים מתנהג אחרת, בגלל מה שהוא מכיל: FET כותבת טבלה מלאה — כל מורה מול כל שעה, עם סימון היכן מורה זה אינו יכול ללמד.
תא ריק אינו "אין מידע". זהו הקובץ שאומר מורה זה פנוי אז. לכן ייבוא אחד מחליף את זמני אי-הזמינות של המורים שהוא מפרט, וזו הדרך היחידה שבה ניתן ליישם חלון זמן שהתפנה.
מורים שהקובץ אינו מזכיר נשארים ללא שינוי לחלוטין, כך שקובץ המכסה שלושה מורים אינו יכול להפריע לשלושים האחרים.
לפני שהוא כותב משהו, נאמר לכם כמה הגבלות יוסרו, כמה ייכתבו, וכמה מורים לא ייגעו. אין אפשרות ביטול, לכן גבו גיבוי תחילה אם מערכת השעות חשובה.
מורה ששמו אינו קיים כבר במערכת השעות מדלג עליו במקום שייווצר — קובץ זה מתאים אנשים קיימים, הוא אינו מציג חדשים.
סימון יכול להיות העדפה ולא חסימה
התאים בקובץ זה אינם סימוני וי — כל אחד נושא משקל מ-0 עד 100, והמשקל משנה את משמעות הסימון.
100 פירושו "אינו יכול". זהו המקרה הרגיל, והוא הופך לכלל פשוט של מורה אינו זמין.
מתחת ל-100 פירושו "מעדיף שלא". לכלל "אינו זמין" אין הגדרה חלשה יותר — הוא מוחלט או שהוא כלום — ולכן סימון משוקלל נרשם בכיוון ההפוך: כחלונות זמן מועדפים המפרטים כל מקום שאליו שיעורי המורה עשויים ללכת, באותו משקל. זוהי אותה הגבלה המצוינת באופן חיובי.
ל-FET אין מצב ייבוא לכך. העזרה של FET עצמה אומרת לכם להשתמש בזמנים מועדפים כאשר אתם זקוקים למשקל מתחת ל-100. כלי ייבוא זה מבצע את השלב הזה עבורכם.
אינכם בוחרים ביניהם ואין הגדרה שניתן לטעות בה. אם קובץ מכיל תאים משוקללים כלשהם, הייבוא מודיע לכם על כך לפני שהוא כותב, ומציין את המשקלים שמצא.
ייבא תלמידים לפני פעילויות
זהו הכלל היחיד שכדאי לעקוב אחריו במדויק.
אם פעילות מציינת קבוצת תלמידים שאינה קיימת עדיין, הקבוצה נוצרת שטוחה — והיא לעולם אינה משודרגת למבנה תקין של שנה-קבוצה-תת-קבוצה לאחר מכן.
ייבאו את קובץ התלמידים תחילה וההיררכיה תגיע נכון. ייבאו פעילויות תחילה ותקבלו ערימה של קבוצות שטוחות שנראות נכון ברשימה ומתנהגות באופן שגוי בכל מקום שבו מבנה חשוב. תיקון זה לאחר מכן פירושו מחיקה וביצוע מחדש.
אותה יצירה אוטומטית חלה על מורים, נושאים ותגי פעילות המצוינים על ידי שורת פעילות. עבור אלה זה לא מזיק — מורה הוא מורה — וזו בדיוק הסיבה שמקרה התלמידים מפתיע אנשים.
תצוגה מקדימה לפני אישור

בחירת קובץ אינה מייבאת אותו. הקובץ נקרא תחילה ואתם מקבלים סיכום של מה שיקרה: כמה שורות הובנו, מה ייווצר, וכל אזהרות לגבי שורות שלא ניתן היה להשתמש בהן. שורות ללא שם מדווחות ומדלגות עליהן במקום ליצור רווחים בשקט.
רק כאשר אתם מאשרים נכתב משהו.
דברים שכדאי לדעת על הפורמט
אינכם צריכים להכין את הייצואים של FET כלל — הם נקראים כפי שהם. אלה חשובים כאשר אתם בונים קובץ ידנית או עורכים אותו בגיליון אלקטרוני.
- שמות קבצים מותאמים לפי סיומת. FET מוסיפה קידומת לייצואים עם שם מערכת השעות, כך ש-
myschool_teachers.csvמזוהה כקובץ המורים. שמרו על הסיומת והקידומת יכולה להיות כל דבר. - סימן סדר הבתים (BOM) צפוי. FET כותבת אחד, והוא מוסר בקריאה. קובץ שנשמר בלעדיו גם הוא בסדר.
- המפריד מזוהה לכל קובץ במקום להיות מונח מראש, כך שייצוא מופרד בנקודה-פסיק עובד באותה מידה כמו ייצוא מופרד בפסיק.
- תאי משאבים מקוננים.
|מפריד רכיב מפוצל אחד מהבא, ו-+מפריד חברים בתוך רכיב — כך שתא יכול לציין מספר מורים לשיעור אחד, או מורים שונים לכל רכיב. - שמות נושאים אינם מפוצלים לפי
+. נושא עשוי להכיל באופן חוקי סימן פלוס בשמו, כך שפיצולו יקצר את השם. אם הכנסתם מספר נושאים לתא אחד, זה אינו דבר שהפורמט תומך בו. - תא מספרי ריק פירושו "אין אילוץ", לא אפס. השארת תא ימים מינימלי ריק אינה מטילה מינימום של כלום — זה אומר שהאילוץ אינו קיים.
מה מקבלים לאחר מכן
מערכת שעות שנבנתה מקבצים אלה מכילה רשימת פעילויות אמיתית, ולכן היא מתנהגת כמו פרויקט ולא כמו תמונה שלו: משכים ורכיבים מפוצלים קיימים, ומה שאתם מורידים בנוי מנתונים בפועל.