-
Notifications
You must be signed in to change notification settings - Fork 6
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
when to make "cueing arrows" visible for atoms #50
Comments
I'm not convenience that the current proposal is the best solution. And it's non-trivial to implement (though that's a secondary consideration.) First: I think the "cueing arrows" are largely unnecessary, and that students will find (and have found, in interviews) the atoms to be "inviting" to interaction. If that's not the case, then we have a larger design problem. Second: As I recall, the primary purpose of the arrows was not to indicate that the atoms are interactive. They are to indicate what type of change will occur when moving an atom - and even that can be quickly determined by trying it. Third: If there's really a concern that the student won't discover that the atoms are interactive, then that should be a concern for both mouse and touch. So I think a better approach would be to make the arrows visible by default (in both screens), then hide them when the student first interacts with any atom. Does that sound like an agreeable alternative? |
@arouinfar did some interviews on this sim today on touch. And they did not find that you can move the molecules or rotate anything. So I think the solution to have the cuing arrows there on start up is appropriate. Here are my recommendations:
|
Chris - This was Emily's suggestion. And I agreed with it. |
Your initial question was about touch, and I don't see anything in @emily-phet's reply that suggested doing it for both touch and mouse. Thanks for the clarification. |
Estimate is 2-3 hours to implement. |
OK. Fit it in when you can. Did the specifics of this sound OK?
|
Yes. That's what the estimate is based on. |
Here's a dev version that implements the specification in #50 (comment): Notes: @kathy-phet or @emily-phet please review. |
I like the behavior of the arrows. Just to confirm, the arrows still appear on hover in a non-touch environment, correct? (I think they should) The one issue I see is that there are some differences between the hint arrows and the dipole arrow, but they're (at first glance) pretty similar. I think if the hint arrows were 'fatter' - something more on the scale of something designed to be touchable - they would 1) stand out a bit more, 2) look more touchable than the dipole arrow and 3) align more with some of our other interaction hint arrows. Could you double their width and let us see how that looks? |
@emily-phet asked:
Correct.
Will do. |
By "fatter", I assumed you meant that the tails of the arrows should be thicker. So I experimented with increasing the thickness of the arrow tails. (This also required increasing the width of the arrow heads, since the heads were originally 2x the width of the tails.) Dipoles are "on" in all of these screenshots, so you can compare. (For my benefit, I've also indicated the values used to create the screenshots.) (1) Original arrows. To be honest, I'm not convinced that there's a problem here, but will defer to @emily-phet. (2) Doubling thickness of all arrows feels too heavy, especially the rotation arrows. (3) Doubling thickness of only the straight arrows feels aesthetically imbalanced. (4) Here's a compromise where the arrow tails are 1.5x thicker. @emily-phet Does (4) address your concern and look acceptable to you? |
Here's a dev version with option (4), arrow tails 1.5x thicker: For the record, I still prefer the original arrows, especially the look of the "rotate" arrows, which look curvier with their original tail thickness. |
@pixelzoom - thanks for trying out different arrow widths. I agree with you, the double width looked weird for the 'rotate' arrows, and not having all the arrows the same width also looked weird. Option 4 is definitely the best - the hint arrows are distinctly different from the pedagogically relevant arrows, which is the main goal I had. Let's go with option 4 (the one in the dev version you shared above). |
@pixelzoom I had some interviews scheduled for Projectile Motion, and at @kathy-phet's request I did one Molecule Polarity interview on iPad. The student did not have any trouble using the sim (with the exception of not moving/rotating the atoms), and made a lot of nice observations/connections. I do not have any more interviews scheduled for now, though I may do another round in the future. If the team would like me to do more interviews on iPad, I'd be happy to. |
@arouinfar So even with the new "cueing arrows" visible, the student did not move/rotate the atoms? |
@pixelzoom I have not interviewed with the updated cueing arrows. I did one iPad interview with the original cueing arrows that appeared on hover only, and the student did not rotate/move the atoms, which is why @kathy-phet requested the cueing arrows on start up in #50 (comment). |
Thanks for clarifying. So the answer to:
... is "no". |
Again, if @emily-phet and @kathy-phet would like more interview data, I can schedule more. However, I would really prefer to wait a little bit so I can coordinate with the second round of Projectile Motion, as our pool of students is pretty small this summer. |
@arouinfar said:
In #30 (comment), @ariel-phet said:
I don't know if there's any real deadline for this sim. But I do think that it's important that this particular feature be vetted via interviews before the sim start RC testing. @emily-phet please weigh in on this and #50 (comment). |
@pixelzoom - I believe this will require some effort, but I think we should have all hint arrows disappear with any direct user movement of any atom, and then reappear on reset. This does make the interaction more consistent with other sim hint arrows. It also addresses the issue where the current behavior essentially requires users to rotate the molecule in the second screen, when we know that's not required for effective use of the sim. (This is based on research I did with the java version - rotating was an uncommon interaction, but the students were still very productive with the sim anyway.) |
@emily-phet I made it easy to change the behavior of the arrows. So making all arrows disappear with any user direct movement of the atom will take me < 15 minutes. I will make it so :) |
Done. @emily-phet please verify in this dev version: |
@pixelzoom looks good, except doesn't show the hint arrows again after reset all. But i'm guessing you're taking care of -and tracking - that in another github issue. |
@emily-phet Yes, resetting the arrows is being handled in #59. Closing this issue. |
Agreed that the cueing arrows should be vetted. Thanks for letting me know the timeline @pixelzoom. My best guess is that I'll be scheduling the next round of interviews for late next week. I really like the behavior in dev.26, by the way. My gut feeling is that they will work as intended, but I'll report back once the interviews take place. |
Tracking interviews in #73. |
Reopening. @kathy-phet says that she intended to have the initial visibility of the cueing arrows be a replacement for showing them on mouse over. Having the arrows constantly appearing on mouse over is a bit distracting, especially since dipoles are also arrows. @emily-phet concurs. So I will remove the mouse over behavior, and publish in maintenance release 1.0.2. |
This change is live in 1.0.2 on the PhET website: @kathy-phet please verify. If it looks OK, please close this issue. |
verified! thanks! |
Related to #35.
Via email (Subject: Molecule Polarity and Touch), @kathy-phet said;
Via email, @emily-phet replied:
Via email, @kathy-phet replied:
The text was updated successfully, but these errors were encountered: