X-Git-Url: https://git.auder.net/?p=qomet.git;a=blobdiff_plain;f=TODO;h=0d7d98ef1a2920992e17535119903ab8629ff70a;hp=19b41c80b4d6f3da618917d4cde752d4fd0f16e7;hb=HEAD;hpb=88c19de0de856a7f308fd5d166c7029dc2225184 diff --git a/TODO b/TODO index 19b41c8..0d7d98e 100644 --- a/TODO +++ b/TODO @@ -1,54 +1,2 @@ -Replace underscore by lodash (or better: ES6) -Replace socket.io by Websockets ( https://www.npmjs.com/package/websocket ) - -time per question (in mode "one question at a time" from server...) -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) - ------ - -Draft format (compiled to json) - -> Some global (HTML) intro - - - - - * some answer [trigger input/index in answers] - - - - - + choix1 - - choix 2 - + choix 3 - - choix4 - - - * answer 2 (which can - be on - several lines) - - -* With answer - -===== - -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}$$
- * ... +views: course, monitor, grade +js: monitor (see details), assessment, course, grade