喵ID:da4TmU免责声明

Isopleth

等值线

基本信息

DOI:
10.1145/3310274
发表时间:
2019
期刊:
ACM Transactions on Computer-Human Interaction (TOCHI)
影响因子:
--
通讯作者:
Haoqi Zhang
中科院分区:
文献类型:
--
作者: Joshua Hibschman;Darren Gergle;Eleanor O'Rourke;Haoqi Zhang研究方向: -- MeSH主题词: --
关键词: --
来源链接:pubmed详情页地址

文献摘要

Online resources can help novice developers learn basic programming skills, but few resources support progressing from writing working code to learning professional web development practices. We address this gap by advancing Readily Available Learning Experiences, a conceptual approach for transforming all professional web applications into opportunities for authentic learning. This article presents Isopleth, a web-based platform that helps learners make sense of complex code constructs and hidden asynchronous relationships in professional web code. Isopleth embeds sensemaking scaffolds informed by the learning sciences to (1) expose hidden functional and event-driven relationships, (2) surface functionally related slices of code, and (3) support learners manipulating the provided code representations. To expose event-driven relationships, Isopleth implements a novel technique called Serialized Deanonymization to determine and visualize asynchronous functional relationships. To evaluate Isopleth, we conducted a case study across 12 professional websites and a user study with 14 junior and senior developers. Results show that Isopleth’s sensemaking scaffolds helped to surface implementation approaches in event binding, web application design, and complex interactive features across a range of complex professional web applications. Moreover, Isopleth helped junior developers improve the accuracy of their conceptual models of how features are implemented by 31% on average.
在线资源可以帮助新手开发者学习基本的编程技能,但很少有资源支持从编写能运行的代码到学习专业的网页开发实践这一过程。我们通过推进“随时可用的学习体验”来填补这一差距,这是一种将所有专业网页应用转化为真实学习机会的概念性方法。本文介绍了Isopleth,一个基于网络的平台,它帮助学习者理解专业网页代码中复杂的代码结构和隐藏的异步关系。Isopleth嵌入了由学习科学提供信息的理解支架,以(1)揭示隐藏的功能和事件驱动关系,(2)呈现功能相关的代码片段,以及(3)支持学习者操作所提供的代码表示形式。为了揭示事件驱动关系,Isopleth实施了一种名为“序列化去匿名化”的新技术,以确定和可视化异步功能关系。为了评估Isopleth,我们对12个专业网站进行了案例研究,并对14名初级和高级开发者进行了用户研究。结果表明,Isopleth的理解支架有助于揭示一系列复杂专业网页应用中在事件绑定、网页应用设计和复杂交互特性方面的实现方法。此外,Isopleth帮助初级开发者将他们关于特性如何实现的概念模型的准确性平均提高了31%。
参考文献(1)
被引文献(4)
Ply: A Visual Web Inspector for Learning from Professional Webpages
Ply:用于从专业网页中学习的可视化 Web 检查器
DOI:
发表时间:
2018
期刊:
Symposium on User Interface Software and Technology
影响因子:
0
作者:
Lim, Sarah;Hibschman, Josh;Zhang, Haoqi;O'Rourke, Eleanor
通讯作者:
O'Rourke, Eleanor

数据更新时间:{{ references.updateTime }}

Haoqi Zhang
通讯地址:
--
所属机构:
--
电子邮件地址:
--
免责声明免责声明
1、猫眼课题宝专注于为科研工作者提供省时、高效的文献资源检索和预览服务;
2、网站中的文献信息均来自公开、合规、透明的互联网文献查询网站,可以通过页面中的“来源链接”跳转数据网站。
3、在猫眼课题宝点击“求助全文”按钮,发布文献应助需求时求助者需要支付50喵币作为应助成功后的答谢给应助者,发送到用助者账户中。若文献求助失败支付的50喵币将退还至求助者账户中。所支付的喵币仅作为答谢,而不是作为文献的“购买”费用,平台也不从中收取任何费用,
4、特别提醒用户通过求助获得的文献原文仅用户个人学习使用,不得用于商业用途,否则一切风险由用户本人承担;
5、本平台尊重知识产权,如果权利所有者认为平台内容侵犯了其合法权益,可以通过本平台提供的版权投诉渠道提出投诉。一经核实,我们将立即采取措施删除/下架/断链等措施。
我已知晓