arrow
返回

Characterizing Visual Programming Approaches for End-User Developers: A Systematic Review

delete2021-01-01
delete38
delete
OA
AI
M
Mohammad Amin Kuhail *
S
Shahbano Farooq
R
Rawad Hammad
M
Mohammed Bahja
DOI:10.1109/ACCESS.2021.3051043delete
delete原文链接
delete分享
delete收藏
查看原文
摘要

摘要

En 中文
Recently many researches have explored the potential of visual programming in robotics, the Internet of Things (IoT), and education. However, there is a lack of studies that analyze the recent evidence-based visual programming approaches that are applied in several domains. This study presents a systematic review to understand, compare, and reflect on recent visual programming approaches using twelve dimensions: visual programming classification, interaction style, target users, domain, platform, empirical evaluation type, test participants' type, number of test participants, test participants' programming skills, evaluation methods, evaluation measures, and accessibility of visual programming tools. The results show that most of the selected articles discussed tools that target IoT and education, while other fields such as data science, robotics are emerging. Further, most tools use abstractions to hide implementation details and use similar interaction styles. The predominant platforms for the tools are web and mobile, while desktop-based tools are on the decline. Only a few tools were evaluated with a formal experiment, whilst the remaining ones were evaluated with evaluation studies or informal feedback. Most tools were evaluated with students with little to no programming skills. There is a lack of emphasis on usability principles in the design stage of the tools. Additionally, only one of the tools was evaluated for expressiveness. Other areas for exploration include supporting end users throughout the life cycle of applications created with the tools, studying the impact of tutorials on improving learnability, and exploring the potential of machine learning to improve debugging solutions developed with visual programming.
Keyword:
Visual programming
end-user development
human-computer interaction
systematic literature review
AI总结

AI总结

对已上传原文的论文进行重点信息的提取,主要内容包括:简要概述、研究摘要、背景介绍、关键亮点、图文解析、展望与总结。

期刊

IEEE Access 封面图
IEEE Access
IF:
3.6
论文数:
9.8W
被引数:
29.4W

机构

U
University of Birmingham
学者数:
4.1W
论文数: 3.8W
被引数: 5.0W
Z
zayed university
学者数:
1.3K
论文数: 1.6K
被引数: 5
U
University of East London
学者数:
1.1K
论文数: 1.1K
被引数: 1.0K
学者 查看更多机构
引用论文

引用论文

err分享
err收藏
Effect of dutasteride on tumor proliferation during the regrowth phase of intermittent androgen ablation therapy in men with advanced prostate cancer.
err2013-02-20
err0
PREAI
errDaniel H. Shevrin; Gary R. MacVicar; Timothy Kuzel; Walter Michael Stadler; Borko Jovanovic; Karen Kaul; Zhou Wang
err分享
err收藏
The State of the Art in End-User Software Engineering最终用户软件工程的最新技术
err2011-04-29
err341
errOAAI
errKo, Andrew J.; Abraham, Robin; Beckwith, Laura; Blackwell, Alan; Burnett, Margaret; Erwig, Martin; Scaffidi, Chris; Lawrance, Joseph; Lieberman, Henry; Myers, Brad; Rosson, Mary Beth; Rothermel, Gregg; Shaw, Mary; Wiedenbeck, Susan
err分享
err收藏
Functionally substituted alkylbenzotriazoles: Reactivity of alkylbenzotriazoles toward electrophilic and nucleophilic reagents
err2002-03-13
err0
PREAI
errBalkis Al‐Saleh; Mervat Mohammed Abdel‐Khalik; Elham Darwich; Ossama Abdel‐Motaleb Salah; Mohammed Hilmy Elnagdi
err分享
err收藏
学者 查看更多内容