2005
DOI: 10.1145/1089733.1089734
|View full text |Cite
|
Sign up to set email alerts
|

Lowering the barriers to programming

Abstract: Since the early 1960's, researchers have built a number of programming languages and environments with the intention of making programming accessible to a larger number of people. This article presents a taxonomy of languages and environments designed to make programming more accessible to novice programmers of all ages. The systems are organized by their primary goal, either to teach programming or to use programming to empower their users, and then, by each system's authors' approach, to making learning to p… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
57
0
13

Year Published

2006
2006
2022
2022

Publication Types

Select...
7
2

Relationship

0
9

Authors

Journals

citations
Cited by 682 publications
(104 citation statements)
references
References 48 publications
0
57
0
13
Order By: Relevance
“…The challenge of constructing such emergent behaviors is notoriously hard. In the field of engineering education, many high school and undergraduate students are less successful at creating such autonomous robot behaviors and resort mainly to online user controlled behaviors (Bilotta and Pantano 2000;Fagin and Merkle 2002;Kelleher and Pausch 2005). In the domain of complex systems, understanding such behaviors requires an ''emergent schema'', a way of explaining coherent global patterns based on a small set of simple rules that describe the ongoing local interactions between objects (Bar-Yam 1997).…”
Section: Resultsmentioning
confidence: 99%
See 1 more Smart Citation
“…The challenge of constructing such emergent behaviors is notoriously hard. In the field of engineering education, many high school and undergraduate students are less successful at creating such autonomous robot behaviors and resort mainly to online user controlled behaviors (Bilotta and Pantano 2000;Fagin and Merkle 2002;Kelleher and Pausch 2005). In the domain of complex systems, understanding such behaviors requires an ''emergent schema'', a way of explaining coherent global patterns based on a small set of simple rules that describe the ongoing local interactions between objects (Bar-Yam 1997).…”
Section: Resultsmentioning
confidence: 99%
“…These were developed since the early 1980s with the aim to allow novices to program bypassing the need to remember names of commands and syntax constraints (e.g., PICT, PLAY, at the University of Washington, Kelleher and Pausch 2005;''ToonTalk'', Kahn 2004). Currently the 'Scratch' language (Monroy-Hernandez and Resnick 2008, along the lines of its predecessor 'Logo Blocks', Begel 1996) is being used worldwide by children and teachers, in and out of schooling settings.…”
Section: Young Children and Programmingmentioning
confidence: 99%
“…Por esto se propone la enseñanza de la programación no sólo enfocado a la enseñanza de un lenguaje en particular sino al desarrollo del pensamiento computacional incluso como una habilidad básica en nuestra sociedad [23]. Sin embargo, el uso y entendimiento de los lenguajes de programación ha sido históricamente difícil, ya que implica comprender una sintaxis especializada que no admite errores [24]. La mayoría de los lenguajes de programación parecen una escritura extraña para el ojo no entrenado y es por ello que en los cursos introductorios de programación, se ha observado que los estudiantes tienen que llegar a ser especialistas de la sintaxis, antes de poder resolver los problemas [25].…”
Section: Programar En Los Primeros Años De La Universidadunclassified
“…Nonprogrammers can be supported by including natural language or visual programming languages. A comprehensive survey that provides details and examples beyond the scope of the overview provided here can be found in the publication by Kelleher and Pausch [68]. Both visual programming languages (which provide programming structures in visual form) or natural language programming languages (which feature syntax that is intended to be very close to written natural language) aim at providing programming to users who are not able to program in a regular programming language.…”
Section: Authoring Support For Non-programmersmentioning
confidence: 99%