End-user programming as translation: An experimental framework and study

被引:0
|
作者
Hundhausen, C [1 ]
Vatrapu, R [1 ]
Wingstrom, J [1 ]
机构
[1] Univ Hawaii, Dept Informat & Comp Sci, Lab Interact Learning Technol, Honolulu, HI 96822 USA
关键词
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
One of the reputed advantages of end-user programming languages is that they support a given problem domain with a set of programming abstractions that are "just right" for the end-users who need to program within that domain. Green and Petre's [1] Cognitive Dimensions Framework accounts for this advantage in terms of the "closeness of mapping" dimension: the closer the programming domain is to the problem domain, the easier the programming task. This suggests that programming might be conceptualized as a process of translation, with "close" translations being more efficient and error-free than "distant" ones. While there appears to be a strong intuitive basis for this view, there presently exists little direct empirical evidence. To that end, we present an experimental framework for systematically exploring the "closeness of mapping" dimension within the programming domain of college-level textbook algorithms and data structures. A pilot study we conducted within that framework provides preliminary evidence in support of one of our hypotheses.
引用
收藏
页码:47 / 49
页数:3
相关论文
共 50 条
  • [1] 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
  • [2] END-USER PROGRAMMING
    JONES, C
    [J]. COMPUTER, 1995, 28 (09) : 68 - 70
  • [3] 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
  • [4] Rhetorical End-User Programming
    Bogart, Christopher
    [J]. 2008 IEEE SYMPOSIUM ON VISUAL LANGUAGES AND HUMAN-CENTRIC COMPUTING, PROCEEDINGS, 2008, : 260 - 261
  • [5] End-user strategy programming
    Neumann, Christoph
    Metoyer, Ronald A.
    Burnett, Margaret
    [J]. JOURNAL OF VISUAL LANGUAGES AND COMPUTING, 2009, 20 (01): : 16 - 29
  • [6] The dangers of end-user programming
    Harrison, W
    [J]. IEEE SOFTWARE, 2004, 21 (04) : 5 - 7
  • [7] End-User Programming of Visualisations
    Marasoiu, Mariana
    [J]. 2016 IEEE SYMPOSIUM ON VISUAL LANGUAGES AND HUMAN-CENTRIC COMPUTING (VL/HCC), 2016, : 248 - 249
  • [8] End-User Probabilistic Programming
    Borghouts, Judith
    Gordon, Andrew D.
    Sarkar, Advait
    Toronto, Neil
    [J]. QUANTITATIVE EVALUATION OF SYSTEMS (QEST 2019), 2019, 11785 : 3 - 24
  • [9] END-USER PROGRAMMING - INTRODUCTION
    TAZELAAR, JM
    [J]. BYTE, 1990, 15 (08): : 208 - 209
  • [10] End-User Programming and Math Teachers: an Initial Study
    Andrao, Margherita
    Desolda, Giuseppe
    Greco, Francesco
    Manfredi, Ren
    Treccani, Barbara
    Zancanaro, Massimo
    [J]. PROCEEDINGS OF THE WORKING CONFERENCE ON ADVANCED VISUAL INTERFACES AVI 2022, 2022,