Open denisbressand opened 8 years ago
The ;
delimiter will be removed from the syntax to allow better user experience.
If the format is harder to read, ;
will be optional and ignored by the interpreter.
Meeting identifiers (AA field) will be case insensitive for better user experience.
S
SeminarP
Practica (TP)L
Labs (homework/assignments ?) Evaluate the significance of L
E
ExamsQ
Moodle QuizAA
section's length will be variable as C12
is AAA
S
Relative time markers without F
or S
will be interpreted as S
.
Older syntax did not take into account how to link the relative planning to an actual activity.
Elements will be separated by white-spaces to allow easier reading by humans and as there is no other use for white-spaces.
"activity identifier" "start of activity" "end of activity"
The quiz 2 is opened at the end of seminar 2 of must be completed 30 minutes before seminar 3.
Short hand: Q2 S2F S3-30m
Full syntax: Q2 S2;F S3;S;-30m
The homework 1 is opened at the end of seminar 2 of must be completed at 23h59 the day before exam 1.
Short hand: L1 S2F E1-1d@23:59
Full syntax: L1 S2;F E1;S;-1d@23:59
Once the syntax is stable, it could be user-friendly to have a GUI that generates relative dates, much like the definition of Filters in Thunderbird.
Cette partie n'a pas pu être implémentée dans le système ActivitETS par manque de temps.
Voici son fonctionnement :
Afin que l'utilisateur du système ActivitETS puisse définir les dates de commencement et de fin des activités comme il le souhaite, un système pouvant être comparé à celui du logiciel Microsoft Project pourrait être implémenté. Ce dernier permet de définir les relations d'une activité avec ses prédécesseurs et ses successeurs. Voici les quatre types de dépendances d'activités que l'on pourrait utiliser : • Finish to Start : FS • Start to Start : SS • Finish to Finish : FF • Start to Finish : SF
Ces dépendances pourraient être encore plus spécifiques en ajoutant, par exemple, un delta pour le début d'une activité, sa fin ou les deux. Une syntaxe permettrait de facilement configurer le plus précisément possible ces dépendances. En voici plusieurs exemples, suivi de la signification de chaque propriété :
Modèle de la syntaxe : AA;B;XXXX (voir exemples Figure 9)
Lorsqu'on veut mettre un délai en jour(s), on peut ensuite spécifier l'heure exacte avec @hh:mm. Si on ne spécifie rien, le délai sera défini à la date de la séance moins le nombre de jour(s) du délai. Par exemple le délai pour la date de fin d'une activité : L2;S;-1d@23:59 correspond à la veille (-1d) du début (S) de la séance de laboratoire 2 (L2) à 23 heures et 59 minutes (@23:59).
Grâce à cette syntaxe, l'enseignant pourrait véritablement configurer les dates des activités comme il le souhaite. Un procédé d'auto complétion pourrait aussi l'aider lors de l'écriture de la syntaxe.