X-Git-Url: https://git.auder.net/?a=blobdiff_plain;f=TODO;h=19b41c80b4d6f3da618917d4cde752d4fd0f16e7;hb=db5571d67f6b6b3b841fa1eeaf2099cecf2bcffc;hp=73f669e69f49ad17e5e430981fb8c73428b075a8;hpb=8d386418c699f0aef2b0ba0eeed984885f50ac40;p=qomet.git diff --git a/TODO b/TODO index 73f669e..19b41c8 100644 --- a/TODO +++ b/TODO @@ -1,5 +1,3 @@ -Debug exam mode (and open too...): Vue.js warning + shift questions (not showing solution) - Replace underscore by lodash (or better: ES6) Replace socket.io by Websockets ( https://www.npmjs.com/package/websocket ) @@ -8,42 +6,49 @@ compute grades after exam (in teacher's view) factorize redundant code in course.js, monitor.js and (TOWRITE) grade.js (showing students list + grades or papers) monitoring: main teacher should not be asked for pwd, and button "send feedback" hidden for others +(or just disabled) ----- -TODO: format général TXT: (compilé en JSON) - -10 (time) -1 (fixed) -Introduction (multiline, from third line ; \n -->
) - -[Intro q1, multiline] - -q1 txt - -answer q1 (multiline txt) - -q2 intro (multiline) - - q2.1 [intro optional] +Draft format (compiled to json) - q2.1 txt +> Some global (HTML) intro - q2.1 options: - + good - - bad - - bad ...etc + - answer (integer array, one line) + + * some answer [trigger input/index in answers] - q2.2 [intro optional] + - q2.2 txt + + + choix1 + - choix 2 + + choix 3 + - choix4 - answer (html multiline) + + * answer 2 (which can + be on + several lines) -Conclusion (last block) + +* With answer ===== -Seems that GUI would be easier, then summary in YAML file + parse from YAML +questions group by index prefix 1.2.3 1.1 ...etc --> '1' + +NOTE: questions can contain parameterized exercises (how ? +--> describe variables (syntax ?) +--> write javascript script (OK, users trusted ? ==> safe mode possible if public website) +Imaginary example: (using math.js) + (avant l'exo) + x: math.random() + y: math.random() + M: math.matrix([[7, x], [y, -3]]); + res: math.det(M) + +
Calculer le déterminant de + $$\begin{matrix}7 & x\\y & -3\end{matrix}$$
+ * ...