K2.03.2menu-based shortcut learning设计研究

菜单是发现功能与学习快捷键的主渠道

别名: 菜单发现 · 快捷键偶发学习 · incidental hotkey learning

概念解释

人第一次知道「原来还能这样做」,以及第一次看见「原来这记键是这个意思」,多半发生在打开菜单的那几秒。桌面菜单栏同时是发现通道快捷键教材:左边是命令名,右边是和弦。它不是给已经会的人准备的加速器列表,是还不会的人把功能学进手里的主路。

发现和学习是同一条视线的两段,不是两套界面。

机制

指向菜单项比记住和弦的成本低,所以探索从菜单开始。项的右侧标注把一次「用菜单完成」自动变成一次「看见快捷键」——Grossman、Dragicevic 与 Balakrishnan 把这种顺带学会叫做快捷键的偶发学习。没有这条旁路,快捷键只能靠说明书或别人告诉,专家路径招不到新的专家。

桌面给得起这种旁路:菜单能长时间开着,指针可以停在一项上读右边那串键,不必马上承诺执行。触屏和远场没有同等稳定的「打开一份带标注的目录」;命令面板要先会拼名字,学不到「还有哪些是我不知道的」。所以在桌面上,砍掉菜单、只留命令面板,发现和快捷键学习会一起断。菜单若只列名字不列和弦,发现还在,学习这条旁路关了。

怎么研究

Grossman 等人的热键学习实验是这一支的标准做法:同一命令提供菜单、快捷键或两者,比较多少试次之后人改用快捷键,以及菜单上的和弦标注是否加快这一转移。发现侧用「不告知命令名称的任务」,看人是否打开菜单并把正确项找出来,而不是看已经知道名字之后的搜索时间。

自变量:菜单项旁是否标注快捷键、是否另有快捷键教程、任务是否点名命令。 因变量:首次发现该功能的试次、从菜单迁移到快捷键的试次数、迁移后的保持。

把快捷键印在启动欢迎页上,测到的是刻意记忆,不是菜单里的偶发学习。欢迎页关掉之后,那条教材就没了;菜单还在。

边界

每天靠命令面板工作的专家已经不走这条教材,标注对他们是确认而不是学习。触屏桌面或只靠搜索的应用,菜单栏可能根本不被打开,发现改走搜索建议,快捷键学习要另找表面。无障碍用户若用屏幕阅读器线性听菜单,和弦仍可被读出,但这条通道的效率不同于扫视。游戏手柄和远场电视几乎没有等价的「打开带标注的目录」。

怎么落地

  • 把菜单当成新用户的主教材:命令名可扫读,对应快捷键写在同一行右侧,用平台本地的修饰键符号。
  • 不要用命令面板替换菜单栏作为唯一发现手段;面板服务「已知名字」,菜单服务「还不知道有什么」。
  • 验证:找没使过这款应用的人,不讲快捷键,只给任务。看他们是否打开菜单完成,以及做完三到五次后是否开始尝试菜单上写着的那记键。菜单上没有和弦、或从来没人打开菜单,这条渠道就没在工作。

延伸

  • 同组K2.03.1 菜单栏提供功能的完整清单 · K2.03.3 菜单项需与实际可用状态同步
  • 相邻C6.03 快捷键体系 · K2.09 菜单栏与命令组织 · K2.04 桌面快捷键体系
  • 站内检索incidental hotkey learning · menu discovery · accelerator label

同组卡片

快捷操作

分享

分享当前页面

ios_share

https://hci.top/zh/handbook/K2.03.2