Idea garden tuning and generalization

Visual Languages and Human-Centric Computing(2013)

引用 0|浏览2
暂无评分
摘要
End-user programmers encounter many barriers as they try to accomplish their tasks. To help solve this problem, Researchers have developed solutions to help end users overcome some of these barriers, such as arcane language constructs that are difficult to learn, syntax rules that are hard to memorize, and finding suitable example programs that other end-users have written. Approaches developed previously to tackle these issues include programming by demonstration, natural programming methodology, and mashup environments. In spite of such efforts, empirical experiments show that many end-user programmers still struggle. One possible explanation for this phenomenon is that most approaches try to remove these barriers rather than trying to empower users through increasing end users' problem-solving skills, creativity, and design thinking. To fill this gap, recently, Cao et al. introduced the Idea Garden approach. Idea Garden is not intended to solve problems automatically on its own or to replace online tutorials. Instead, it supplements online tutorials by suggesting problem solving strategies, programming domain concepts, and patterns based on the users' actual tasks.
更多
查看译文
关键词
programming,Idea Garden generalization,Idea Garden tuning,arcane language constructs,end-user programmers,mashup environments,natural programming methodology,problem solving strategies,programming by demonstration,programming domain concepts,syntax rules
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要