2003
DOI: 10.21236/ada457911
|View full text |Cite
|
Sign up to set email alerts
|

Lowering the Barriers to Programming: A Survey of Programming Environments and Languages for Novice Programmers

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

3
333
0
22

Year Published

2005
2005
2022
2022

Publication Types

Select...
6
2
1

Relationship

0
9

Authors

Journals

citations
Cited by 266 publications
(358 citation statements)
references
References 0 publications
3
333
0
22
Order By: Relevance
“…Other systems which provided some form of ECEMs, but for which no quantitative evaluations were carried out are Argen (Toomey and Gjengset, 2011), HelpMeOut (Hartmann et al, 2010), a system by Lang (2002), and JJ (Motil and Epstein, nd), discussed by Kelleher and Pausch (2005) and Farragher and Dobson (2000).…”
Section: Compiler Error Enhancementmentioning
confidence: 99%
“…Other systems which provided some form of ECEMs, but for which no quantitative evaluations were carried out are Argen (Toomey and Gjengset, 2011), HelpMeOut (Hartmann et al, 2010), a system by Lang (2002), and JJ (Motil and Epstein, nd), discussed by Kelleher and Pausch (2005) and Farragher and Dobson (2000).…”
Section: Compiler Error Enhancementmentioning
confidence: 99%
“…Researchers have also found that alleviating syntax problems helps students focus on the semantic ones (Hohmann, 1992;Soloway, 1993;Anderson, 1989;Mannila, Peltomaki & Salakoski, 2006). Visual programming -in which students construct programs using graphical objects in a drag-and-drop interface-has been shown to be effective in alleviating these difficulties (Kelleher & Pausch, 2005). Examples of agent-based visual programming environments are AgentSheets (Repenning, 1993), StarLogo TNG (Klopfer, Yoon, & Um, 2005), Scratch (Maloney et al, 2004), ViMAP (Sengupta, Farris & Wright, 2012) and Alice (Conway, 1997).…”
Section: Agent-based Visual Programming and Tangible Computation For Chmentioning
confidence: 99%
“…In agent-based programming, a user creates a computer program by using simple rules to command the movement and behavior of computational agents, e.g., the Logo turtle (Papert, 1980;diSessa, Abelson & Polger, 1991;Repenning, 1993;Kelleher & Pausch, 2005;Resnick et al, 2009;Sengupta et al, 2013). In this paper, we extend this argument and propose that a particular form of agent-based programming and modeling, in which control of a computational agent is socio-technically distributed, can be leveraged to integrate diverse STEM domains for children in elementary grades.…”
Section: Introductionmentioning
confidence: 99%
“…2015 Due to their reactive nature, smart environments often rely on event-based solutions. Event-ConditionAction (ECA) rules are usually preferred for these specifications [27], [40], and several studies reveal that ECA rules are easily understood by users with no programming knowledge [17], [22], [32]. However, the existing ECA rule-based approaches for specifying behavior either tend to minimize the expressiveness of the language in order to make it understandable to users or restrict highly expressive language to professional developers or skilled users.…”
Section: Introductionmentioning
confidence: 99%