phetsims / quadrilateral

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

Options for chunking Details information #244

Closed terracoda closed 1 year ago

terracoda commented 2 years ago

What easy method could we use to have the option to break up the Details information?

Currently we have a heading "Quick Info" then 3 buttons, "Play Overview", "Play Details", and "Play Hint"

image

Could we have an option to use an expand/collapse interaction (instead of a play-button) that could open and reveal a number of detail buttons?

This would be super handy for sims (many sims) where there are too many details to create a succinct and understandable big-picture description. Even for GFLB, the details description is very long.

Details [+]

With Object Responses checked in Preferences, we can easily replay side and corner details right on the shape. With this sim option unchecked, having those details accessible from the tool bar might be nice.

I will be re-looking at what details we need under the Play Details button.

This issue is just to ask if we have the ability and time to add more buttons to break up the details information. I think this option would be beneficial to many sims in the future.

jessegreenberg commented 2 years ago

There is no easy opt-in for this now. This would be a new development project in common code (joist). It wouldn't be a huge project but between design/implementation/code review/QA, it might take focus for a couple weeks? I can't speak to whether we have time for this, but it is something we could do!

brettfiedler commented 2 years ago

Let's rope @emily-phet into this discussion today in design meeting. It seems like this might be something to consider for the Future of Voicing (TM).

terracoda commented 2 years ago

We may not need more flexibility for the Details button for this sim, but in general it seems like a useful function.

For this sim, because we now have a lot of details coming through the object responses, themselves, we may not need this information directly under the details button.

brettfiedler commented 2 years ago

There may be space for implementing these changes in Joist depending on how things go for collision detection (#41), but this may end up being an issue better suited for the next sim.

terracoda commented 2 years ago

I will open a separate issue (#254) for a new design of the state descriptions that will be delivered under the Details button.

terracoda commented 2 years ago

If (big if) we have the option for drilling down into the details we could provide a list of quantitative details in the side bar like this Play Details button can provide a brief set of general details, and maybe a

Play More Details button could provide the following: [>/||] Side Length Details / Side Units

[>/||] Corner Angle Details / Angle Slices

This would be most handy when Object Responses is not checked.

Note: design change, so the example above no longer applies. It was just an idea.

terracoda commented 2 years ago

If we decide to go with Play More Details, for this sim, we could put the Longest and Shortest side/s and the Widest and smallest corner/s details under a separate button, see #254. Note, for this sim, these details can be turned on and off. I don't think I would want the button to be appear and disappear. I think, it would make sense to just provide the access to the info regardless of the information is visually displayed with visual side units and visual corner slices.

That said, for this sim, I hoping the less technical descriptions will be easier to parse.

brettfiedler commented 1 year ago

Last meeting we considered the timeline for the change to Joist necessary to add additional buttons and determined it would not align with our goals for Quad's publication. This feature will be developed for another sim or on its own.