End-User Mashup Programming: Through the Design Lens

被引:0
|
作者
Cao, Jill [1 ]
Riche, Yann [2 ]
Wiedenbeck, Susan [3 ]
Burnett, Margaret [1 ]
Grigoreanu, Valentina [1 ,4 ]
机构
[1] Oregon State Univ, Corvallis, OR 97331 USA
[2] Riche Design, Seattle, WA USA
[3] Drexel Univ, Philadelphia, PA 19104 USA
[4] Microsoft Corp, Redmond, WA 98052 USA
基金
美国国家科学基金会;
关键词
End-User Programming; Design; Mashups;
D O I
暂无
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Programming has recently become more common among ordinary end users of computer systems. We believe that these end-user programmers are not just coders but also designers, in that they interlace making design decisions with coding rather than treating them as two separate phases. To better understand and provide support for the programming and design needs of end users, we propose a design theory-based approach to look at end-user programming. Toward this end, we conducted a think-aloud study with ten end users creating a web mashup. By analyzing users' verbal and behavioral data using Schon's reflection-in-action design model and the notion of ideations from creativity literature, we discovered insights into end-user programmers' problem-solving attempts, successes, and obstacles, with accompanying implications for the design of end-user programming environments for mashups. The contribution of our work is three-fold: 1) the methodology of using a design lens to view programming, 2) evidence, through insights gained, of the usefulness of this approach, and 3) the implications themselves.
引用
收藏
页码:1009 / +
页数:3
相关论文
共 50 条
  • [1] END-USER PROGRAMMING
    JONES, C
    [J]. COMPUTER, 1995, 28 (09) : 68 - 70
  • [2] End-User Programmers Repurposing End-User Programming Tools to Foster Diversity in Adult End-User Programming Education
    Kross, Sean
    Guo, Philip J.
    [J]. 2019 IEEE SYMPOSIUM ON VISUAL LANGUAGES AND HUMAN-CENTRIC COMPUTING (VL/HCC 2019), 2019, : 65 - 74
  • [3] User Needs and Design Opportunities in End-User Robot Programming
    Ajaykumar, Gopika
    Huang, Chien-Ming
    [J]. HRI'20: COMPANION OF THE 2020 ACM/IEEE INTERNATIONAL CONFERENCE ON HUMAN-ROBOT INTERACTION, 2020, : 93 - 95
  • [4] Fostering Innovation through End-User Development: a Mashup-based Approach
    Ardito, Carmelo
    Desolda, Giuseppe
    Matera, Maristella
    [J]. IFKAD 2015: 10TH INTERNATIONAL FORUM ON KNOWLEDGE ASSET DYNAMICS: CULTURE, INNOVATION AND ENTREPRENEURSHIP: CONNECTING THE KNOWLEDGE DOTS, 2015, : 1454 - 1464
  • [5] End-user development, end-user programming and end-user software engineering: A systematic mapping study
    Barricelli, Barbara Rita
    Cassano, Fabio
    Fogli, Daniela
    Piccinno, Antonio
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 2019, 149 : 101 - 137
  • [6] Rhetorical End-User Programming
    Bogart, Christopher
    [J]. 2008 IEEE SYMPOSIUM ON VISUAL LANGUAGES AND HUMAN-CENTRIC COMPUTING, PROCEEDINGS, 2008, : 260 - 261
  • [7] End-user strategy programming
    Neumann, Christoph
    Metoyer, Ronald A.
    Burnett, Margaret
    [J]. JOURNAL OF VISUAL LANGUAGES AND COMPUTING, 2009, 20 (01): : 16 - 29
  • [8] The dangers of end-user programming
    Harrison, W
    [J]. IEEE SOFTWARE, 2004, 21 (04) : 5 - 7
  • [9] End-User Programming of Visualisations
    Marasoiu, Mariana
    [J]. 2016 IEEE SYMPOSIUM ON VISUAL LANGUAGES AND HUMAN-CENTRIC COMPUTING (VL/HCC), 2016, : 248 - 249
  • [10] End-User Probabilistic Programming
    Borghouts, Judith
    Gordon, Andrew D.
    Sarkar, Advait
    Toronto, Neil
    [J]. QUANTITATIVE EVALUATION OF SYSTEMS (QEST 2019), 2019, 11785 : 3 - 24