Media centered languages for new computing experiences

  • Authors:
  • John Peterson

  • Affiliations:
  • Yale University

  • Venue:
  • Proceedings of the 2005 conference on Diversity in computing
  • Year:
  • 2005

Quantified Score

Hi-index 0.00

Visualization

Abstract

In this paper, we discuss the use of specialized languages to give students experience with the basic concepts of computer science without encumbering the novice with the details of a fully-featured programming language. Using techniques developed in the area of domain-specific programming languages, we have created languages which lead directly into basic computational concepts such as abstraction, naming, types systems, and user interfaces without the associated clutter of a language such as Java. Using these languages, we can address traditional problem solving and, more importantly, address computing as a creative discipline. These programs are declarative: they describe media objects such as sound or animations.