Some ideas to integrate custom Ver. into official

Started by Chafik Graiguer, March 15, 2010, 05:01:54 PM

Previous topic - Next topic

0 Members and 2 Guests are viewing this topic.

Liviu Lalescu

#30
QuoteHere is a good timetable
So please could you check with me to see if everything is right
So I can start wrriting a samll guide on how to use official FET to produce timetable for Moroccan schools?
I fulfill some teacher's wishes:
-Teacher phli1 has one free day
-Teacher eng3 and ar2 are exception teachers
-Teacher info1 wishes to work from Monday to Wednesday only
Thoses wishes were fulfilled by playing with pseudo subactiviteis duration and preferd stating time to avoid gaps

It is difficult to check (at least for me). I hope others will have more patience. I generated a new timetable (with your file unlocked) with random seed 123 and it seems to me that the timetable satisfies your requests for inf1, phil1, eng3 and ar2.

Is it OK for students to have 8 hours in some days?

Please tell me, you allow me to put this file into the official samples? Better check with your school's director, so there are no privacy problems.

I would be interested to add this file, so that others know how to work with Morocco data. Also, please write a text note, which I'll add to this sample.

I am waiting for you to make a documentation for Morocco and I'll put it into the Documentation section on FET page.

Edited to add: for random seed 1624945766 (on unlocked file), the teacher eng3 has no exception. Is that OK?

Edited to add (2): maybe an exception teacher can have 3 activities in a day: 2 pseudo and 1 real. That is wrong, isn't it? (because he must have minimum 2 real hours in a day). How to avoid this?

Edited to add (3): see random seed 1269437408 . The teacher eng3 has only 1 hour on day friday1. This may not be too bad, but it may happen that this teacher has only 1 hour on a single real day?

Chafik Graiguer

#31
Well
I was sure your check is necessary because  it is possible that I omitted something
Yes, you are right!! there some problem, but they are minor
Quote
Is it OK for students to have 8 hours in some days?
Well, it is not  good for students to have FULL day ( 8 hours), but it is allowed, specially if:
- Total number of students set having 8 hours are minor
- If there is a subject Gymnastic among those 8 hours
A perfect fix would be to have constraint: Max hours per Two consecutive days which will be good for exception teachers as well

Quote
Please tell me, you allow me to put this file into the official samples? Better check with your school's director, so there are no privacy problems.
Yes I asked him, there is no problem to publish sample file even with school's name
One condition: not write teacher's real names
For students, there is no privacy issue, because timetable is for student set (groups) not for individual students


Quote
Also, please write a text note, which I'll add to this sample.
I am waiting for you to make a documentation for Morocco and I'll put it into the Documentation section on FET page.
Yes, I will write it !! I already wrote some instructions in this forum.. so I will collect it and improve it

Quote

the teacher eng3 has no exception. Is that OK?
Yes, I didnot include eng3's wishes in the above file  :-[
Now if you add Max days per week fot him, it will be  OK
Quote
maybe an exception teacher can have 3 activities in a day: 2 pseudo and 1 real. That is wrong, isn't it? (because he must have minimum 2 real hours in a day). How to avoid this?
Yes! this is  a problem
But can not happen because:
suppose a teacher has 23 working hours per week

Given Six pseudo subactivities( Total duration 21 = 5X4 + 1X1) and Satuday afternoon students not available,
For Total real activities, we will have 27 possible time slots:
24 time slots (hours) + 3 hours (due to subactivity with duration 1)
We will set Max days per week 11
So, we will have:   27 - 4 = 23
So FET has no choice other than fill days like this:
4+(4+3)+4+4+4
:)
Please correct me if I am wrong, because I am not so good in Maths and Probabilities
Edited to add: I attached the last sample file, to fix single hour per day for eng3

Liviu Lalescu

I don't understand how you fixed it (I kdiff3-d the previous and current file). But I believe you.

So, this file is allowed to be included into official FET? I saw that teachers' names are based on their subject. Tell me and I'll include it (and also please tell me in which directory to put it - see the other example files - and give me a text description of the file).

Please try to get latest snapshot (from 22 March 2010) and work with it, so you can test it also. I saw that you are using a snapshot from 15 March 2010.

If you have updates to your file, please send it (maybe by e-mail to me, or here if you prefer so). Also, if you have updates to the description of the file.

Chafik Graiguer

#33
 Well
I compressed then attached the file before saving changes in FET
So here is the correct file
I simply add Max days per week = 11 for eng3

Yes you can include file in official release.
Please allow me to edit the file to make group's names more descriptive, and also to update file's name.. to be more accurate
I will also test it with latest snapshot (from 22 March 2010)

Liviu Lalescu

I will include your file, after you rename it more accurately and after you also give me the short notes about it (in text format), to help others understand it. And let me know the directory structure you want (like: examples/Morocco/Marrakesh/theoretical-high-school/).

Chafik Graiguer

#35
Well here is the short note
It contains all preparatory trick before to make FET understand Moroccan schools  pedagogical requirements

Quoteهام جدا للمستخدمين المغاربة : قبل إدخال المعطيات وقبل أنهام جدا للمستخدمين المغاربة : قبل إدخال المعطيات وقبل أن نطلب من برنامج FET تكوين استعمالات الزمن، المرجو قراءة ما يلي:
=====================================
لماذا ينبغي التعامل مع برنامج فيت تعاملا خاصا لكي يفهم مستلزمات النظام التربوي المغربي ؟
في الأصل، لا يعرف برنامج فيت  شيئا إسمه فترة الصباح وفترة بعد الزوال وفترة غذاء
التوقيت فيه مستمر
بينما نحن في المغرب
أولا –لا يعمل المدرسون سوى نصف يوم في اليوم: إما صباحا أو مساءا وليس كليهما
ثانيا-نسمح مثلا للتلاميذ بالخروج مع الساعة العاشرة صباحا لكي لا يعودوا إلا على الساعة الرابعة بعد الزوال
بالنسبة للنسخة الرسمية فإن الوقت الممتد من الساعة العاشرة إلى الرابعة يعتبر فراغا ولا يسمح به

كيفية حل المشكلة؟
==========
1-إدخال الأيام والساعات
----------------------
ولحل هذه المشكلة ينبغي أن نقول لبرنامج فيت إن يومنا مكون فقط من أربع ساعات، بمعنى عوض إدخال 6 أيام من الإثنين إلى السبت، ينبغي أن نقوم بإدخال 12 يوما وكل يوم هو في الحقيقة نصف يوم!!
وينبغي أن نجعل بين يوم الإثنين ويوم الثلاثاء يوما آخر وهميا، وكذلك بين الثلاثاء والأربعاء..إلخ فنحصل في المجموع على 17 يوما !!

نذهب أولا إلى البيانات ومنها إلى أساسي ومنها إلى الأيام والساعات
ينبغي إذن تحديد الأيام والساعات على النحو التالي
ستختار 17 يوما وليس ستة أيام فقط
تسميها هكذا
إثنين-صباحا
اثنين-مساءا
يوم وهمي 1
ثلاثاء-صباحا
ثلاثاء-مساءا
يوم وهمي 2
وهكذا...
أما بالنسبة لعدد ساعات اليوم، فكل يوم يتكون من أربعة حصص لا غير
وعندما ننتهي من إعداد الجدول ونريد طباعته يمكننا أن نجمع طرفي النهار ليشكلا يوما واحدا يظهر للتلاميذ والمدرسين

2-تمكين التلاميذ من أنصاف أيام فارغة
======================
في العادة لا يسمح برنامج فيت بأيام فارغة للتلاميذ، وحيث أن يومنا كما أدخلناه إلى البرنامج هو نصف يوم فقط، فلن يسمح للتلاميذ بأنصاف أيام فارغة!!
لكن الحل بسيط:
- نذهب إلى قائمة إعدادات ومنها نختار "متقدم" ومنها نضع علامة أمام "تفعيل العد الأدني من الحصص اليومية مع الأيام الفارغة"
ستظهر علامة تحذير، نختار موافق
- نذهب بعض ذلك إلى قائمة "الزماني" ومنها إلى "الطلاب" ومن القائمة نختار " العدد الأدنى من الحصص اليويمة لجميع الطلاب" ثم نختار 2 ، لأن التلميذ في المغرب لا يمكن أن يأتي إلى المدرسة في نصف يوم من أجل ساعة
- ثم نضع مؤشر على |ألسماح بأيام فارغة" وأخيرا  "إضافة القيد"


2-إضافة حصص وهمية لكل مدرس
--------------------------------
ينبغي الآن أن نرغم برنامج فيت على ألا يملأ الإثنين صباحا والإثنين مساءا معا بساعات العمل
عليه أن يملأ للمدرس إما الصباح وإما المساء
أولا-نقوم بإدخال أسماء جميع الأساتذة من خلال قائمة: البيانات ثم المدرسون
نقوم كذلك بإحداث مادة نسميها "فراغ" من خلال قائمة البيانات ثم المواد
ثانيا- نقوم بإضافة حصص فارغة لجميع المدرسين
نذهب إلى قائمة البيانات ثم منها المهام ثم نضغط زر "إضافة"
نختار المدرس الأول في القائمة
- من مكان المادة نختار المادة التي إسمها فراغ
- نترك مكان الطلاب فارغا
- تحت عبارة "عند التقسيم عدد المهام الأسبوعية، نختار العدد 6
- من الحد الأدنى من الأيام الفاصلة بين مهمتين متتاليتين، نختار العدد2
-من الوزن النسبي نختار 100 في المائة
- هناك أزرار صغيرة مرقمة من واحد إلى 6  أ و7 أو 8..
نختار الزر رقم واحد ، ونملأ الفترة بالعدد 4
نضغط على الزر رقم 2 ونملأ الفترة بالعدد 4
وهكذا حتى ننتهي من الحصص الستة
وأخيرا نضغط زر إضافة
وهكذا دواليك مع كل المدرسين

3-إذا كان لمدرس ما مثلا 20 ساعة ويريد يوما فارغا
---------------------------------------------------
تذهب إلى قائمة "الزماني" ثم تختار "المدرسون"
ثم "الحد الأقصى لأيام العمل الأسبوعي لمدرس"
تختار المدرس المطلوب، وتجعل أقصى عدد أيام عمله هي 11
أم إذا كان مدرس لديه 16 ساعة ويريد يومين فارغين، نختار له العدد الأقصى هو 10 أيام
وهكذا دواليك !! المهم أن نعرف أن عدد الأيام الأقصى هو 12 وكلما رغب مدرس في يوم فارغ ننقصه من هذه 12


3-إذا لم تكن المؤسسة تعمل السبت بعد الزوال، فقم بإضافة ما يلي:
------------------------------------------------------------
تذهب إلى قائمة "الزماني" وتختار "الطلاب"
ثم " تفريغ طلاب معينين" ثم تختار دفعة مثلا "الجذع المشترك الأدبي" وتضع علامات X في الخانات الأربع ليوم السبت مساءا
ثم تضغط زر إضافة
وتكرر ذلك مع جمع المستويات: جذع علمي، أولى أدب..إلخ
بهذا نكون قد منعنا برنامج FET من برمجة حصص مساء يوم السبت للتلاميذ وبطريقة غير مباشرة للأساتذة أيضا !!
لفهم مصطلح الدفعة أو العام في برنامج FET المرجو قراءة الفقرة الموالية

4-الدفعة أو العام:
============

الدفعة او العام هي المستوى +الشعبة
في المغرب لدينا مثلا:
الجذع المشترك العلمي
هذه سنة  وقد نرمز لها ب
TCS
ليدنا مثلا الأولى علوم رياضية هذه سنة أخرى نرمز لها مثلا ب
1SM
السنة الثانية علوم فيزيائية تعتبر بدورها سنة ونرمز لها مثلا ب
2PC
..إلخ

5-المجموعات

المجموعة حسب دليل إرشادات فيت هو عدد من الطلاب يدرسون تقريبا نفس المواد في نفس الأوقات ومع نفس الأساتذة وتجمعهم في كل مادة أو درس أونشاط قاعة واحدة
في السنة التي سميناها أعلاه بالجذع مشترك علمي
TCL
لدي مثلا خمسة مجموعات ونحن نسميها في المغرب الأقسام
وهي
TCL1, TCL2, TCL3, TCL4, TCL5

أي جذع مشترك علمي 1 ، جذع مشترك علمي 2 .. إلخ

والآن ماذا عن 6-المجموعات الفرعية؟
لانستعمل المجموعات الفرعية إلا عند الضرورة إذ لا ينبغي إرهاق البرنامج بعدة معطيات وحسابات بدون جدوى

نستخدم المجموعات الفرعية عندما تكون هناك مجموعة من الطلبة يتابعون نفس الدروس في نفس القاعة مع نفس الأساتذة طيلة الأسبوع لكنهم يفترقون في بعض الدروس القليلة
مثلا في قسم الجذع المشترك العلمي 5
TCS5
نفترض أن تلامذته مجتمعون طيلة الأسبوع باستثناء  الخميس صباحا حيث نصف التلاميذ يدرسون الفيزياء فيما يدرس النصف الآخر مادة علوم الحياة والأرض، ومع الساعة العاشرة تنقلب الأدوار 

هنا سنختار بيانات ---- طلاب -- مجموعات فرعية
ونختار المجموعة
TCS1
مثلا ونجعل لها مجموعتين فرعيتين
TSC1-1
و
TCS1-2
نفس الشيء في حالة ما إذا افترضنا أن القسم الثانية أدب 5
2LT5
نصفه يدرس الأنجليزية ونصف يدرس الإسبانية كلغة أجنبية ثانية
نضيف له مجموعتين فرعيتين هكذا
2LT5-Eg
و
2LT5-Es

بعض إدخال أسماء الأيام وتحديد ساعات العمل في كل سوم، وإدخال المادة المسماة فراغ وإدخال أسماء جميع الأساتذة ومنحهم جميعا حصص من هذه المادة الوهمية، وبعد إدخال الشعب والأقسام
يمكننا الآن إدخال الحصص لكل مدرس، ووضع التقييدات التي نرغب فيها كذا رغبات بعض المدرسين.. ثم نطلب من برنامج FET إنجاز الجدول
وعندما سينتهي من إنجاز استعمالات الزمن، وعندما نتصفح مثلا استعمالات زمن الأساتذة سنجد أن المدرس الفلاني يعمل الإثنين صباحا ثلاث ساعات ولديه في اليوم الموالي الذي هو الإثنين مساءا ربع حصص إسمها فراغ.. !! وهذا أمر عادي طبعا


I attached my file. it is looked, so users can easily browse teacher's and student's timetables

For diretory, I suggset:
Morocco/Hadkourt/lycee_Farabi
or
Morocco/Hadkourt/secondaire_qualificatif/lycee_Farabi

Hadkourt is the city's name
"secondaire_qualificatif" is the canonical name for the "lycee" which mans in French language the school preparing students to enter university

My real name is as in donation list: Chafik GRAIGUER

As far as you test it, FET can now work for Morocco school
Edited to add: Now short note updated

Liviu Lalescu

#36
OK, I'll see it.

I want to put a non-locked input file. I may unlock it by myself, but better, could you do that?

Also, I want your notes in English. I'll think about if I will add them into FET in Arabic, I am not sure I can do that. But surely your notes will be added into Documentation site of FET into Arabic.

Edited to add: I'll wait until tomorrow for you to finish problems. Please send me the comments in Arabic as an UTF-8 text file. I tried to get them from here, but I am not sure they are correct (they are very difficult to understand by me :-) . Also, attach here the English translation.

Chafik Graiguer

#37
I've updated the above note in my previous post

I will translate my notes into English, but please keep in mind that Moroccan users, while reading French,  dont read English!! very few peoples read it, so notes written in  English notes may be useless
If myself I can read write in English, it is due to special circumstances
Anyway, I will translate it :)
Here is an unlocked file

Chafik Graiguer


Liviu Lalescu

I'll see tomorrow, because: 1) It is late and I am tired and 2) you may improve your file and notes.

I would like everything to be available in English besides other language, that is why I ask for an English version. I think I'll add also the Arabic version.

I would like to name the notes as licee-Farabi-readme-English.txt and licee-Farabi-readme-Arabic.txt (instead of the nice name you gave it, notes4moroccan-users.txt). This is to use a unified notation for all notes (like other notes in examples).

Liviu Lalescu

About suggestion -> max hours in two consecutive days: it is quite difficult and I want to keep FET as it is, because it is stable. Also, it will not function, because you have also fake days and a fake day will not contain any activities.

Liviu Lalescu

alfaromeo, please provide me the Arabic description with your name added as writer of this description, and also the English translation (again with your name added). I already added current .fet file and Arabic description, on my hard disk, but I want to update them.

Chafik Graiguer

Currently, I am working on English translation..
In approximatively one hour, It will be ready
Stay tuned  :)

Liviu Lalescu

QuoteCurrently, I am working on English translation..
In approximatively one hour, It will be ready
Stay tuned  :)

No big hurry, alfaromeo :-)

Which name do you want to add? alfaromeo or your real name (Chafic Graiguer)? In the Arabic file, please add it by yourself (I cannot work on an Arabic file), and better also in the English version. Maybe write something like: "This documentation file written by alfaromeo on 25 March 2010. Tricks to use official FET for Morocco schools were invented by alfaromeo, Volker Dirr and others, in a public discussion on the FET forum ( http://lalescu.ro/liviu/fet/forum/ )."

Chafik Graiguer

#44
Here we are
Attached Arabic guide