2012 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC) 2012
DOI: 10.1109/vlhcc.2012.6344483
|View full text |Cite
|
Sign up to set email alerts
|

From barriers to learning in the idea garden: An empirical study

Abstract: Abstract-How can end-user programming environments better help their users overcome programming barriers? We have been investigating an approach called Idea Gardening, which addresses this problem by helping end users to help themselves overcome barriers in the context of "doing". In this paper, we report on a qualitative empirical study of how effectively an Idea Garden prototype helped end users overcome programming barriers in the CoScripter environment, and the extent to which participants learned after in… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
14
0

Year Published

2013
2013
2017
2017

Publication Types

Select...
4
2

Relationship

1
5

Authors

Journals

citations
Cited by 11 publications
(14 citation statements)
references
References 26 publications
0
14
0
Order By: Relevance
“…The algorithm design barriers are barriers that novice programmers encountered in end-user programming environments while designing algorithms [7]. The learning phase barriers are a sequence of barriers that novice programmers encountered when learning to program [16].…”
Section: Coding and Analysesmentioning
confidence: 99%
See 1 more Smart Citation
“…The algorithm design barriers are barriers that novice programmers encountered in end-user programming environments while designing algorithms [7]. The learning phase barriers are a sequence of barriers that novice programmers encountered when learning to program [16].…”
Section: Coding and Analysesmentioning
confidence: 99%
“…Participants showed better understanding after helpers explained that if statements run code in sequence, and that when statements takes over control whenever its condition is satisfied, independent of where it is in the code. [7], KO ET AL. [16]).…”
Section: A2) Programming Concepts During Level Designmentioning
confidence: 99%
“…All of these systems aim to either make it easier to select an analogous example for a certain problem or attempt to suggest a useful example. Only one system that we know of, the Idea Garden, actually frames example use as analogical reasoning [40]. In the Idea Garden, analogy is introduced as a strategy for overcoming barriers, but the analogy was used mainly for selecting an example to use.…”
Section: Support For Programming With Examplesmentioning
confidence: 99%
“…Systems have added annotations as a way of supporting example use. Generally, these annotations either provide general descriptions of the code as a whole [15,40] or provide specific information about certain parts of the code [16,30,41]. Other systems support programmers in integrating example code into programs, essentially removing the need for programmers to create mappings in order to use an example to solve their problem.…”
Section: Support For Programming With Examplesmentioning
confidence: 99%
See 1 more Smart Citation