Giter VIP home page Giter VIP logo

newspan's People

Contributors

wangchj avatar

Watchers

 avatar  avatar

newspan's Issues

Decorate instruction screen

See 4 below.

A few minor suggestions

  1. for the recall of letters, please put the max number of letters to recall to be the max number (7)—probably same thing for math letter recall—I noticed that if there were 4 letters in set, I could only click up to 4 numbers etc. We do not want people to know the number of letters to recall based on the number of clicked items.
  2. Is there a way to get the blue bubble and and number a bit larger?
  3. For the symmetry recall-we will need to have a something on screen to let them know it is the recall portion. I can work on this with the instructions.
  4. Is there a way to put a grid or box around instructions and items to make it stand out a bit more etc.? Right now, it is plain on screen, which is fine, but having a grey background with black rectangle box etc, might make it stand out more and limit people to look at items in the screen that pertain to task—especially given that it does not take all of screen to present task items.
  5. I will have my RAs redo the sentences for the reading—some sentences could be improved.

Create a component for Symmetry figure

Currently Symmetry figures are generated by directly using BoxSequence.Slide.Figure component. This is great because of the component reuse, but it has a down side that every time a Symmetry figure is needed, we need to specify all the attributes that are specific and shared by all Symmetry figures.

A good solution is to create a Symmetry figure component that uses the BoxSequence.Slide.Figure component internally, but creates an abstract layer to easily create a Symmetry figure.

Make recall number larger

See 2 below.

A few minor suggestions

  1. for the recall of letters, please put the max number of letters to recall to be the max number (7)—probably same thing for math letter recall—I noticed that if there were 4 letters in set, I could only click up to 4 numbers etc. We do not want people to know the number of letters to recall based on the number of clicked items.
  2. Is there a way to get the blue bubble and and number a bit larger?
  3. For the symmetry recall-we will need to have a something on screen to let them know it is the recall portion. I can work on this with the instructions.
  4. Is there a way to put a grid or box around instructions and items to make it stand out a bit more etc.? Right now, it is plain on screen, which is fine, but having a grey background with black rectangle box etc, might make it stand out more and limit people to look at items in the screen that pertain to task—especially given that it does not take all of screen to present task items.
  5. I will have my RAs redo the sentences for the reading—some sentences could be improved.

Make letter recall number of selections adjustable

See 1 below.

A few minor suggestions

  1. for the recall of letters, please put the max number of letters to recall to be the max number (7)—probably same thing for math letter recall—I noticed that if there were 4 letters in set, I could only click up to 4 numbers etc. We do not want people to know the number of letters to recall based on the number of clicked items.
  2. Is there a way to get the blue bubble and and number a bit larger?
  3. For the symmetry recall-we will need to have a something on screen to let them know it is the recall portion. I can work on this with the instructions.
  4. Is there a way to put a grid or box around instructions and items to make it stand out a bit more etc.? Right now, it is plain on screen, which is fine, but having a grey background with black rectangle box etc, might make it stand out more and limit people to look at items in the screen that pertain to task—especially given that it does not take all of screen to present task items.
  5. I will have my RAs redo the sentences for the reading—some sentences could be improved.

Build

The project should be built when deployed to production environment.

Currently, the pages use JSXTransformer.js. We need to migrate from this approach to pre-built react scripts.

Unify vertical positioning of components

Right now the vertical positioning of different tasks are different and set by individual components. This makes the UI inconsistent. Come up with a way that vertical position of the components are unified and predictable.

Same thing for font sizes.

Implement scoring on server side (in PHP)

Currently all the score computation is done on the client side using JavaScript. This has two drawbacks:

  1. We depend on the client, which could run different browsers, to do this correctly for us and makes this prone to break.
  2. We're storing the scores in the database. If we change the calculation for the score, we need to recompute the scores.
  3. We have to depend and use JavaScript for rendering.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.