Too big for my purpose; however qomet might be re-thought as a moodle plugin
   (although [at least one](https://moodle.org/plugins/mod_exam) already exists for this task).
 
+ * [nbgrader](http://nbgrader.readthedocs.io/en/stable/)<br/>
+  Assignment module for Jupyter, auto-grading closed and coding questions while providing a feedback to the students.
+  It looks great, but at least for the moment lacks the real-time review (for the teacher).
+
  * [evalbox](https://evalbox.com/)<br/>
   The closest to my goals, but only for simple quizzes, and not actively developed anymore.
 
 
-var Parameters = {};
+var Parameters = { };
 
 // For mail sending. WARNING: *no trailing slash*
 Parameters.siteURL = "http://localhost";
 
                db.users.update(
                        { _id: uid },
                        { $set: { loginToken: {
-                                       value: token,
-                                       timestamp: new Date().getTime(),
-                                       ip: ip,
-                               }}
-                       },
+                               value: token,
+                               timestamp: new Date().getTime(),
+                               ip: ip,
+                       } } },
                        cb
                );
        },
 
-try { var _ = require("underscore"); } catch (err) {} //for server
+try { var _ = require("underscore"); } catch (err) { } //for server
 
 let Validator = { };
 
                {
                        if (!model[key])
                                return "Unknown field";
-                       if (model[key] == "unchecked") //not a user input (ignored)
-                               continue;
                        if (_.isObject(model[key]))
                        {
                                // TODO: next loop seems too heavy... (only a concern if big class import?)
 
        "check_string": function(arg)
        {
+               if (!_.isString(arg))
+                       return "not a string";
                return ""; //strings are unchecked, but sanitized
        },