The Influence of the Psychology of Programming on a Language Design: Project Status Report


Citation:
J.F. Pane and B.A. Myers, "The Influence of the Psychology of Programming on a Language Design: Project Status Report," Proceedings of the 12th Annual Meeting of the Psychology of Programmers Interest Group, A.F. Blackwell and E. Bilotta, Eds. Corigliano Calabro, Italy: Edizioni Memoria, April 10-13, 2000, pp. 193-205.

Abstract:
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 is easier to learn and use than existing systems, we hope to exemplify a process that could be adopted by other language designers to improve the usability of their systems.

Full Paper:
PaneMyers-PoPInfluence.pdf (169 KB).


John Pane's Home Page
Natural Programming Project Page

pane+www@cs.cmu.edu (last modified on 20000427)