Programming languages as user interfaces

  • Authors:
  • Leonel Vinicio Morales Díaz

  • Affiliations:
  • Universidad Francisco Marroquín, Calle Final Zona, Guatemala, C. A.

  • Venue:
  • Proceedings of the 3rd Mexican Workshop on Human Computer Interaction
  • Year:
  • 2010

Quantified Score

Hi-index 0.00

Visualization

Abstract

If programming languages were user interfaces it could be possible to evaluate their friendliness, easy of learning, error tolerance, user satisfaction and some other factors that make up what we call usability. Nevertheless experienced programmers know that some languages produce a better user experience than others, and there is also the fact that the same language could generate dissimilar interactivity results according to the development environment and the tools provided for actually building programs. In this paper the idea of programming languages as user interfaces is examined and a two dimensions model for evaluation is proposed. After showing that several methods exist to perform such evaluation a rationale for choosing one is explained. A brief report on the utilization of the proposed model at an initial stage is presented and some conclusions are drawn using three programming environments as subjects: Alice from Carnegie Mellon, Scratch from MIT and Small Basic from Microsoft.