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

Show "next level" button after a level is completed #73

Closed amanda-phet closed 7 years ago

amanda-phet commented 7 years ago

In an interview, a student completed level 4 first, then decided to go back to level 1.

screen shot 2017-04-05 at 11 52 19 am

She completed levels 1,2,3, and when she arrived at level 4 there was no option to move to the next level.

screen shot 2017-04-05 at 11 50 45 am

She clicked the back button and then clicked level 5, which didn't seem to throw her off too much, but another student had a similar interaction on level 8 (which he completed first) and when he arrived at it he said "did I do something wrong?"

It seems like good user interaction to have a next button appear again so that the user can flow easily through all levels.

jbphet commented 7 years ago

I've changed the code to keep the 'Next' dialog up whenever a level is complete, and added to to prevent interaction while animations are in progress to avoid the problem described in https://github.com/phetsims/expression-exchange/issues/63. This seems to work pretty well, assigning to @amanda-phet to verify on master and close if the behavior seems reasonable.

amanda-phet commented 7 years ago

Looks great to me. Thanks!