Lowering the barriers to programming: A taxonomy of programming environments and languages for novice programmers
By Caitlin L. Kelleher, Randy F. Pausch. CSUR, 2005
1,004 citations recorded by the source corpus.
Subfields: Computer Science Applications, Developmental and Educational Psychology, Software
View Paper: https://www.semanticscholar.org/paper/8d912092389975547556f060b61f524be5e63891
How researchers see this paper
The researchers whose trusted networks rank it highest, strongest advocate first. Every researcher gets a different order.
In Computer Science Applications
- Sze Yee Lye
- Joyce Hwee Ling Koh
- James Lehman
- Yizhou Qian
- Kris M. Y. Law
- Jeffrey Wong
- Arnold Neville Pears
- Andreas Stefik
In Developmental and Educational Psychology
- Sze Yee Lye
- Joyce Hwee Ling Koh
- James Lehman
- Yizhou Qian
- Mitchel Resnick
- Gautam Biswas
- Lauri Malmi
- Yasmin B. Kafai
In Software
- Sze Yee Lye
- Joyce Hwee Ling Koh
- James Lehman
- Yizhou Qian
- Kris M. Y. Law
- Jeffrey Wong
- Arnold Neville Pears
- Andreas Stefik
Citations in the corpus
- A survey of literature on the teaching of introductory programming (2007, background): “[57] C. Kelleher and R. Pausch.”
- Storytelling alice motivates middle school girls to learn computer programming (2007, background): “There is a long history of research on designing programming languages and environments for novice programmers of all ages [21].”
- Students’ Misconceptions and Other Difficulties in Introductory Programming (2017, background): “As novice students often make mistakes in basic syntax, new types of programming environments have been developed that can help to find and prevent syntax errors (Kelleher and Pausch 2005).”
- An Empirical Investigation into Programming Language Syntax (2013, background): “See Kelleher and Pausch [2005] for a comprehensive review of novice programming systems or Ko et al. [2011] for a similar work with end users.”
- Review on teaching and learning of computational thinking through programming: What is next for K-12? (2014, methodology): “With these features, such programming tools help reduce the cognitive load on the students and ‘‘allow students to focus on the logic and structures involved in programming rather than worrying about the mechanics of writing programs’’ (Kelleher & Pausch, 2005, p. 131).”
- Making mashups with marmite: towards end-user programming for the web (2007, background): “Kelleher and Pausch [13] have also published a survey of programming languages and environments for novice programmers.”
- A Crafts-Oriented Approach to Computing in High School (2014, neutral): “new technologies [Kelleher and Pausch 2005].”
- Computer games created by middle school girls: Can they be used to measure understanding of computer science concepts? (2012, background): “While the typical ‘designed-for-children’ programming environment does not include all of the features in a modern, general purpose language, there is often a significant overlap which gives students a taste of how common programming languages work (Kelleher & Pausch, 2005).”
- Learning motivation in e-learning facilitated computer programming courses (2010, background): “For decades, researchers have been building automated e-learning systems to lower the barriers to programming (Ala-Mutka, 2005; Kelleher & Pausch, 2005).”
- Programming by choice: urban youth learning programming with scratch (2008, background): “The best answer might have been provided by Kelleher and Pausch [7] who noted how systems can make programming more accessible for novices by simplifying the mechanics of programming, by providing support for learners, and by providing students with motivation to learn to program (p. 131).”
- Learning computer science concepts with scratch (2010, background): “Visual programming environments such as Scratch [24] and Alice [9] are very popular (see [14] for a survey of environments for novices).”
- Integrating computational thinking with K-12 science education using agent-based computation: A theoretical framework (2013, background): “In visual programming environments , students construct programs using graphical objects, typically in a drag-anddrop interface (Kelleher and Pausch 2005; Hundhausen and Brown 2007).”
- Ready for Robotics: Bringing Together the T and E of STEM in Early Childhood Teacher Education. (2013, background): “…and visual memory (clements, 1999). nonetheless, computer programming is difficult for novices of any age due to syntax and conceptual hurdles (Kelleher & Pausch, 2005). in addition to these challenges faced by all novice programmers, we must also consider the developmental needs and…”