google / blockly-keyboard-experimentation

Apache License 2.0
2 stars 4 forks source link

Post-UX-testing improvements tracking #86

Open cpcallen opened 6 days ago

cpcallen commented 6 days ago

On 28–29th November, members of the Micro:bit Educational Foundation conducted two days of user experience testing with children ages 8–14. This is a tracking bug for possible improvements noted during that testing by @cpcallen.

Nothing in this list should be taken to be a specific plan or decision to make any particular changes; this issue merely transcribes the actionable portion of the notes into a format that makes it easier to track which items are being worked on as issues (bugs or FRs), PRs and/or discussions, since GitHub wikis pages do not autolink those. It is anticipated that items below will be replaced with links to other issues (or PRs or discussions) with additional detail and commentary.

Bugs

Feature requests

Other / for discussion

r8n5n commented 2 days ago

Hi Everyone,

For your reference this is the discussion guide we used for the Accessibility testing we did last week (October 28/ 29th).

Thanks

kmcnaught commented 7 hours ago

Hi Christopher,

  • What should happen when you press enter on a block?

    • Select (for copy/paste)?—if block is not already selected by virtue of cursor movement.
    • Move cursor to toolbox to replace?
    • Move to first/only field (possibly on shadow block?) and edit it?

Additional options here (for discussion - not necessarily voting for them)

Some short videos from playing around with copy/paste workflows. I'm not sure if I've captured everything that was observed, but there's definitely a few weird behaviours:

  1. Whole stack is selected sometimes when you paste while on a block rather than insertion point
  2. Unexpected re-arranging when pasting - not a biggie, maybe it's doing The Right Thing (TM) as per the layout algorithm, but it looked strange
  3. Pasting a block on a connector results in double paste
  4. Two keyboard focus points visible after using mouse
  5. Right click menu counts fields as blocks - I think that's what's happening, anyway. It may be semantically correct but not intuitive.
  6. Deleting a connector deletes the block

fwiw I kept thinking I'd found new bugs and then discovering I'd forgotten to mark the destination - I for one am definitely failing at learning that flow!

kmcnaught commented 6 hours ago

New one... I've struggled to strip back to a minimal repro but you can see it in these 2 videos (towards the end of both)

video 1 video 2

My best description: