Changes between Version 6 and Version 7 of DesignAndImplementation/TestHarness


Ignore:
Timestamp:
08/02/11 10:34:25 (6 years ago)
Author:
ddickison
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • DesignAndImplementation/TestHarness

    v6 v7  
    1818 
    19191. Login screen with input fields: 
    20   * '''Teacher ID''' or '''class ID'''? Having this would allow student IDs to be unique only per teacher or class. This could be a dropdown instead of a textfield. 
    2120  * '''Login ID''' (as defined by instructor). 
    2221  * '''Password''' or '''DOB'''?  Alternative forms of authentication? 
     
    3736|| 98765 || Bloggs || Fred || fbloggs || baz123 || Control(2/3) 
    3837 
    39 All fields here may be editable except for ''Condition'', since we don't want students switching conditions half way through.  But then again for version 1 we may not allow any fields to be edited. 
     38For version 1, the table is not editable. We can edit MySQL records directly in special circumstances if anything needs to be changed. 
    4039 
    4140There should also be a button for adding a new student. 
     
    4544The researcher defines the conditions, which consists of a series of game levels. Game levels in turn consist of a set of question sets, which are selected randomly (with replacement for version one). 
    4645 
    47 TBD: a web interface for defining these, or just have a standardized input file format (XML or JSON). 
     46Game levels are defined by the [https://github.com/CarnegieLearning/MathFluency/blob/master/src/TestHarness/games.json games.json] file. 
    4847 
    4948== Implementation == 
     49 
     50[https://github.com/CarnegieLearning/MathFluency/tree/master/src/TestHarness Source code] 
    5051 
    5152The server will be an extension of the node.js GameController example server (http://fluencychallenge.com/fluencydemo).  Data persistence with MySQL via the sequelize ORM library. 
     
    7677 
    7778* Are conditions defined per student, or per class/instructor? 
    78 * Student authentication: password or something else? 
    79 * Should students log in with a instructor/class ID in addition to student login ID? 
    80 * How do researchers define conditions? 
     79  * Defined in the data model per student, but when we upload a class roster, every student in a class should be assigned to a particular condition. 
    8180 
    8281== For Version 2 ==