22 citations found. Retrieving documents...
Pane, J. and Myers, J. Usability Issues in the Design of Novice Programming Systems, Carnegie Mellon University, School of Computer Science Technical Report CMU-CS-96-132, 1996, Pittsburgh, PA.

 Home/Search   Document Not in Database   Summary   Related Articles   Check  

This paper is cited in the following contexts:
An Investigation of the Use of Metaphor in the Rube Paradigm - Hopkins (2001)   (Correct)

....by conceptually and visually integrating metaphors in M P. Further, rube encourages developers to devise their own metaphors in accordance with the observation that one of the main challenges in improving programming language usability is providing metaphors that are appropriate for the user [14, 15]. 13 The rube paradigm allows a developer total freedom in the choice of metaphors and sub metaphors, and these need not necessarily be related to each other. This freedom may lead to multi metaphor constructions. The importance of this concept is that a developer need not devise a single, ....

J. F. Pane and B. A. Myers, "Usability Issues in the Design of Novice Programming Systems," Technical Report CMU-CS-96-132, School of Computer Science, Carnegie Mellon Univ., 1996.


Aesthetic Programming - Fishwick (2000)   (Correct)

....underneath the umbrella of software engineering. This view should change if we are to more clearly represent programs as models, while relegating textual programs to the status currently occupied by assembly language a necessary, but low level construct. Many languages targeted at novices [25] are model based. The Logo language [26] was one of the first languages based on the idea of programming through the use of a turtle [27, 28] capable of carrying out a set of simple instructions, with graphical feedback for output. Karel the Robot [29] has similar aims with a robot replacing the ....

John F. Pane and Brad A. Myers. Usability issues in the design of novice programming systems. Technical report, Carnegie Mellon University, 1996. Report CMU-CS96 -132, http://www.cs.cmu.edu/#pane/ftp/CMU-CS-96-132.pdf.


Does Metaphor Increase Visual Language Usability? - Blackwell, Green (1999)   (4 citations)  (Correct)

.... a family of languages that support the same programming techniques. Overly complex mappings can easily compromise performance [23] so one of the main challenges in improving programming language usability is providing metaphors (and hence paradigms) that are appropriate for the user [8][28][27] allowing them to learn the behaviour of the language but also to achieve useful tasks in their problem domain. Ideally, a visual programming language for novices should completely integrate the programming paradigm and the user interface metaphor. 2. Experiment A: Pictorial metaphor This ....

J. F. Pane and B. A. Myers, Usability issues in the design of novice programming systems. School of Computer Science, Carnegie Mellon University. Technical Report CMU-CS-96-132, 1996.


Exploiting An Agent-Based Metaphor In Software Visualization .. - Hopkins, Fishwick (2003)   (Correct)

....by conceptually and visually integrating metaphors in M P. Further, rube encourages developers to devise their own metaphors in accordance with the observation that one of the main challenges in improving programming language usability is providing metaphors that are appropriate for the user [26]. The rube paradigm allows a developer total freedom in the choice of metaphors and sub metaphors, and these need not necessarily be related to each other. This freedom may lead to multi metaphor constructions. The importance of this concept is that a developer need not devise a single, ....

J. F. Pane & B. A. Myers (1996) Usability Issues in the Design of Novice Programming Systems. Technical Report CMU-CS-96-132, School of Computer Science, Carnegie Mellon Univ. 25 J. F. HOPKINS AND P. A. FISHWICK


On the Aesthetics of Programming and Modeling: Part 1: Evolving.. - Fishwick (2000)   (Correct)

....for its complete design, maintenance and fabrication. When software is mainframe like, and monolithic rather than distributed, the creation of objects is made possible by posing the rhetorical question How would I design a model if this program were distributed Many languages targeted at novices [58] are model based. The Logo language [59] was one of the first languages based on the idea of programming through the use of a turtle [2, 64] capable of carrying out a set of simple instructions, with graphical feedback for output. Karel the Robot [60] has similar aims with a robot replacing the ....

John F. Pane and Brad A. Myers. Usability issues in the design of novice programming systems. Technical report, Carnegie Mellon University, 1996. Report CMU-CS96 -132, http://www.cs.cmu.edu/ pane/ftp/CMU-CS-96-132.pdf.


Human Factors Affecting Dependability in - End-User Programming Andrew (2005)   Self-citation (Myers)   (Correct)

No context found.

Pane, J. F. and Myers, B. A., "Usability Issues in the Design of Novice Programming Systems," Carnegie Mellon University, Pittsburgh, PA, School of Computer Science Technical Report CMU-CS-96-132, August 1996.


Six Learning Barriers in End-User Programming Systems - Andrew Ko Brad (2004)   (1 citation)  Self-citation (Myers)   (Correct)

No context found.

J. F. Pane and B. A. Myers, "Usability Issues in the Design of Novice Programming Systems," Carnegie Mellon University, Pittsburgh, PA CMU-CS-96-132, August 1996, http://www.cs.cmu.edu/~pane/cmu-cs-96132. html.


Six Learning Barriers in End-User Programming Systems - Andrew Ko Brad (2004)   (1 citation)  Self-citation (Myers)   (Correct)

No context found.

J. F. Pane and B. A. Myers, "Usability Issues in the Design of Novice Programming Systems," Carnegie Mellon University, Pittsburgh, PA CMU-CS-96-132, August 1996, http://www.cs.cmu.edu/~pane/cmu-cs-96132. html.


Studying the Language and Structure in Non-Programmers'.. - John Pane Chotirat (2000)   (10 citations)  Self-citation (Pane Myers)   (Correct)

....to the programming task. This often results in errors because the programming language defines these constructs in an incompatible way (Bonar Soloway, 1989) For example, then is interpreted as afterwards instead of in these conditions. Many similar findings are summarized in an earlier report (Pane Myers, 1996). While these studies identify many of the problems with existing languages, they do not prescribe solutions. The goal of the current work is to discover alternatives that can avoid or overcome these problems. Striving for naturalness does not necessarily imply that the programming language should ....

Pane, J. F., & Myers, B. A. (1996). Usability Issues in the Design of Novice Programming Systems (School of Computer Science Technical Report CMU-CS-96-132). Pittsburgh, PA: Carnegie Mellon University.


The Influence of the Psychology of Programming on a Language.. - Pane, Myers   Self-citation (Pane Myers)   (Correct)

....in a disciplined way to language design. It would be a great contribution for the PoP community to publish a definitive reference handbook, collecting and organizing the state of knowledge in this field. Our own collection of the research applicable to beginners appears in a technical report (Pane Myers, 1996). While we intend to take into account all of the points therein as we design our language, there are too many to detail in this paper. It is worthwhile, however, to highlight some of the more influential research and the themes that are most prevalent. First, the field of HCI has general ....

Pane, J. F., & Myers, B. A. (1996). Usability Issues in the Design of Novice Programming Systems (School of Computer Science Technical Report CMU-CS-96-132). Pittsburgh, PA: Carnegie Mellon University.


Authoring Interactive Behaviors for Multimedia - Myers (1998)   Self-citation (Myers)   (Correct)

....have generally not taken advantage of what has been discovered. In particular, most languages for scripting multimedia still use features that have been shown to be particularly difficult to learn and use. We cataloged many results which can be used to guide the design of a new programming system [25]. For example: x The syntax in many languages is a significant barrier, as evidenced by the special symbols needed in the SUM example above. x One way to ease the entry into programming is to capitalize on the beginner s knowledge about the world. Many languages are based on a metaphor, which ....

....should be avoided in a new language. x The object oriented style seems to be harder to learn for novice programmers, and a full inheritance hierarchy has been shown to be too complex for novices, but a fixed two level inheritance hierarchy is understandable [27] x . and many others. See [25] for details. However, there are many significant gaps in the knowledge about how people reason about programs and programming, and how languages can be made more effective. In particular: x What programming paradigm works best for non programmers Professional languages like Java and C are ....

Pane, J.F. and Myers, B.A., Usability Issues in the Design of Novice Programming Systems. School of Computer Science Technical Report, Carnegie Mellon University, CMU-CS-96-132, 1996, Pittsburgh, PA. Also appears as Carnegie Mellon University Human-Computer Interaction Institute Technical Report CMU-HCII-96-101.


Natural Programming: Project Overview and Proposal - Myers (1998)   (1 citation)  Self-citation (Myers)   (Correct)

....(HCI) literature. It is somewhat surprising that in spite of 30 years of research in these areas, the designs of new programming languages have generally not taken advantage of what has been discovered. We cataloged many results which can be used to guide the design of a new programming system [Pane 1996]. For example: One way to ease the entry into programming is to capitalize on the beginner s knowledge about the world. Many languages are based on a metaphor, which should be drawn from a concrete real world system that is familiar to the user audience [Smith 1994] Natural Programming ....

John F. Pane and Brad A. Myers. Usability Issues in the Design of Novice Programming Systems. Pittsburgh, PA, Carnegie Mellon University. School of Computer Science Technical Report, CMU-CS-96-132, August, 1996.


A Contextual Inquiry of Expert Programmers in an - Event-Based Programming.. (2003)   (Correct)

No context found.

Pane, J. and Myers, J. Usability Issues in the Design of Novice Programming Systems, Carnegie Mellon University, School of Computer Science Technical Report CMU-CS-96-132, 1996, Pittsburgh, PA.


Simplifying Cyber Foraging for Mobile - Devices Rajesh Krishna   (Correct)

No context found.

Pane, J.F., Myers, B.A. Usability Issues in the Design of Novice Programming Systems. Technical Report CMU-HCII-96-101, Carnegie Mellon University, Pittsburgh, Pennsylvania, August 1996.


Appendix A Pattern Library - This Appendix Lists   (Correct)

No context found.

John F. Pane and Brad A. Myers. Usability issues in the design of novice programming systems. Technical Report CMU-CS-96-132, Carnegie Mellon School of Computer Science, August 1996.


It is Somewhat Surprising That - In Spite Of (2004)   (Correct)

No context found.

Pane, J.F. and Myers, B.A. Usability issues in the design of novice programming systems. School of Computer Science Technical Report, CMU-CS-96-132 (Aug. 1996), Carnegie Mellon University, Pittsburgh, PA; www.cs.cmu.edu/~pane/tr96/.


Simplifying Cyber Foraging for Mobile - Devices Rajesh Krishna   (Correct)

No context found.

Pane, J.F., Myers, B.A. Usability Issues in the Design of Novice Programming Systems. Technical Report CMU-HCII-96-101, Carnegie Mellon University, Pittsburgh, Pennsylvania, August 1996. 27


Simplifying Cyber Foraging for Mobile Devices - Balan, Gergle.. (2005)   (Correct)

No context found.

Pane, J.F., Myers, B.A. Usability Issues in the Design of Novice Programming Systems. Technical Report CMU-HCII-96-101, Carnegie Mellon University, Pittsburgh, Pennsylvania, August 1996.


Simplifying Cyber Foraging for Mobile Devices - Balan, Gergle.. (2005)   (Correct)

No context found.

Pane, J.F., Myers, B.A. Usability Issues in the Design of Novice Programming Systems. Technical Report CMU-HCII-96-101, Carnegie Mellon University, Pittsburgh, Pennsylvania, August 1996. 27


A User-Centred Approach to Functions in Excel - Jones, Blackwell, Burnett (2003)   (Correct)

No context found.

JF Pane and BA Myers. Usability issues in the design of novice programming systems. Technical Report CMU-CS-96-132, Carnegie Mellon University, School of Computer Science, August 1996.


A User-Centred Approach to Functions in Excel - Jones, Blackwell, Burnett (2003)   (Correct)

No context found.

JF Pane and BA Myers. Usability issues in the design of novice programming systems. Technical Report CMU-CS-96-132, Carnegie Mellon University, School of Computer Science, August 1996.


A Contextual Inquiry of Expert Programmers in an - Event-Based Programming..   (Correct)

No context found.

Pane, J. and Myers, J. Usability Issues in the Design of Novice Programming Systems, Carnegie Mellon University, School of Computer Science Technical Report CMU-CS-96-132, 1996, Pittsburgh, PA.

Online articles have much greater impact   More about CiteSeer.IST   Add search form to your site   Submit documents   Feedback  

CiteSeer.IST - Copyright Penn State and NEC