实时编程是一种编程环境持续显示运行时值的范式。程序合成是一种可以从示例生成程序或程序片段的技术。之前结合两者的研究采用整体方法来描述示例所描述的函数和程序的行为。本文提出了一种名为「小步进示例实时编程」的新编程范式,让用户可以局部应用示例编程。使用小步进示例实时编程时,程序员可以更改实时可视化显示的运行时值来生成本地程序片段。我们在新工具SNIPPY中实现了这一新范式,并对13名程序员进行了用户研究。我们的研究发现,带有SNIPPY的小步进示例实时编程帮助用户更快解决更难的问题,并且对于某些类型的查询,用户更喜欢它而不是搜索网络。此外,我们发现了用户-合成器差距,即用户对该工具的心理模型与其能力不匹配,这在未来的合成工具设计中需要加以考虑。

快捷操作

分享

分享当前页面

ios_share

https://hci.top/zh/papers/uist/42053/2020

广告推荐

学习 AI 编程到 CodeNow

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

论文快照

fact_check
dataset
来源
UIST
calendar_month
年份
2020
emoji_events
奖项
未标记奖项
group
作者
5 位作者
sell
研究子方向
计算方法在HCI中的应用
work
职业/产业
软件工程师与开发者、HCI 研究员
article
内容状态
仅摘要
hub
相关论文
10 篇相关论文