codementum / experimentr

Backend (Node.js, redis), frontend (js), and analysis (R) for web-based visualization studies.
29 stars 16 forks source link

Why does d3 handle the grading rather than the server? #58

Closed stevemacn closed 8 years ago

stevemacn commented 10 years ago

Should the grading be done on the server rather than in the d3, which is accessible by the participants? Potentially by reading the javascript I can tell whether I was positively or negatively primed.

Maybe not a problem since most participants won't read the javascript

codementum commented 10 years ago

Right now I'm not worried about people going to that length to cheat, but we should definitely make a long term goal:

Replace the thick front-end (that includes grading and opportunities for cheating), with a thicker back-end that handles grading before storing data.
codementum commented 8 years ago

Thinking about this more-- it's really up to the module creator as to whether grading is done on the client or the server.

Right now most modules are client-side, so I expect grading will be done there.