加速试错以学习复杂软件应用程序

抬头显示(HUD)与驾驶辅助系统(ADAS)隐私设计与用户控制知识工作者工具与工作流原型设计与用户测试软件工程师与开发者UI/UX 设计师产品设计师

文献标题

Supercharging Trial-and-Error for Learning Complex Software Applications

文献信息

  • 主题领域: 人机交互 (HCI),软件学习,界面设计
  • 关键词: trial-and-error, 软件学习, 学习探索, 技术设计, 概念模型, 设计空间

研究背景与问题

  • 作者发现了哪些问题或挑战?

    • 尽管存在大量教程,许多人仍然更倾向于使用试错法(trial-and-error)来学习复杂的软件,但现有的试错支持机制(如工具提示)从1980年代以来几乎没有迭代。
    • 对于功能丰富的复杂软件应用(如Adobe Illustrator或Autodesk AutoCAD),现有的工具提示等方式难以提供有效支持,用户可能会遇到操作失败、低效学习策略以及恢复成本高等问题。
  • 为什么这个问题很重要?

    • 试错法是用户学习新软件功能的重要方法,比查阅文档或教程更符合用户的自然倾向。此外,它赋予用户在实际任务中“边做边学”的灵活性。然而,无效的试错支持可能导致用户困扰并降低使用效率。
  • 研究动机与相关工作:

    • 作者参考了现有的学术研究和实践问题,分析了用户试错行为的成功与挑战。试错方法虽然成功率较高,但存在无法找到合适命令、误操作、产生次优解或恢复成本高等问题,这些问题亟需增加支持。
    • 尽管已存在一些帮助试错探索的方法,如经常使用命令的热图或区域适应性菜单,但许多方法并未直接针对试错问题设计。

解决方案

  • 作者提出了哪些方法或解决方案?

    • 提出试错框架,包括概念模型和设计空间,用以促进对试错法的理解并帮助设计相关技术。
    • 开发了三种技术:ToolTrack(跟踪试错进度)、ToolTrip(探索任务级工作流)、ToolTaste(快速测试命令)。
  • 该解决方案的创新之处是什么?

    • 基于现有文献归纳了试错的4个优点(如高成功率和感知式进步)以及4个挑战(如无法找到命令和恢复成本高)。
    • 提出了试错的概念模型,描述了试错的四个主要阶段:探索(Exploration)、执行(Execution)、评估(Assessment)和恢复(Recovery)。
    • 开发的技术针对试错的关键挑战,例如允许用户通过“沙盒模式”安全地尝试命令,从而降低恢复成本;推荐任务级工作流。
  • 实施步骤是什么?使用了哪些关键技术?

    1. 概念模型设计:基于试错的用户行为,将其划分为四个阶段(探索、执行、评估、恢复)。
    2. 设计空间构建:涵盖支持的种类(用户界面、参数、命令、工作流)、支持的时间(探索、执行、恢复阶段)以及表现形式(界面覆盖、独立视图等)。
    3. 技术开发
      • ToolTrack:通过视觉角标和参数进度条标记命令的试错状态。
      • ToolTrip:基于用户操作日志,为工作流提供工具链推荐。
      • ToolTaste:允许用户在沙盒模式中测试命令,即使命令被禁用,也可以测试预设示例或文档副本。
    4. 原型实现:基于Autodesk Fusion 360 CAD 软件,运用C++和Qt框架开发这三个功能。

研究成果

  • 取得了哪些具体成果?

    • 作者提出了一个框架和设计空间,并在Fusion 360中实现了ToolTrack、ToolTrip和ToolTaste的原型。
    • ToolTrack通过标记命令试错进度,帮助用户追踪探索并发现未尝试的功能。
    • ToolTrip提供工作流级别的建议,从用户的最近命令历史中生成相关推荐,帮助用户理解操作序列。
    • ToolTaste通过沙盒模式降低探索命令的风险,支持安全测试和后续恢复。
  • 与现有解决方案相比,它有哪些优势?

    • 相比传统工具提示或高级教程,三项技术直接面向试错法核心问题提供支持(例如解决C1“无法找到命令”和C4“恢复成本高”)。
    • 提供工作流级支持,并结合社区数据动态生成工具建议,扩展试错探索范围。
  • 实验或评估结果是什么?

    • 实验中通过用户场景演示了ToolTrack、ToolTrip和ToolTaste如何整合在复杂软件中增强试错支持。例如,在设计CAD模型时,用户通过ToolTrack发现未尝试的选项,通过ToolTrip得到任务级建议,通过ToolTaste进行沙盒实验,最终减少了学习和探索误差。
  • 局限性与未来方向:

    • 局限性:未进行用户研究以评估技术的实际效用;在实时多用户协作中的应用仍未验证。
    • 未来方向
      • 扩展试错支持到协同环境,即使多用户团队能够共享工具使用数据。
      • 探索跨多平台应用的试错支持,例如跨应用任务(如从Adobe Illustrator到Audacity)。
      • 针对不同交互类型(如拖拽操作或触屏设备)优化试错支持。
      • 运行长期部署实验以测试用户的实际行为及交互偏好。

总结

这篇论文提供了一个强有力的框架来系统化地理解和支持试错学习,并通过ToolTrack、ToolTrip和ToolTaste验证了框架的可行性。未来工作可进一步深入研究用户场景和跨领域试错支持,推动复杂软件应用的易用性和学习效率。

快捷操作

分享

分享当前页面

ios_share

https://hci.top/zh/papers/chi/68984/2022

广告推荐

学习 AI 编程到 CodeNow

open_in_new打开DOI链接
DOI: https://dl.acm.org/doi/abs/10.1145/3491102.3501895
一眼看懂

论文快照

fact_check
dataset
来源
CHI
calendar_month
年份
2022
emoji_events
奖项
未标记奖项
group
作者
4 位作者
sell
研究子方向
抬头显示(HUD)与驾驶辅助系统(ADAS)、隐私设计与用户控制、知识工作者工具与工作流、原型设计与用户测试
work
职业/产业
软件工程师与开发者、UI/UX 设计师、产品设计师
article
内容状态
已索引正文
hub
相关论文
1 篇相关论文