Six Learning Barriers in End-User Programming Systems
Top Cited Papers
- 1 January 2004
- conference paper
- Published by Institute of Electrical and Electronics Engineers (IEEE)
- p. 199-206
- https://doi.org/10.1109/vlhcc.2004.47
Abstract
As programming skills increase in demand and utility, the learnability of end-user programming systems is of utmost importance. However, research on learning barriers in programming systems has primarily focused on languages, overlooking potential barriers in the environment and accompanying libraries. To address this, a study of beginning programmers learning Visual Basic.NET was performed. This identified six types of barriers: design, selection, coordination, use, understanding, and information. These barriers inspire a new metaphor of computation, which provides a more learner-centric view of programming system designKeywords
This publication has 11 references indexed in Scilit:
- Programming in a data factoryPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2004
- Designing the whylinePublished by Association for Computing Machinery (ACM) ,2004
- A survey of external representations employed in object-oriented programming environmentsJournal of Visual Languages & Computing, 2003
- Novice comprehension of programs using task-specific and non-task-specific constructsPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2003
- First steps in programming: a rationale for attention investment modelsPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2003
- A Case Study to Distill Structural Scaffolding Guidelines for Scaffolded Software EnvironmentsPublished by Association for Computing Machinery (ACM) ,2002
- Studying the language and structure in non-programmers' solutions to programming problemsInternational Journal of Human-Computer Studies, 2001
- IntroductionCommunications of the ACM, 1997
- Drawings on napkins, video-game animation, and other ways to program computersCommunications of the ACM, 1996
- Language Semantics, Mental Models and AnalogyPublished by Elsevier ,1990