Research in Psychology of Programming (PoP) and related fields over the past thirty years has identified many important usability issues for programming languages and tools. However, when new programming languages are designed these findings do not seem to have much impact, so popular modern languages continue to exhibit many of the same old problems. This paper reviews the progress of an ongoing project to elevate the influence of PoP on the design of a new programming language. In the context of designing a new programming language for children, we cataloged and interpreted the prior work, performed new studies where questions remained unanswered, and have focused on usability throughout the design. In addition to producing a system that ...
Software needs now strain the design limits of traditional programming languages. Modern application...
A programming system is the user interface between the programmer and the computer. Programming is a...
Abstract: "Since the early 1960's, researchers have built a number of programming languages and envi...
Approaches for traditional programming language design center around theoretical and performance-ori...
Programming languages have come a long way over the past decades and a lot of options are available....
The success of programming language design is so great and diverse that the resulting incompatibilit...
A Programming Paradigm is the silent intelligence in any software design. Although many Programming ...
Programming may be more difficult than necessary because it requires solutions to be expressed in wa...
This thesis is an empirical study of the affects that Language Features, provided by Programming Lan...
Experienced programmers transferring to a new programming language have a far easier time than the n...
As computer technology matures, our growing ability to create large systems is leading to basic chan...
The purpose of the thesis was to analyze the of uses and necessities of programming languages of dif...
This paper describes a novel approach to developing design guidelines for educational software for c...
This essay reviews the issues that are important to designers of interactive languages. Considering ...
International audienceProgrammers continuously design the programs under development. For example, p...
Software needs now strain the design limits of traditional programming languages. Modern application...
A programming system is the user interface between the programmer and the computer. Programming is a...
Abstract: "Since the early 1960's, researchers have built a number of programming languages and envi...
Approaches for traditional programming language design center around theoretical and performance-ori...
Programming languages have come a long way over the past decades and a lot of options are available....
The success of programming language design is so great and diverse that the resulting incompatibilit...
A Programming Paradigm is the silent intelligence in any software design. Although many Programming ...
Programming may be more difficult than necessary because it requires solutions to be expressed in wa...
This thesis is an empirical study of the affects that Language Features, provided by Programming Lan...
Experienced programmers transferring to a new programming language have a far easier time than the n...
As computer technology matures, our growing ability to create large systems is leading to basic chan...
The purpose of the thesis was to analyze the of uses and necessities of programming languages of dif...
This paper describes a novel approach to developing design guidelines for educational software for c...
This essay reviews the issues that are important to designers of interactive languages. Considering ...
International audienceProgrammers continuously design the programs under development. For example, p...
Software needs now strain the design limits of traditional programming languages. Modern application...
A programming system is the user interface between the programmer and the computer. Programming is a...
Abstract: "Since the early 1960's, researchers have built a number of programming languages and envi...