phetsims / expression-exchange

"Expression Exchange" is an educational simulation in HTML5, by PhET Interactive Simulations.
GNU General Public License v3.0
2 stars 2 forks source link

Have a hint on both terms when adding to an existing expression? #47

Closed phet-steele closed 7 years ago

phet-steele commented 7 years ago

@amanda-phet take the following into consideration:

When combining terms, both the user controlled (moving) coin and the coin in the play area (anchor) receive a yellow halo. This makes it very obvious exactly which coins will end up combining (moving is the middle coin):

screen shot 2016-11-16 at 2 50 11 pm

When creating an expression, it's the anchor term that receives an expression halo. This makes it very obvious exactly which coins will end up making an expression (moving is the middle coin):

screen shot 2016-11-16 at 2 53 40 pm

However! When adding terms to an existing expression, only the expression (regardless of if it is moving or the anchor) receives a hint. This does not address the confusion of which of these will be added to the expression (moving is the existing expression):

screen shot 2016-11-16 at 2 56 35 pm

Wouldn't it be better to stay consistent and add a hint that clarifies exactly what term is being added? Maybe something like this:

screen shot 2016-11-16 at 2 59 43 pm

or this:

screen shot 2016-11-16 at 3 10 29 pm

or this:

screen shot 2016-11-16 at 3 10 38 pm

or...you get the point.

jbphet commented 7 years ago

@phet-steele and I discussed this a bit. I don't object to the idea, but it wouldn't be an easy change to make at this point in the development because the hints are associated with the expression, not the coin-term that is about to join the expression. It could definitely be done, but it seems like a bit of a rare case, and in my opinion the current behavior is not particularly confusing, so I would request that @amanda-phet consider the cost/benefit ratio when deciding if this feature should be implemented.

amanda-phet commented 7 years ago

Thanks for the thoughtful suggestion. Let's see what happens in interviews, but cost is an important factor, especially at this stage in the sim development.

amanda-phet commented 7 years ago

I haven't seen issues with this particular interaction in interviews so I think we can leave the sim as-is.