phetsims / equality-explorer

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

Should "Refresh" button skip the current challenge type, or generate another challenge with the same type? #221

Closed pixelzoom closed 3 days ago

pixelzoom commented 3 days ago

For https://github.com/phetsims/qa/issues/1172 ...

The Solve It! (game) screen has a complicated set of requirements that are documented in Equality Explorer - game challenge generation. Levels 1 & 2 have these requirements for specific challenges:

Level 1 ... First three challenges in a sequence of type #1, #2, #3, ... ...

Level 2 ... First challenge should be type #1 with a=-1.

Levels 3-5 have no similar constraints.

@Nancy-Salpepi noted that if the "Refresh" button (recycle arrows) is pressed, it effective skips these requirements. For example, in Level 1, the first challenge is type 1. Pressing the "Refresh" button does not generate another type 1 challenge, but instead advances to a type 2 challenge. We could certainly make the challenge generator smarter about this. But...

I'm not sure whether this is the desired behavior, a problem, or even a problem worth addressing. @amanda-phet let's discuss.

pixelzoom commented 3 days ago

@amanda-phet and I discussed briefly. In Slack#DM, she said:

The initial challenge(s) are to ensure coverage of a specific math problem, but it can still arise later with the random generation, so I don’t think it’s worth developing something sophisticated.

So we're going to close this as "won't fix". The "Refresh" button will continue to operate more like a "Skip this challenge" button, and we won't attempt to generate a challenge of the type that is being skipped.