Sculpin:JSON 的直接操作转换

知识工作者工具与工作流原型设计与用户测试软件工程师与开发者UI/UX 设计师

许多端用户编程任务需要程序化处理 JSON,将数据从一种格式转换或在其上构建交互式应用程序。但端用户受到文本代码的间接性和陡峭学习曲线的阻碍。我们推出 Sculpin,这是一个直接操作环境,支持广泛的 JSON 转换任务。Sculpin 用户逐步转换 JSON 数据,在此过程中记录程序。Sculpin 做出三个设计承诺以确保直接性和多功能性:(1) 步骤小而精确,不可推断;(2) 步骤是通用的,可重新调整用途;(3) 步骤对 JSON 本身操作,而不是对有限的中间表示操作。为支持这些承诺,Sculpin 引入了可雕刻选择机制:用户可以通过小步骤(如泛化和层级导航)引导数据上的选择来指导他们的操作。Sculpin 还扩展了 JSON,嵌入表单输入和按钮等界面元素,允许应用程序从源数据逐步雕刻而成。我们通过从数据整理到应用程序构建的用例展示了 Sculpin 的广度和直接性。我们通过对 Sculpin 进行启发式分析来评估它,将其置于广泛的编程系统空间中,并揭示其局限性,如编辑现有程序的困难。

快捷操作

分享

分享当前页面

ios_share

https://hci.top/zh/papers/uist/207007/2025

广告推荐

学习 AI 编程到 CodeNow

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

论文快照

fact_check
dataset
来源
UIST
calendar_month
年份
2025
emoji_events
奖项
未标记奖项
group
作者
4 位作者
sell
研究子方向
知识工作者工具与工作流、原型设计与用户测试
work
职业/产业
软件工程师与开发者、UI/UX 设计师
article
内容状态
仅摘要
hub
相关论文
10 篇相关论文