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
},