Comments (2)
Syntax modifications
Delimiters
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.
Case sensitivity
Meeting identifiers (AA field) will be case insensitive for better user experience.
Identifiers
S
SeminarP
Practica (TP)L
Labs (homework/assignments ?) Evaluate the significance ofL
E
ExamsQ
Moodle Quiz
Variable length
AA
section's length will be variable as C12
is AAA
Syntax addition
Assume S
Relative time markers without F
or S
will be interpreted as S
.
Define activity
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"
Example 1
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
Example 2
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
from course-activity-planner.
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.
from course-activity-planner.
Related Issues (20)
- US2 - Create relative planning HOT 1
- US3 - Apply a relative planning to a moodle course
- US4 - Create a relative planning from an old moodle course
- Support both languages in calendar parser
- Support other timezones than 'America/Montreal'
- Use a grammar for the Plan language HOT 3
- Let user upload multiple ICS for multiple groups
- Errored plannings are listed
- Saved planning should only save the text of the planning
- Exams should be defined by one date HOT 1
- Simplify GUI for final steps HOT 1
- Multiple digit delta for days incorrectly parsed
- Use icon (favicon)
- Updated MBZ should have course info in file name
- Include the Moodle File activity?
- Délivrer un programme permettant de parser un document XML provenant de Moodle. HOT 1
- Ajouter au programme une fonction pour changer les valeurs des dates des activités Moodle. Créer le nouveau fichier XML. HOT 1
- Première ébauche de l'architecture du logiciel HOT 1
- US2 - Upload MBZ file
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from course-activity-planner.